Китайская pro mini и pl-2303hx

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

Jtest пишет:

Клапауций 999, у Вас из всех комментариев - полезных 0! Я дельные советы спрашиваю. У меня есть несколько самодельных программаторов, которые работают и я с ними сделал ни один проект. Интересует адекватный ответы на мои вопросы. Если у Вас таковых нет - прошу более эту тему не комментировать.

вы получили более, чем исчерпывающие ответы на все свои вопросы.

если у вас есть программаторы и вы делали с ними не один проект на AVR-контроллерах, то мне вообще не понятно, вы тролль или кретин.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Jtest пишет:

А чем и как его можно прошить? Самодельным программатором можно прошить?

Только аппаратного ком-порта же у вас нету.. ) Есть ещё более просто на LPT порт.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Вы не в Питере живёте, часом? Я мог бы прошить)

Jtest
Offline
Зарегистрирован: 02.06.2015

Yarik.Yar, к сожалению, нет.

dimax,  Этот программатор похож на PonyProg. У меня такой имеется. Я им программировал через usb-RS232 адаптер. Спасибо за совет. На днях попробую. Какой тип программатора нужно выбрать в программе arduino IDE?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Jtest пишет:

dimax,  Этот программатор похож на PonyProg. У меня такой имеется. Я им программировал через usb-RS232 адаптер. Спасибо за совет. На днях попробую. Какой тип программатора нужно выбрать в программе arduino IDE?

Да, понипрог похож, можно и понипрогом, если он уже есть. Но тут есть проблемы. (1) Через переходник usb-RS232 это если и будет работать, то очень медленно и глючно, лучше найти компьтер с аппаратным ком-портом. (2) проблема в том, что ардуино не подерживает этот программатор. Но поддержку можно добавить, я уже как-то писал как это делается для громова, для понипрога  тоже самое, но нужно немножко подкорректировать соответствие сигналов пинам ком-порта.

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

Вчера случайно посмотрел фильм  http://ctc.ru/rus/projects/filmi/patrul-vremeny/
Гляжу- показывают какой-то взрыватель- до боли знакомая ПРО МИНИ. И антенна припаяна к ней

Вот!
http://zhd.life/1649-patrul-vremeni-17-07-2015.html  
время 1.21.10  и накладная на неё

 

 

Radjah
Offline
Зарегистрирован: 06.08.2014

Микросхема крупная и многоногая есть, всяких контактов дофига тоже есть. Чем не взрыватель? :)

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

trembo пишет:

Вчера случайно посмотрел фильм  http://ctc.ru/rus/projects/filmi/patrul-vremeny/
Гляжу- показывают какой-то взрыватель- до боли знакомая ПРО МИНИ. И антенна припаяна к ней

Вот!
http://zhd.life/1649-patrul-vremeni-17-07-2015.html  
время 1.21.10  и накладная на неё

ну, да - покажи дуракам, как нужно, потом метро в Москве взрывается.

Jtest
Offline
Зарегистрирован: 02.06.2015

dimax, такой вопрос: при залитии бутлоадера этим программатором нужно подключать к pro mini таким образом:

11-mosi, 12- miso, 13- sck, res-res, GND-GND, vcc-питание. Верно? Если у меня плата 3.3в, то прошивать все равно нужно с питанием 5в или 3.3?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Jtest, ну да, там никаких перекрёстных нет. То, что у вас плата 3.3в говорит о том, что она может работать от 3,3. Но также с удовольствием будет работать от 2,8 до 5,5 вольт на пин Vcc.  Шить желательно при питании 5 вольт, т.к. делитель в программаторе рассчитал именно на эти  логические уровни.

Jtest
Offline
Зарегистрирован: 02.06.2015

Спаял программатор, подключил, в файлах прописал. При попытке залить загрузчик пишет:

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
avrdude: error at C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf:14361: programmer type must be written as "id_type"

Ошибка при записи загрузчика

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Jtest, ну значит в строке 14361  дудкиного конфига нарушен формат, я предупреждал что нужно внимательно вставлять блок :)

Jtest
Offline
Зарегистрирован: 02.06.2015

К строке 14361 относится "type  = serbb;" (без ковычек). Специально вставлял через блокнот++. Смотрю через "Все символы" - посторонних нет. Сейчас эту строку руками перенаберу, проверю.

Jtest
Offline
Зарегистрирован: 02.06.2015

Сейчас ошибка такого плана:

Arduino: 1.6.4 (Windows 7), Плата"Arduino Pro or Pro Mini, ATmega328 (3.3V, 8 MHz)"

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cgromov {program.extra_params} -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2009 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : com1
         Using Programmer              : gromov
         AVR Part                      : ATmega328P
         Chip Erase delay              : 9000 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : dedicated
         RETRY pulse                   : SCK
         serial program mode           : yes
         parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         ByteDelay                     : 0
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

         Programmer Type : SERBB

         Description     : serial port banging, reset=dtr sck=rts mosi=txd miso=cts

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1

        Double check connections and try again, or use -F to override
         this check.

avrdude done.  Thank you.

Ошибка при записи загрузчика
 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Хм... либо ошибка формата, либо serbb перестали поддерживать. Хотя это кажется невозможным.. Посмотрите поиском, есть ли ещё упоминания serbb в  файле? У меня например в версии arduino 1.0.5 их много, мало того, есть уже готовый прописаный блок для понипрога.

PS: лучше не экспеременитировать, вставьте так, как должно быть. Могу привести пример из своего файла:

programmer
  id    = "siprog";
  desc  = "Lancos SI-Prog <http://www.lancos.com/siprogsch.html>";
  type  = serbb;
  reset = ~3;
  sck   = 7;
  mosi  = 4;
  miso  = 8;
;

 

Jtest
Offline
Зарегистрирован: 02.06.2015

dimax, Спасибо за напутствия и дельные советы. Хоть и выдает, что "Ошибка при записи загрузчика", но на самом деле его прописывает. Т.к. только что полключил CH340 и получилось вгрузить скетч. Для проверки, действительно ли грузит, поигрался с Блинкером, все работает. Еще раз большое спасибо!

Olm
Offline
Зарегистрирован: 09.10.2014

Купи такие программаторы:

spi на всякий случай 

http://www.ebay.com/itm/291325525791?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

и usb-uart переходник для прошивки ардуин с бутлоадером. Этот с сигналом DTR, так что не надо жать ресет при прошивке

http://www.ebay.com/itm/6Pin-USB-2-0-TTL-UART-Module-Serial-Converter-CP...

если брать более дешевый usb-uart переходник без DTR то жми вручную ресет(или постоянно держи) на ардуине, и как только кончилась компиляция и загорелась " прошивка" , то отпускай кнопку.

И еще купи вдогонку плату макетную  и провода

http://www.ebay.com/itm/Arduino-Shield-40pcs-20cm-2-54mm-male-female-Dup...

http://www.ebay.com/itm/40PCS-Dupont-Wire-Color-Connector-Cable-2-54mm-1...

http://www.ebay.com/itm/Arduino-Shield-40pcs-20cm-2-54mm-Male-Male-Dupon...

http://www.ebay.com/itm/1pcs-MB102-Breadboard-830-Point-Solderless-PCB-B...

И процесс пойдет полюбому!

mezhevich
Offline
Зарегистрирован: 28.08.2016

я начинающий ардуинщик

ptr
Offline
Зарегистрирован: 28.05.2016

Одно не могу не понять. Зачем покупать программатор, если для прототипирования все равно нужна хотя бы UNO или Nano уже с USB? Вот и используйте ее в качестве программатора mini pro

Eismeer
Eismeer аватар
Offline
Зарегистрирован: 21.08.2015

Заказывал из Китая pro mini 3v3 и программатор в комплекте CP2102, поначалу соединял как в 41 посте - нифига не получалось. Потом увидел на забугорном форуме, как с программатора вместе DTR берут сигнал с RES и подают на вход DTR pro mini - первый раз прошилась отлично, все следующие разы зажимал на ардуине reset и отпускал когда IDE после компиляции начинала обращаться к pro mini - все работает отлично.

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

Eismeer пишет:

программатор в комплекте CP2102

Поправлю по терминологии. CP2102, как и FT232, PL2303, CH340 - это всё не программаторы, а USB-UART конвертеры. Программаторы, это немного другие устройства, которые прошивают не по UART, а по ISP.

Joiner
Offline
Зарегистрирован: 04.09.2014

Eismeer пишет:

Заказывал из Китая pro mini 3v3 и программатор в комплекте CP2102, поначалу соединял как в 41 посте - нифига не получалось. Потом увидел на забугорном форуме, как с программатора вместе DTR берут сигнал с RES и подают на вход DTR pro mini - первый раз прошилась отлично, все следующие разы зажимал на ардуине reset и отпускал когда IDE после компиляции начинала обращаться к pro mini - все работает отлично.

У меня переходник CP2102.  Вывод DTR переходника подключен к выводу GRN ПроМиньки (не очень понимаю что это означает..говорят, что просто зеленый проводок). TX, RX и питание как положено. Все работает прекрасно, без всяких нажатий ресета...Даже GRBL прекрасно работает на проминьке с переходником.

Eismeer
Eismeer аватар
Offline
Зарегистрирован: 21.08.2015

Все верно на на Pro mini он называется GRN, а не DTR. Благодаря кудесникам китайцам, каждая pro mini шьется индивидуально, заказал еще 5 шт. посмотрю, что будет с отстальными

Igrik
Offline
Зарегистрирован: 17.01.2022

Добрый день! Пишу для тех, кто ищет ответ на вопрос о подключении Arduino Pro Mini (Ардуино Про Мини) через программатор PL2303HXA (PL2303HX), а так же для тех кто попадет сюда через поисковик. В общем вот статья: Установка драйвера PL-2303HX на Windows 8/10 – RobotChip (Спасибо автору). Вкратце: для подключения необходим старый драйвер: https://disk.yandex.ru/d/MNMOvISHBM_t6w предыдущий необходимо, соответственно, удалить. А также убедиться, что драйвер, после установки, не обновился на другой автоматически. Если это произошло, то необходимо вручную вернуть нужный драйвер на место (он 2011 года, и в конце названия стоит .218). Это действие проводится через "диспетчер устройств" - "COM порты" - "Наш программатор" - "Обновить драйвер" - "Найти драйвер на этом компьютере" - "Выбрать драйвер из списка установленных" - "Версия 3.4.25.218 07.10.2011". Также рекомендую провести манипуляции с программатором из этого видео: Нормальный программатор из дешевого TTL конвертера. Ардуино Pro Mini и PL2303 - YouTube (Спасибо автору). Вкратце: видео о том, что необходимо припаять к второй ноге микросхемы программатора (от метки на ней) контакт. Который затем необходимо подключить к пину DTR на плате Arduino Pro Mini (если такой есть). Нужно это для того, чтобы не нажимать на "Reset", на плате, во время заливки скетча. У меня все. С уважением. Надеюсь что данная информация будет полезна. 

Logik
Offline
Зарегистрирован: 05.08.2014

Про драйвера - все верно, старая версия драйвера и ручками ставим. Но периодически процедуру прийдется повторять. То винда драйвер обновит, то порт поменяется. Про программатор - 7 лет таким шью, жать ресет не напрягает, но оно конечно можно и автоматизировать..

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Чтобы больше драйвер не обновлялся, на Windows 10 я использовал приблуду от Майкрософт: "Microsoft show or hide updates" (wushowhide.diagcab). Запускаешь, выбираешь нужный драйвер и больше он не обновляется ))

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Igrik, называть pl2303 и ему подобные чипы программатором не очень корректно. Это преобразователь интерфейса USB to serial UART. 

ddr2
Offline
Зарегистрирован: 27.12.2020

Не подскажите по замыканию Rx-Tx на USB-TTLя замкнул перемычкой (Rx-Tx), подключил к компу, у меня появилось устройство /dev/ttyUSB0 

далее делаю $ cat /dev/ttyUSB0 , далее печатаю "zzzz" и enter

 /dev/ttyUSB0 ничего не возвращает обратно в cat это нормально?

+

в Винде такая же история Arduino IDE -> com4 -> монитор порта, отправка на любой скорости в порт строки от 9600 до 115к 

USB-TTL ничего не возвращает. 

Это означает что USB-TTL не работает, даже не стоит и пытаться прошивать им pro-mini ?

(драйвер ch340 в обоих случаях установлен, в Винде конвертер определяется как USB-SERIAL ch340).

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ddr2 пишет:

Не подскажите по замыканию Rx-Tx на USB-TTLя замкнул перемычкой (Rx-Tx), подключил к компу, у меня появилось устройство /dev/ttyUSB0 

далее делаю $ cat /dev/ttyUSB0 , далее печатаю "zzzz" и enter

 /dev/ttyUSB0 ничего не возвращает обратно в cat это нормально?

А что ты хотел увидеть командой "cat"?

CAT(1)                           User Commands                          CAT(1)

NAME
       cat - concatenate files and print on the standard output

SYNOPSIS
       cat [OPTION]... [FILE]...

DESCRIPTION
       Concatenate FILE(s) to standard output.

       With no FILE, or when FILE is -, read standard input.

воспользуйся

>minicom -D/dev/ttyUSB0

Если миникома нет в системе - поставь его. С перемычкой на экране будет повторяться нажатая кнопка, без перемычки не будет эха.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Ну и ко всем: один пассажир по тупости ошибке запостил коммент в тему с крайним сообщением ОТ 2016 ГОДА!!!!!! И все радостно отметились? Тяжкое посленовогоднее похмелье, штоле?

Logik
Offline
Зарегистрирован: 05.08.2014

Зашквар! )))

Я тоже часто поднимаю темы, это лучше чем новые плодить о том же.

ddr2
Offline
Зарегистрирован: 27.12.2020

wdrakula пишет:

А что ты хотел увидеть командой "cat"?

CAT(1)                           User Commands                          CAT(1)

NAME
       cat - concatenate files and print on the standard output

Спасибо, cat - действительно не отправлял в устройство, но minicom я поставить не смог(из исходников), там нужен новый autoconf-1.16, 

Настроить cat под отправку тоже не получилось, зато получилось отправить через $ echo "text" > /dev/ttyUSB0, тогда USB-TTL возвращал "text" обратно в файл, из которого я принимал как: $ cat  /dev/ttyUSB0

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ddr2 пишет:

 minicom я поставить не смог(из исходников)

Я админ и фриБСД-шник-линукчоид с 1996 года, кода купил свои первые дистры на СД дисках, ты верно уже и не знаешь, что это такое? - в Доме Книги на Калининском проспекте (Москва, если вдруг не понятно). Аж по 20 долларов за штуку - безумные деньги в 96ом году.

Но из исходников ставят безумные фрики на дженту или арч линуксе. Все остальные пользуются репозиториями. Я тебе больше скажу: уже ядро никто не компилит! Веришь, нет??? ;)))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Logik пишет:

Зашквар! )))

Я тоже часто поднимаю темы, это лучше чем новые плодить о том же.

Вот, что бывает, если вовремя не познакомить ребенка с мастурбацией! Неуталённое либидо - похуже атавной бомбы!!!

Logik
Offline
Зарегистрирован: 05.08.2014

wdrakula пишет:

Logik пишет:

Зашквар! )))

Я тоже часто поднимаю темы, это лучше чем новые плодить о том же.

Вот, что бывает, если вовремя не познакомить ребенка с мастурбацией! Неуталённое либидо - похуже атавной бомбы!!!

с покупателем бесплатного тяжело про мастурбацию спорить. Это твоя сильная сторона.

ddr2
Offline
Зарегистрирован: 27.12.2020

wdrakula пишет:
Я админ и фриБСД-шник-линукчоид с 1996 года, кода купил свои первые дистры на СД дисках, ты верно уже и не знаешь, что это такое? - в Доме Книги на Калининском проспекте (Москва, если вдруг не понятно). Аж по 20 долларов за штуку - безумные деньги в 96ом году.

Но из исходников ставят безумные фрики на дженту или арч линуксе. Все остальные пользуются репозиториями. Я тебе больше скажу: уже ядро никто не компилит! Веришь, нет??? ;)))

Я тоже начинал с ASPLinux'а который был на 3-х дисках и был жутко глючный. С Фряхой меня познакомили в одной фирме, сервера на ней были достаточно быстрые, там софт ставили через порты, то есть из исходников, да порты часто ломались), установка же бинарных пакетов не приветствовалась. Я как-то LFS собирал, у меня система собиралась начиная от grub'a и ядра заканчивая IceWM, собиралось около 4 часов. А тем, что я пользуюсь сейчас это старая Убунта с пересобранным ядром, для ардуины вполне годится. Так что, попытка собрать minicom меня особо не напрягла. :)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

из исходников собирал всё для OpenWrt, памяти мало было, нужно было собрать необходимое, выкинуть ненужное, в 4 мегабайта надо было уложиться, компилировал на UBUNTU часов 6

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А у меня знакомый в конце 90х/начале 2000х (точно не помню год) некий линукс Gentoo устанавливал, а там все компилируется (ОС с нуля). Так он на своем компьютере дня три точно компилировал и устанавливал её ))) А потом еще сильно матерился, если что-то нужно было изменить - это еще минимум несколько часов на перекомпиляцию ))))