Как прошить китайскую Nano
- Войдите на сайт для отправки комментариев
Здравствуйте, в ардуино я новичек, когда наигрался с Уно, решил заказать, то что подешевле, да побольше). Заказал 4 http://ru.aliexpress.com/item/Free-shipping-5pcs-lot-New-pro-mini-electronic-building-blocks-Interactive-Media-ATMEGA328P-5V-16M-for/1888765158.html. Прошу прощения за рекламу. И вот пришли эти китайские штучки, впаял ноги в плату, подал питание с кроны, и увидел, что на сайте было написано о том, что прошивается он по 485 интерфейсу, хотя по буквам 232. Позже я увидел, что нужен еще один модуль ко всему этому, решил попробовать прошить через ICP CON, благо валялся на работе, шьем СИ-30 через них:)
И вот я подключаю RX TX, выбираю nano в скетче и гружу простейшее мигание светодиодом, на что мне выдается ошибка:
avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x01 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x01 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x01 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x01 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x01 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x01 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x01 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x01
В результате чего пишу сюда и прошу о помощи, можно ли прошивать через ICP CON, ну и что делать с этой ошибкой? Я думаю, что либо проблема в китайской ардуине, либо способе прошивки, прошу помочь, заранее спасибо!
это не ардуино нано, это ардуино про мини, в описании просто сказано что она "совместимая с nano", что в общем-то правда.
вот так выглядит нано http://arduino.cc/en/Main/arduinoBoardNano как видим, программируется она через usb напрямую или, если нужны какие-то радикальные действия навроде перепрошивки фьюзов -то через 6пин icsp колодку avr-программатором
насколько я знаю, через icp com можно запрогроммировать даже утюг, только очень геморройно. купить любой usb-ttl программатор на ебее за полтора доллара.
Cпасибо за ответ! Но что мне сделать то, чтобы я мог прошить эту штуку?) Кроме, как заказать через ебей программатор...
Из наличия, пока, только icp con=(
RX-TX от 422-485 не совсем то что у 232 Вернее данные идут те-же, но ТХ отключается от шины при отсутствии передачи в третье состояние.
Хотя если вы резистором допустим на 4к7 привяжете ТХ+ к питанию ( соответственно включив его на RХ Ардуины) возможно и заработает. Ну и RХ+ адаптера на ТХ Ардуины, а на RХ- нужно подать половину питания Если конечно ваш конвертор не слишком умный. По схеме-проводам должен работать.( возможно)
Seral to TTL adapter Берите такой как у меня- в нём кнопкой можно питание дёргать и переключателем 3.3 Вольта выбрать. http://www.ebay.com/itm/USB2-0-TTL-6Pin-Converter-CH340G-for-STC-Arduino-PRO-Instead-of-CP2102-PL2303-HG-/271751638102?pt=LH_DefaultDomain_0&hash=item3f45a8ec56
И огромный плюс что это не клон FTDI , а настоящий китаец
В набор джентельмена также входят USBASP. Правда не переключатель питания, а джамперы, но это не страшно, это не то что перемычку паять. http://www.ebay.com/itm/New-Arrival-1Pcs-USBasp-USBISP-3-3V-5V-AVR-Programmer-USB-ATMEGA8-Sales-AU-/390898645184?pt=LH_DefaultDomain_15&hash=item5b035ff8c0
И, конечно, переход на 6 пинов..... http://www.ebay.com/itm/10-Pin-to-Standard-6-Pin-Adapter-Board-For-ATMEL-AVRISP-USBASP-STK500-1-PCS-/291345984050?pt=AU_B_I_Electrical_Test_Equipment&hash=item43d592ea32
USBASP надо будет прошить любым способом на новую версию. Поэтому лучьше берите 2- одним кое-как можно прошить второго, а потом наоборот, но уже по нормальному. Или по старинке Ардуиной, но я никогда так не делал
Прошивка на http://www.fischl.de/usbasp/
У ICP CON`a 3 режима, это 485, 422-485 и 232, я цеплял на 232, даже по буквам на плате-icp con одинаковые, Вы сейчас предлагаете перецепить на 422-485?
Благодарю за ответ.
Могу предположить что режим 232 просто коммутирует РХ и ТХ на выход, а там может быть от -12 до +12 Вольт да ещё и с инверсией Mark ( -12V) Space (+12V)
То есть обычно сидит +12 Вольт ( у нас 0), а импульс идёт -12 Вольт ( у нас +5 Вольт)
А 422-485 сигналы обычно болтаются от 0 до 5 Вольт. Но там дифференциальные входы и выходы плюс Z-состояние линии TX
Вы говорили что игрались arduino uno, попробуйте прошить ей (при условии что она у вас сохранилась) правда не скажу как, погулите. Так же можно из ардуино сделать программатор