Как прошить китайскую Nano

Stormday
Offline
Зарегистрирован: 15.02.2015

Здравствуйте, в ардуино я новичек, когда наигрался с Уно, решил заказать, то что подешевле, да побольше). Заказал 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, ну и что делать с этой ошибкой? Я думаю, что либо проблема в китайской ардуине, либо способе прошивки, прошу помочь, заранее спасибо!

 

Maverik
Offline
Зарегистрирован: 12.09.2012

 это не ардуино нано, это ардуино про мини, в описании просто сказано что она  "совместимая с nano", что в общем-то правда. 

вот так выглядит нано http://arduino.cc/en/Main/arduinoBoardNano как видим, программируется она через usb напрямую или, если нужны какие-то радикальные действия навроде перепрошивки фьюзов -то через 6пин icsp колодку avr-программатором

насколько я знаю, через icp com можно запрогроммировать даже утюг, только очень геморройно.  купить любой  usb-ttl программатор на ебее за полтора доллара.

Stormday
Offline
Зарегистрирован: 15.02.2015

Cпасибо за ответ! Но что мне сделать то, чтобы я мог прошить эту штуку?) Кроме, как заказать через ебей программатор...

 

Из наличия, пока, только icp con=(

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

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/

 

Stormday
Offline
Зарегистрирован: 15.02.2015

У ICP CON`a 3 режима, это 485, 422-485 и 232, я цеплял на 232, даже по буквам на плате-icp con одинаковые, Вы сейчас предлагаете перецепить на 422-485?

Благодарю за ответ.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Могу предположить что режим 232 просто коммутирует РХ и ТХ  на выход, а там может быть от -12 до +12 Вольт да ещё и с инверсией  Mark ( -12V)    Space (+12V)

То есть обычно сидит +12 Вольт ( у нас 0), а импульс идёт -12 Вольт ( у нас +5 Вольт)

А 422-485 сигналы обычно болтаются от 0 до 5 Вольт. Но там дифференциальные входы и выходы плюс Z-состояние линии TX

 

superaft
Offline
Зарегистрирован: 13.02.2015

Вы говорили что игрались arduino uno, попробуйте прошить ей (при условии что она у вас сохранилась) правда не скажу как, погулите. Так же можно из ардуино сделать программатор