Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

I have successfully compiled and debugged Ethernut with symbols!

2006-02-07 by Chuck Hackett

(Since I also asked about this on this forum I thought I'd post this here in
addition to the Ethernut forum)

> From: Michael Fischer
> 
> Hello Chuck,
> 
> I think the trick is, that you MUST compile the Nut/OS libs with debug
> information!
> ....
> 
> Regards,
> 
> Michael

Thanks Michael!

I have finally gotten to the point where I can debug the Ethernut httpd demo
with symbols.  Among other things this will aid in my getting to know the AVR,
WinAVR, Nut/OS and Nut/Net so that some day I can answer questions here instead
of asking them :-)

One thing that I'm curious about though:  Does anyone know why one would have to
compile Nut with symbols in order to debug with symbols on the application code?

BTW: for those trying also trying to debug with symbols (José ?) this is the
environment I have that seems to be working:

- WinXP Pro w/sp2
- Ethernut 4.0.1
- WinAVR-20060125
- AVRStudio 4.12.462  Service Pack 1
- debug format elf w/dwarf-2
- Ethernut 2.1b target
- ICE-Cube for JTAG connection (Graham Davies, http://www.ecrostech.com) 

To compile Nut w/symbols I created Nut\Makedefs.avr-gcc-debug as a copy of
Nut\Makedefs.avr-gcc and altered the CPFLAGS entry to include:

" -g3 -gdwarf-2 -Os"

(I also altered CXXFLAGS for completeness)

I also created Nut\Makerules.avr-gcc-debug as a copy of Nut\Makerules.avr-gcc
and altered the "Platform" setting in the Configurator settings to
"avr-gcc-debug"

Cheers,

Chuck Hackett
"Good judgment comes from experience, experience comes from bad judgment"
7.5" gauge Union Pacific Northern (4-8-4) 844
http://www.whitetrout.net/Chuck

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.