--> 1.While programming thru JTAG as AVRDragon or JTAGICE mkII, --> AVRStudio will not send JTAGICE_CMND_RESET and --> JTAGICE_CMND_GO. These 2 commands are used when debugging thru --> JTAG. But avrdude will send these commands even when programming --> thru JTAG.
>Supposedly, AVR Studio will at least send a CMND_RESET after asking >the user if the JTAG initialization fails, so the ICE can pull the >nSRST line. >Anyway, the question here is: does it hurt that avrdude forces a >reset/go? At the very least, it provides the equivalent of what >always happens in ISP mode (because ISP requires a target reset). >Things are, of course, different for a debugger, so with AVaRICE, you >can get away without a full target reset (option -C). I just mention it, it really doesn't hurts. But in fact, AVRStudio will not even send CMND_RESET while programming. --> 2.I tested avrdude 5.5 and 5.3.1 and found programming speed is --> faster under avrdude 5.3.1. I will make some futher tests. >Yes, please do. OK, further tests show it's NOT that 5.5 is faster than 5.3.1, it's that Cygwin is faster than FC8, maybe there's some problem with my FC8 or libusb. And another test: avrdude vs avrstudio(same computer,same programmer,same programming speed setting) command line with avrdude:time avrdude -p m128 -c dragon_isp -P usb -u -U test_124K.hex command line with avrstudio:time ./AvrDragon.exe -d ATmega128 -e -s -pf -mi -vf -I X000000 -if test_124K.hex AVR P&D(erase,write,read): s(time in all)Avrdude 5.5AVRStudio 4.13 SP2 b571 ISP_Mega128_2M54.76650.890 ISP_Mega128_4M19.03115.141 ISP_Mega128_8M16.70612.547 JTAG_Mega12813.5786.484(really) files can be downloaded at http://www.SimonQian.com/download/avrdude_speedtest.zip -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) _______________________________________________ avrdude-dev mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/avrdude-dev
