Проверь все дорожки на сигналах reset,mosi,miso,clk
Проверь все дорожки на сигналах reset,mosi,miso,clk
После большого перерыва продолжил мучения )
Дорожки звонятся.
Более того, по глупости стал обладателем клона stk500v2 ) Как оказалось впоследствии он не шьет 328 ))
Но еще я разжился ОРдуинкой, залил в нее Arduino-Mega-ISP и вот результаты:
При попытке прошиться
Если добавить ключ -F то получаемC:\arduino\Arduino-Mega-ISP>avrdude.exe -C avrdude.conf -p m328p -c avrisp -P COM6 -b 19200 -e -U flash:w:ATmegaBOOT_168_atmega328.hex
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.13s
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.
Куда дальше двигать? Кроме как в магазин за новой дуиной ))avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.13s
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA328P is 1E 95 0F
avrdude.exe: erasing chip
avrdude.exe: reading input file "ATmegaBOOT_168_atmega328.hex"
avrdude.exe: input file ATmegaBOOT_168_atmega328.hex auto detected as Intel Hex
avrdude.exe: writing flash (32670 bytes):
Writing | ################################################## | 100% 2.59s
avrdude.exe: 32670 bytes of flash written
avrdude.exe: verifying flash memory against ATmegaBOOT_168_atmega328.hex:
avrdude.exe: load data flash data from input file ATmegaBOOT_168_atmega328.hex:
avrdude.exe: input file ATmegaBOOT_168_atmega328.hex auto detected as Intel Hex
avrdude.exe: input file ATmegaBOOT_168_atmega328.hex contains 32670 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 37.48s
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0xff != 0x00
avrdude.exe: verification error; content mismatch
avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.
в процессе экспериментов один раз прочитал сигнатуру
как так получилось - непонятно, повторить пока не вышло )Reading | ################################################## | 100% 0.03s
avrdude.exe: Device signature = 0x1e9406
avrdude.exe: Expected signature for ATMEGA328P is 1E 95 0F
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
UPD: пишет эту сигнатуру если запустить avrdude сразу же после включения связки дуина программатор - дуина (прошиваемая)
UPD2: Да, это сигнатура первой дуины (программатора )
Последний раз редактировалось pasha_dv; 13.01.2012 в 19:36. Причина: Новые данные
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)