Hi Tim,

Great move! Kudos!

I'm also not a GUI guy, I already used the Insight and DDD interfaces with GDB.

You can find other options here:
http://sourceware.org/gdb/wiki/GDB%20Front%20Ends

BR,

Alan

On 5/21/21, Tim <t...@jti.uk.com.invalid> wrote:
> Eventually got a Linux dev environment up and running (first PC purchased
> failed after a few hours...grrr...now have an Intel i5 NUC for this).
> Amazed how darn fast compilation is compared to WSL (even on my 3.3GHz
> Zeon-based workstation with the -j6 make option) so that in itself means it
> was a great move! Always liked Linux anyway lol.
>
> Eclipse (latest version) still not playing ball - just won't debug. So I'm
> assuming a platform independent setup issue with it; aka finger trouble :(
>
> I am temporarily using Segger Ozone - worked first time and can finally
> debug. Not sure I like it but hey ho.
>
> As an aside, has anyone got a recommendation of a good, graphical, GDB
> debugger for Linux, that place nicely with NuttX? Not bothered about an IDE
> as such, and I'm 100% happy with building via terminal, but a feature rich
> and easy to use debugger that looks up the source code "thoroughly" is an
> essential.
>
> But, now I can set breakpoints, I found that lack of debug messages on the
> console was because the .config was sending them to RAM not CONSOLE, because
> that's what is in the sama5d2-xult defconfig file I based my custom config
> on.
>
> Simple explanation, but is this documented anywhere? Can't find that level
> of syslog stuff using make menuconfig?
>
> Also now, at least, I know that the board is crashing in can_hwinitialize
> when it calls can_putreg(priv, SAM_PMC_PCR, regval)...so next week's task is
> to find out what's up with this (it's not my code).
>
>>>On 5/12/21, Tim Hardisty <t...@hardisty.co.uk> wrote:
>>>>>From: Alan Carvalho de Assis <acas...@gmail.com>
>>>>>
>>>>>Did you enable CONFIG_DEBUG_CAN_INFO in your menuconfig?
>>>>>
>>>>>  │     -> Build Setup
>>>>>               │
>>>>>  │       -> Debug Options
>>>>>               │
>>>>>  │         -> Enable Debug Features (DEBUG_FEATURES [=y])
>>>>>               │
>>>>>  │           -> CAN Debug Features (DEBUG_CAN [=y])
>>>>>
>>>>
>>>> Indeed I did. And, anyway, even if I hadn't my debug message might
>>>> appear but the system would keep running, but it doesn't: it crashes.
>>>> I have inserted the while(1) to narrow it down to where it
>>>> crashes....it is the call to that debug message that does it :(
>>>>
>>>
>>>Try to put a sam_piowrite(PIO_LED_YOURLED, true/false); to between the
>>>caninfo() and the while(1); just for a double check ;-)
>>>
>>>By PIO_LED_YOURLED I mean the LED that is turning ON when your board
>>>initializes.
>>>
>>>Talking about LEDs... other important thing: normally when NuttX
>>>crashes the board LED start to blink to indicate an issue, is it blinking
>>> on your
>>board?
>>
>>This is a custom board, and no LED such as that. I have removed any LED-
>>related stuff from the board.h file...is that the issue? Maybe NuttX
>> absolutely
>>depends on some kind of LED?
>
>

Reply via email to