поетапно!!!!
Вид для печати
поетапно!!!!
http://robocraft.ru/blog/arduino/98.htm
как инсталировать
но у меня вместо FT232R USB UART встает росс и не дает работать ардуино
Я же писал что драйвер нужно устанавливать через диспечер устройст
У тебя какая винда установлена?
тот же результат через деспечер устройств с росса не хочет переходить на те дрова которие на ардуину
может и винда глючыт а?
как говорят уро вечера мудрей
Итого вишло Ура!
через нет посмотрел как зделать чтобы диспечер устройств показывал все дрова и те которые не подключени отключил ардуино удалил все дрова росса и обновил дрова от росса на ардуино
огромное спаибо СНІРу за подсказки
чет у меня перестала прошиваться после указанной процедуры (
пишет теперь
avrdude: stk500_getsync(): not in sync: resp=0xfb
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xfb
Пробовал откатить с default.ept те же ошибки (
на трех разных компах так, на двух раньше все прекрасно работало, поэтому грешу на эту перепрошивку.
Никакой связи с процедурой замены дескриптора и прошивкой нету.
Спасибо за быстрый ответ.
Да я в принципе понимаю, просто совпали события )
Причем на тех компах, на которых раньше все прекрасно шилось - одинаковые ошибки.
Причем судя по поиску, конкретно такая ошибка - большая редкость (
В принципе, скетч работает, но хотелось немного подправить )))
Будем искать...
Причин может быть всего 7
1-не правильно выбран порт.
2-не правильно выбрано устройство
3-нет контакта или потерялась перемычка
4-не установлен драйвер
5-устройство неисправно
6-неисправность кабеля USB
7-слетел bootloader
1 и 2 точно нет, 3, перемычку ковырял уже после возникновения проблемы, и поставил на место )
для починки бутлоадера, как я понимаю, мне еще одна дуина нужна?
МОжно сделать программатор STK200
А есть процедура, которая может диагностировать умерший бутлоадер? А то вдруг не он )
Сорри за оффтоп и спасибо за помощь )
Список причин увеличил, если все исправно и правильно настроенно то значит остается bootloader
Проверь кабель. Реально не со всеми кабелями корректно работает..
Не майся. Слетел загрузчик. Ищи другую ардуину и через нее шей бутлоадер.
У меня раз было такое.
Перед использованием прочитай инструкцию
Для прошивки нужно запустить фаил Atmega168_STK200.bat
или Atmega328.bat
Огромное спасибо!
В общм так и не вышел каменный цветок (
Сначала программатор делал вид, что все шьет и все ок, но ничего не менялось, так и не заливался по-прежнему скетч.
Потом я сделал другой программатор, который просто проводки к порту через сопротивления.
ТОже безрезультатно, правда в процессе экспериментов обнаружил, что giveio не устанавливался. Установил вручную. Итог - оба программатора при попытке прошить пишут avrdude: ft0 open failed
Как я понимаю, померла дуинка?
Проверь все дорожки на сигналах 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: Да, это сигнатура первой дуины (программатора )