В терминах пока не разобрался, извиняйте.. В среде arduino прошил ORduino Nano этим. Собрал Mega-ISP программатор. То есть прикрутил проводками выводы atmega8a-pu к соот. выводам ORduino Nano, согласно схеме Mega-ISP. В avrdude прошил atmega8a-pu:
avrdude: AVR device initialized and ready to accept instructions avrdude: Device signature = 0x1e9307 avrdude: erasing chip avrdude: reading input file "Pixelkit_firmware_v0.9.3.hex" avrdude: input file Pixelkit_firmware_v0.9.3.hex auto detected as Intel Hex avrdude: writing flash (6820 bytes): avrdude: 6820 bytes of flash written avrdude: verifying flash memory against Pixelkit_firmware_v0.9.3.hex: avrdude: load data flash data from input file Pixelkit_firmware_v0.9.3.hex: avrdude: input file Pixelkit_firmware_v0.9.3.hex auto detected as Intel Hex avrdude: input file Pixelkit_firmware_v0.9.3.hex contains 6820 bytes avrdude: reading on-chip flash data: avrdude: verifying ... avrdude: 6820 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Значит ли это, что моя atmega8a-pu прошилась на УРА?
P.S. В Windows, в диспетчере устройств, в свойствах COM-порта -> параметры порта -> дополнительно, снял галочку "Использовать буферы FIFO", а то avrdude не мог найти COM-порт.
Стираться тоже не хочет, выводит аналогичные ошибки. Хотя прошивка *.hex заливается "на УРА!"(см. 2-мя постами выше). Помогите найти причину.
UPDATE19.05.2011 02:09 Внешний 12 Мгц кварц на 9, 10 ножках не помог - выводит то же самое. UPDATE20.05.2011 06:36 помогло добавление "-b 19200" в параметры команды, потому, что в свойствах COM-порта было именно это значение скорости обмена. Я ликую! Девайс собран, работает. Трудности были из-за незнания предмета и отсутствия навыков. Сейчас ситуация немногим лучше, но, тем не менее, задача решена. Как программатор, ORduino Nano работает прекрасно!
Последний раз редактировалось shadyninja 20 май 2011, 12:47, всего редактировалось 1 раз.
В какой-то момент перестали заливаться скетчи в Orduino-nano. averdude вылетал со следующей ошибкой
stk500_recv(): programmer is not responding
.
При чем все произошло внезапно. Только что все работало, а через миг - ошибка.
Есть подозрение, что сгорела AtMega88. Может ли такое быть? На момент возникновения ошибки работал только со светодиодами, т.е. превышение тока на входах контролера маловероятно. Питание было через USB.
USB кабели перепробовал несколько штук - результат один.
com-порт системой определен, arduino-ide устройство вроде видит.
Какие еще могут быть причины возникновения данной проблемы и извечный вопрос: что делать? ).
Ну если эхо есть, значит дело может быть только в МК - проверьте на всякий случай наличие контактов (маловероятно что отпали) ну и может либо МК спалили, либо в нём как-то удалось либо бутлоадер убить, либо фьюзы.
PS: О, еще вариант - попробуйте прямо когда в Arduino IDE появляется размер кода для заливки - быстро нажать и отпустить RESET, может еще DTR-линия накрылась от CP2102. Она обеспечивает вызов бутлоадера через подачу сброса в МК.