AVRDUDE - несовпадене на одном и том же месте
- Войдите на сайт для отправки комментариев
Сб, 02/04/2016 - 22:18
Сколько раз уже пытался запрогать (из командной строки, не из Arduino IDE даже) Atmega8-16PU с использованием Arduino UNO в качестве ISP - программатора, каждый раз в конце avrdude говорит:
>avrdude -C"...\avr/etc/avrdude.conf" -v -patmega8 -carduino -PCOM3 -b19200 -D -Uflash:w:"...\Local\Temp\build1554525504997619590.tmp/Blink-ATM8-16PU.cpp.hex":i
(Пути не содержат кириллицы или запрещённых символов)
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x12 != 0x3a
avrdude: verification error; content mismatch
avrdude: safemode: lfuse reads as E4
avrdude: safemode: hfuse reads as CA
avrdude: safemode: Fuses OK (H:FF, E:CA, L:E4)
avrdude done. Thank you.
И причём при разных прошивках ошибки в разных местах. НО: при повторной заливке той же прошивки - ошибка в том же месте и такое же несовпадение. Хотя, иногда программа работает (светодиод мигает), но запускается ооочень долго (внутренний кварц, 8 МГц). Но не всегда.
Вот такая работает, но долго запускается:
void setup() { DDRD = DDRD | B00001100; } void loop() { PORTD = B00001000; delay(1000); PORTD = B00000000; digitalWrite(3, LOW); delay(1000); }
А такая уже нет:
void setup() { pinMode(3, OUTPUT); } void loop() { digitalWrite(3, HIGH); delay(1000); digitalWrite(3, LOW); delay(1000); }
Что это может быть? И как это исправить?
UPD: уже даже первый не работает.
Видимо, чувствителен к комментариям даже! Совсем какой-то бред...