[Avrora] New user...

Larry Battraw 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
next problem:
avr-gdb simple.elf
GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
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
at 0x00FE
==============================================================================
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.

Thanks-
Larry

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,
> -B




More information about the Avrora mailing list