[Avrora] New user...
lbattraw at insightbb.com
Sat Jan 29 17:55:12 PST 2005
Thanks for the help, Ben. I get further now after:
avr-objdump -j .text -j .data -zhD simple.elf > simple.od
Avrora now goes to the "listening on port..." portion and waits for a
connection from gdb. I start avr-gdb and after connecting I run into my
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
welcome to change it and/or distribute copies of it under certain
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
This GDB was configured as "--host=i686-pc-linux-gnu --target=avr"...
(gdb) target remote :10001
Remote debugging using :10001
Protocol error: p packet not recognized by stub
(gdb) break main
Remote communication error: Connection reset by peer.
Avrora quits with an error at this point:
GDBServer listening on port 10001...
Simulation terminated: Program error: access to "program" out of bounds
Simulated time: 0 cycles
Time for simulation: 13.295 seconds
Simulator throughput: 0.0 mhz
I note that in the example on the site you use a different version of
gdb (cvs-pre6.0-tinyos), so I'm not sure if there's compile-time option
or patch I'm missing.
On Sat, 2005-01-29 at 15:34 -0800, Ben L. Titzer wrote:
> It may be the version of avr-objdump that you are using. This is
> probably the most common problem people have, and it's been high on my
> priority list for centuries to fix this....
> So the workaround is to A) use the -j option (if your version of
> avr-objdump supports it) and select the .text and .data sections.
> Avrora barfs on other sections in the objdump output or B) remove the
> sections from the objdump file by hand (its a text file).
> Sorry you are having so much trouble. It's part Avrora's fault and part
> objdump's fault.
> Hope this helps,
More information about the Avrora