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? > >