Hello,
Is it possible to use an Arduino UNO board as programmer for the AVR
toolchain under Linux ?
I have made few tests, everything goes well until "make upload" which
fails :
-> with the original ATMEGA328 from the Arduino board :
avrdude -c Arduino -B 5.0 -p m328p -P /dev/ttyACM0 \
-U flash:w:./ComponentTester.hex:a -U eeprom:w:./ComponentTester.eep:a
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100%
0.00s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be
performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "./ComponentTester.hex"
avrdude: input file ./ComponentTester.hex auto detected as Intel Hex
avrdude: writing flash (20220 bytes):
Writing | ################################################## | 100%
3.63s
avrdude: 20220 bytes of flash written
avrdude: verifying flash memory against ./ComponentTester.hex:
avrdude: load data flash data from input file ./ComponentTester.hex:
avrdude: input file ./ComponentTester.hex auto detected as Intel Hex
avrdude: input file ./ComponentTester.hex contains 20220 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100%
2.78s
...
...
avrdude: 608 bytes of eeprom written
avrdude: verifying eeprom memory against ./ComponentTester.eep:
avrdude: load data eeprom data from input file ./ComponentTester.eep:
avrdude: input file ./ComponentTester.eep auto detected as Intel Hex
avrdude: input file ./ComponentTester.eep contains 608 bytes
avrdude: reading on-chip eeprom data:
Reading | ################################################## | 100%
1.25s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x67 != 0x00
avrdude: verification error; content mismatch
avrdude: safemode: Fuses OK (E:00, H:00, L:00)
avrdude done. Thank you.
-> with a brand new (blank) ATMEGA328 :
avrdude -c Arduino -B 5.0 -p m328p -P /dev/ttyACM0 \
-U flash:w:./ComponentTester.hex:a -U eeprom:w:./ComponentTester.eep:a
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
Thanks in advance for your feed-back
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.