From: Bob W. <bob...@ya...> - 2012-03-23 14:56:21
|
Update: I lied. Actually, it doesn't behave the same: if the chip isn't programmed, it doesn't really work at all; no surprise. When the chip is programmed, however, the single stepping, and running to a breakpoint is still VERY slow. If you 'cont', the system runs properly at full speed. While running, I can hit a CTRL-C to stop execution, set a breakpoint, and run to the breakpoint. So it's working, it's just that the single-step/breakpoint situation is unbearably slow. ________________________________ From: Bob Wirka <bob...@ya...> To: "ava...@li..." <ava...@li...> Sent: Friday, March 23, 2012 9:14 AM Subject: Re: [AVaRICE-user] Slow debugging with Avarice and gdb Update: I've got three script files; one will erase the program, a second will program the chip, and a third will start avarice as a gdb server. Running in Ubuntu Linux. erase: avarice --mkII --jtag usb --jtag-bitrate 1000 --part atmega644 --erase program: avarice --mkII --jtag usb --jtag-bitrate 1000 --part atmega644 --erase --program --verify --file $1 debug: avarice --mkII --jtag usb --jtag-bitrate 1000 --part atmega644 :2345 It **appears** to debug even if the chip is erased, and no program has been loaded. I can erase the chip, start avarice as gdbserver, run up avr-gdb, connect with gdbserver, and debug VERY slowly. This can't be right. There appears to be no difference in behavior between when I've programmed the chip, and when I haven't. There HAS to be a simple mistake here... ________________________________ From: Bob Wirka <bob...@ya...> To: "ava...@li..." <ava...@li...> Sent: Friday, March 23, 2012 8:32 AM Subject: [AVaRICE-user] Slow debugging with Avarice and gdb Single stepping, and running to a breakpoint is VERY slow with Avarice and gdb. AVR Studio doesn't have this problem, so it must be solvable. Using a JTAGice MKII in Windows and Linux, target is an ATmega644, using Eclipse with the AVR plugin (what a great item!). Experiencing the same performance on both Windows (7) and Linux (Ubuntu 11.10). Have compiled revision 2.12 on Linux, as well as trying revision 2.10 from Ubuntu. Have tried command line gdb, and gdb from Eclipse. Hoping this can be fixed by proper command line invocation of avarice, and/or the right "set remote" commands from within gdb. Can anyone point me in the right direction? Thanks, Bob Wirka ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ avarice-user mailing list ava...@li... https://lists.sourceforge.net/lists/listinfo/avarice-user ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ avarice-user mailing list ava...@li... https://lists.sourceforge.net/lists/listinfo/avarice-user |