Как прошить pro mini китайской Uno

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Доброго времени суток! у меня вот такой вопрос Имеется Китайская Uno и много pro mini, возможно ли мне как то прошить через уно эти про мини буз каких либо других компонентов! и да самое главное у китайской уны не снимается Atmel 328p =((

Перечитал кучу статей пробывал все без толку! ребята помогите ткните куда надо, а я попробую разобратся и научится!

 

 

Если нужны фотки могу загрузить для наглядности

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

Доброго времени суток! у меня вот такой вопрос Имеется Китайская Uno и много pro mini, возможно ли мне как то прошить через уно эти про мини буз каких либо других компонентов! и да самое главное у китайской уны не снимается Atmel 328p =((

Перечитал кучу статей пробывал все без толку! ребята помогите ткните куда надо, а я попробую разобратся и научится!

 

 

Если нужны фотки могу загрузить для наглядности

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Можно. Загугли Arduino ISP. Снимать Atmel 328p не надо, туда нужно загрузить скетч программатора ISP (Arduino IDE - Файл - Примеры - ArduinoISP)

http://bigbarrel.ru/arduino-isp/

http://habrahabr.ru/post/144620/

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Вот блин я вижу картинка но блин что куда и как подключено не вижу, больно уж много проводков!

art100
Offline
Зарегистрирован: 09.03.2014

Jeka_M пишет:

Можно. Загугли Arduino ISP. Снимать Atmel 328p не надо, туда нужно загрузить скетч программатора ISP (Arduino IDE - Файл - Примеры - ArduinoISP)

http://bigbarrel.ru/arduino-isp/

http://habrahabr.ru/post/144620/

врденые советы

нехорошо

у него все уже есть готовенькое

тыкай проводки и отлаживая на лету

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

ДА я читал изучал но она выдает ошибку! 

avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

 

art100
Offline
Зарегистрирован: 09.03.2014

качество фотки доствточно? схемка понятна? штырек резета понимаем что надо все таки припаять?

фотку/схемку покажи как соединяешь usb-uno-mini?

понмаем что arduinoIDE - usb -uno - mini не имеет знаечение кого шить uno или mini в завсимости кого резетом держим(у меня на фото синй провод перемычка держит резетов DIP atmega328)

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

  • +5v -> Vcc
  • GND -> GND
  • D10 -> RST
  • D11 -> D11
  • D12 -> D12
  • D13 -> D13
  • d7-8-9  led ( в скетче написано для просмотра состояния)
art100
Offline
Зарегистрирован: 09.03.2014

1 чтобы не шить uno где перемычка резета?

шас дальше рассмотрю

 

art100
Offline
Зарегистрирован: 09.03.2014

2 смотри внимательно на мое фото

art100
Offline
Зарегистрирован: 09.03.2014

на всех мелких платках все подсоединения с торца!

art100
Offline
Зарегистрирован: 09.03.2014

ладно начнем с теории

чтобы шить нужную миркушку через usb-ttl переходник нужно чтобы нужная микрушки була подсоединена

в нашем случае получается

1 штука usb-ttl будет шить паралеьно 2 микропроцессора

в нашем случае китайчик думаю ch340 что не важно

2 штуки микропроцесоорочиков 

один распян на основной arduino uno

второй мы паралелим на arduino pro mini

не нужные миркушки легко держим резетами

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Ча переделаю как у тебя

оДно но спрашу :

подключение( исправь если не правильно)

TX0-TX или D1

RXi-RX или D0

GND - GND

5v - VCc 

RES с Res

art100
Offline
Зарегистрирован: 09.03.2014

я бы сделал как у меня

с торца arduino pro mini все равно для отладки и питания можно запаять прилагаемые в комплекте Г образные 5 контактов

на arduino uno чтобы не гадать куда полетел код вставляем перемычку между RESET-GND таким образом мы не даем распянной работать(ее как будто просто нет)

gnd - gnd

+5v - +5v

RX-RX просто тупо втыкаем как я на фото показал крайние 2 ноги

TX-TX просто тупо втыкаем как я на фото показал крайние 2 ноги

RESET вот тут засада прийдется все таки включить паяльник и припаять классический пин DTR после CH340 Кандер до Atmega328 RESET

я очень мало плат втсречакл где это резет с ножкой/гнездом

смотри на мои фото внимавтельно

синяя перемычка над uno держит RESET-ом DIP Atmega328 (мне просто лень с кроватки пинцетом доставать)

синяя перемычка опять земля на arduino pro mini

черная перемычка +5v

сиреневая перемычка это Arduino Pro Mini RESET на припаянный перед кандером но после DTR штырек натянута

RX TX сразу воткнуты

Софт

В компиляторе просто выбираешь номер порта который определился

А вот плату выбираешь правльную в нашем случае Arduino Pro Mini 5V 16MHz

Прошиваешь отлаживаешь также как Arduino Uno Никаких отличий в софте. Следи только чтобы номера ног подходящие были D2d3d4d5d6d7d8da0a1a2a3a4a5a6a7a

Удачи в соединении 5 проводков ;)

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

так уточню где что паять?

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

так уточню где что паять?

на ранних платах выводился между USB-TTL выводится DTR, кондер, RESET Atmega любая

щас попробую высмотреть где у тебя там это резетная дорожка с кондером бежит 

по классической схеме

DTR кондер PIN RESET

у тебя на плате вижу под колодку 4 дырки 

не вот тут-ли гтовенькая DTR-RESET бежит

если не запяяешь ничего страшного

будешь протсо как лох резет не мелко плате тискать когда заливаться будет

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

скажи на какой плате искать) а то я нашол на про мини ДТР на обратной стороне

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

скажи на какой плате искать) а то я нашол на про мини ДТР на обратной стороне

эта нога  меня не устойчиво резетила и-за непоняток с расположением кандера

на мелкой у тебя должан быть просто reset

на крупной плате у тебя после переходника отловить надо

не вижу на чем у тебя спаян USB-TTL

дай даташит

 

art100
Offline
Зарегистрирован: 09.03.2014

у ьебя же на большой плате колодка есть

что это?

это не то что мы ищем?

art100
Offline
Зарегистрирован: 09.03.2014

http://datasheet4u.com/datasheet-pdf/ETC/CH340/pdf.php?id=692055

СР340 PIN15 DTR 

у тебя ch340-ой? 20 ножек

не видно

не похоже на 340-ой

16 ножек это что?

на мой фото DTR я соединял с DTR на большой фактичски RESET соеденил 

это не обязательно

просто вручную на мелкой прийдется тискать резет и паять ничего не надо

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

мини про торцевая сторона

DTR ->txo->rxi->vcc -> gnd -> gnd 6пинов

крайние пины на обратной стороне написаны тут к ресет подключатся или же к дтр 

 

 

Data sheet Uno

  •  Microcontroller - ATmega328
  •  Flash memory - 32 KB
  •  SRAM/SDRAM - 2 KB
  •  EEPROM - 1 KB
  •  Clock Speed - 16 MHz
  •  Digital I/O Pins - 16
  •  PWM pins - 6
  •  ADC pins - 6
  •  Operating voltage - 5V
  •  Supply voltage - 7-12V
  •  Supply voltage (threshold) - 6-20V
  •  With a USB cable - Yes
  •  Compatible - Fully compatible with the Arduino
  •  Country of origin - China
  •  Color - Blue

 

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

Ча переделаю как у тебя

оДно но спрашу :

подключение( исправь если не правильно)

TX0-TX или D1

RXi-RX или D0

GND - GND

5v - VCc 

RES с Res

на моем фото видишь? вот и повторяй

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

На большой плате колодки SCL -> SDA -> AREF -> GND ->13 ну и пошли

art100
Offline
Зарегистрирован: 09.03.2014

DTR ->txo->rxi->vcc -> gnd -> gnd 6пинов

ДАААААААААААА

ты ведь отлаживать будешь и тебе все равно понадобятся 4 штырька с торца там где 6

gnd

vcc

rx

tx

запаяй 5-ый на dtr он же reset даже если не найдешь на большой плате не помешает

хотябы тут из комплекта Г образные откуси и запаяй

и воткни как на моем фото

1 проводок папа-папа резетом распянный на большой плате держать найдется? 

2 проводка мама-папа питание -+ дотянуть найдется?

1 проводок для автоматизации отладки мама-папа reset найдется в идеальном случае?

art100
Offline
Зарегистрирован: 09.03.2014

вот тут в киношке может лучше разглядишь

https://yadi.sk/d/qsPe50cuaR96g

http://arduino.ru/forum/proekty/diskovyi-nomer-nabiratel-regulyator-payalnika

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

Uno                         Pro mini 

VCC+         ->             VCC+

GND         ->                GND

TX             ->                TX0

RX             ->                 RXI

Res           ->                  DTP

Перемычка на  ISCP замыкает 5,6 GND=RES

 

Не работает не заливается скетч 

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

Uno                         Pro mini 

VCC+         ->             VCC+

GND         ->                GND

TX             ->                TX0

RX             ->                 RXI

Res           ->                  DTP

Перемычка на  ISCP замыкает 5,6 GND=RES

 

Не работает не заливается скетч 

ну щас попробую слезть с дивана

art100
Offline
Зарегистрирован: 09.03.2014

только что прошил

все шьется на ура

высматривай  свежую фоточку

 

сиюминутное кино https://yadi.sk/i/sQ0153irdWr6r

 

спрашивай

я пока позаливаю тут проектик

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

берюзовый ты к рав подключил???

CrazyWinD
Offline
Зарегистрирован: 21.12.2014
Размер скетча в двоичном коде: 1 082 байт (из 30 720 байт максимум)
avrdude: stk500_getsync(): not in sync: resp=0x00
 
Вот ошибочка вышла но скетч не залился на прошку могу скинуть опять фото как сделал
 
Art я наверно достал тя уже( но блин но не делается сам устал
art100
Offline
Зарегистрирован: 09.03.2014

на этой фоточке я проводочки развел в стороны

и так

и этак

не важно

все

я пошел на диван падать

art100
Offline
Зарегистрирован: 09.03.2014

все упал на диван

справшивай

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

что не так то?

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

что не так то?

вроде все прпвлиьоно

нра большой плате резетом не даешь прошиваться(синий вроде)

на малеьнку резет не доведен(зеленый)

значит в момент прошивки тискай  на маленькой резет сразу после компиляции перед загрузкой

Что говорит?

плин

ты не понял

смотри на мои фото

все версии рабочие

 

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

avrdude: stk500_getsync(): not in sync: resp=0x00

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

avrdude: stk500_getsync(): not in sync: resp=0x00

это говорить что просто не синхронизировлось

смотри мои фото

у тебя косяк с резетами

1 какая у тебя usb-ttl ?

если внятного ответа не будет значит будешь кнопку жать

фото? даташит?

 

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

все кнопкой заработала)))) ура хоть так а без кнопки понятие не имею)

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

art100 спасибобольшое, за потраченное на меня время, нервы! главное получилось теперь дело пойдет в гору) БОЛЬШОЕ СПАСИБО

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

все кнопкой заработала)))) ура хоть так а без кнопки понятие не имею)

без кнопки надо мне фотку рассмотреть что у тебя за микрушка на USB и где там из нее DTR дорожка побежала туда штырек припаять

подозреваю что на колодочке есть но не припаяно

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

http://ru.aliexpress.com/store/product/Free-Shipping-10LOT-20PCS-10PCS-B... вот такая про мини но без модуля

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

фото uno или про надо тебе час сделаю

art100
Offline
Зарегистрирован: 09.03.2014

я про большу плату где usb-ttl

16 ножек микрушка что это?

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

вот такая 

обратная сторона 

 

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

не вуидно что на ней напсано на микрушке?

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

аа сейчас Atmel Mega 328p Au1433

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

аа сейчас Atmel Mega 328p Au1433

16 ножек?

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

32 ножки

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

погоди я понял

 

CrazyWinD
Offline
Зарегистрирован: 21.12.2014

CH340G 16 ножек 

art100
Offline
Зарегистрирован: 09.03.2014

CrazyWinD пишет:

CH340G 16 ножек 

а даташит

где у него дтр выведен