Pro mini - через какой программатор проще заливать?
- Войдите на сайт для отправки комментариев
Втр, 03/06/2014 - 14:24
Посоветуйте какой программатор лучше купить.
Так намаелся с Pro mini!!!
Сначало купил этот http://www.ebay.com/itm/400565980256?ssPageName=STRK:MEWNX:IT&_trksid=p3...
Потом еще 1 купил, после еще 1. В итогде ниодин так и не залил в Pro mini.
Всегда появляется ошибка:
avrdude: stk500_getsync(): not in sync: resp=0x00
Я уже и reset зажимал при загрузке как предлогают некоторые и скорость менял. Ничего не получается.
так это не программаторы а конвертеры usb -UART
а вы хоть драйвера ставили? проверяли отправляя что нибдуь в UART и замкнув RX-TX?
Драйвера ставил. Компьютер определяет эту железку и дает ей порт. Так же менял местами RX-TX как некоторые советуют.
По поводу: проверяли отправляя что нибдуь в UART и замкнув RX-TX?
Не совсем вас понял? Нужно попробовать залить подобный код и посмотреть то он выводит в консоли?
Заливал, ничего не появляется.
нет просто вокнуть в usb, запустить иде, выбрать нужный порт, замкнуть rx-tx на переходнике (к ардуине не подцеплять), открыть терминал ардуины и что нибудь отправлять. и то что вы отправили должно обратно прийти
тогда можно быть уверенным что переходник работает
так вы пишите заливал ничего не приходит. как заливали??)))
Замкнул RT-TX и попробовал загрузить тот код которых показывал выше в этой теме.
Появляется та же ошибка. Разница только в том что сейчас моркнула не только TXD но и RXD лампочка - 3 раза.
В чем может быть проблема в таком случае?
прочитайте что я вам написал и сделайте так. без отсебятины
Нажимать ресет на ProMini бесполезно: либо делайте аппаратный ресет, либо одно из двух... Можно еще попробовать прошивать через программатор USB ASP...
а вы хоть драйвера ставили? проверяли отправляя что нибдуь в UART и замкнув RX-TX?
Да при чем тут "драйвера", если давно известно, что у CP2102 не тот ресет выведен на гребенку? В интернете - куча статей, правда в основном на английском...
И почему у меня Arduino Pro mini все четыре с разными USB-COM все прошиваются?
Что я делаю не так?
а вы хоть драйвера ставили? проверяли отправляя что нибдуь в UART и замкнув RX-TX?
Да при чем тут "драйвера", если давно известно, что у CP2102 не тот ресет выведен на гребенку? В интернете - куча статей, правда в основном на английском...
вы как первый раз на форуме. все возможно
как недавно было управляет человек чем-то, а не работает толком. долго долго выясняли проблему, оказалось земли не соеденил ардуины и устройства
как бы не банально было, но лучше сразу удостоверится что переходник рабочий
Использую это http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-Adapter-10-Pin-Cable-USB-ATMEGA8-ATMEGA128-Arduino-/310525371345?pt=LH_DefaultDomain_0&hash=item484cc123d1
успешно, доволен. Переходник 10-6 спаял сам.
прочитайте что я вам написал и сделайте так. без отсебятины
Понял вас. Нажал на кнопочку с лупой. Когда пишу там текст и нажимаю Enter он появляется ниже.
Если RXD, TXD не замкнуть то текст не появляется.
Значит железка рабочая?
Andrey_Y_Ostan, огромное спасибо за ссылку!!! Подключил RESET к DTR. И все заработало! Спасибо.
Тема закрыта.
И почему у меня Arduino Pro mini все четыре с разными USB-COM все прошиваются?
Я сказал что надо сделать, если не работает. :)
Если у Вас все работает, и Вы с подобной проблемой не сталкивались - кого интересует такой "опыт"?
чужую прошивку hex надо зашить в
Arduino Pro Mini имея только кнопку reset
на cp2102 можете не предлагать резет напаивать
если бы эти два положительных всплеcка с CP2102 c угловой 28-ноги DTR могли резет в минус затянуть я бы вопросы не задавал
а транзисторами этот чужой косяк обвязывать как-то лень
..--------------------------------------------
раз прошивка то достал старый avrdude
жму тискаю резет не могу попасть
может я где в коде накосячил?
ну понятно что чип у меня не m328p а что-нибудь этакое m328 хотя думаю это не важно
официально ATmega168 http://arduino.cc/en/Main/ArduinoBoardProMini
под лупой смотрю аналог Arduino Pro Mini ATmega328p
значит полное совпадение по чипу с Arduino Uno R3 ATmega328p
хм
только что проверил на Arduino Uno R3 ATmega328p
xm
..--------------------------------------------------------------------
тольк что проверил ArduinoIDE blink зашить в ArduinoProMini через CP2102 нажимая reset кнопочку изолированной ручкой отвертки
заметил что наводка от рук голову морчит
проблем нет
на ура шьется
..-----------------------------------
мысли кончаются
Кто чем прошивки сразу зашивает?
usbasp и сразу напрямую. врядли вас устроит такое
а вообще можете это почитать
http://www.getchip.net/posts/104-proshivka-lyubogo-hex-fajjla-v-arduino-...
cp2102 я заменил
из оболочки все шьется по другой цепочки usb-atmega16u2-arduino_pro_mini на ура
теоретически ведь все равно все шьет avrdude
просто строчка синтаксически неверна
апряму по короткому пути
или как оболочке ArduinoIDE подсунуть перед прошивокй другую чужую прошивку
какой у arduino pro mino 0x??
официально ATmega168 http://arduino.cc/en/Main/ArduinoBoardProMini
это устаревшая инфа. сейчас уже про мини идут только на 328 атмеге в двух вариантах обвязки - 3.3в и 5в.
тольк что проверил ArduinoIDE blink зашить в ArduinoProMini через CP2102 нажимая reset кнопочку изолированной ручкой отвертки заметил что наводка от рук голову морчит
всё потому что нужно сразу делать по уму. резет не выцеливать отверткой а хотябы на бредборде завести кнопку на резет и жать ее в момент когда ардуиновская софтина переходит от "комплилирования" к "загрузка".
еще как вариант- купить хотябы нано и скетчи тестировать на ней, а готовый проект уже заливать в мини про.
постарайтесь почитать внимательней
не шьется напрямую чужой hex
с ArduinoIDE родное все шьется на ура с любыми прокладками сейчас через более стабильную ArduinoUnoR3 мы хоть понимаем о чем я.
чип все таки m328p оказывается
программатор я склоняюс что avrispmkII Atmel AVR ISP mkII (alias for stk500v2)
пишу stk500v2
скорость путем проверки своим кодом вижу прекрасный обмен на 115200 пишу 115200
что за новомодная хрень -P -D :i <-это вроде старый формат Intel-a
Командная строка для arduino pro mini какая?
c -P\\.\COM24 вроде косяка нет
но пример -P usb:xx
на Uno как угодно все ото всюду шьется
из под ArduinioIDE тоже все везде шьется
а вот комбинация avrdude именно ArduinoProMini именно командной строкой что под версиями 5 что под последней 5.11 любой hex не шьется
xm avrdude разные и конфигурации разные
понятно гадать командную строку можно долго
прилагаемые pdf-ки все устарели смотрю по видимому их давно уже никто не читает
Интересно, а как официально Arduino Pro Mini загрузчик шьется каким железом?
Неужели по старинке в lpt колодочку с кварцем и кандерами паять? Неужели без паяния нет варианта.
пойти поспать что-ли
паять ночью никакого интереса
нате вам чудо программерскую связку
эту загогулину Arduino IDE через avrdude шьетк как угодно
а вот какая правильная коммандна строка
вопрос
а вот комбинация avrdude именно ArduinoProMini именно командной строкой что под версиями 5 что под последней 5.11 любой hex не шьется
У меня - шьется. Что я делаю не так - описано в ссылке на inet-deal, которую я давал выше. :)
а вот комбинация avrdude именно ArduinoProMini именно командной строкой что под версиями 5 что под последней 5.11 любой hex не шьется
У меня - шьется. Что я делаю не так - описано в ссылке на inet-deal, которую я давал выше. :)
ну почитайте внимательней меня
"на cp2102 можете не предлагать резет напаивать
если бы эти два положительных всплеcка с CP2102 c угловой 28-ноги DTR могли резет в минус затянуть я бы вопросы не задавал"
в последенее фото видели
нет у меня проблемы с резетами на Arduino Uno R3 белую ногу резета на Ardiono Pro Mini видите? не в этом дело
еще раз повторяю
Arduino IDE прекрасно автоматически шьет Arduino Pro Mini исходный код и какой-то неведомой командной строкой avrdude ??????? c:\users\........\....tmp\Blink.cpp.hex
я сижу угадываю синтаксис для Arduino Pro Mini
вы попробуйте hex зашить подручными средствами
у вас Arduino Pro Mini есть сейчас под рукой
попробуйте зашить http://yadi.sk/d/QCRr-W_-SMJXz мой вчерашний 20140604.hex для ATmega328
и вы мне скажете какой строрчкой она вас в порт пригласила
я скажу что это за устройство
очень вам скажу редкое устройство и с перспективой
код просто произведения исскуства
я удивляюсь как они такой парсер в ATmega328 всунули
интересно пойти дальше и в 2$ Arduino Pro Mini с тем же чипом ATmega328 засунуть
из за оптимизации на С пришлос от Adruino IDE отказаться потому все исскуссто на грани возможного
Atmel понятно будет только наращивать количество памяти и эти проблемы в очередной раз отодвинутся
Ранньше что у нас было ATmega8 (m8) а теперь смотрю на 2$ платке Arduino Pro Mini ATmega328 и тут косяк на ровном месте
почему это все прекрасно на UNO и стопор на Mini
где косяк в строчке
почему IDE шьет это оборудование на ура
должна быть правильная командная строка
Размер: 73,1 КБ - а оно точно туда должно влезать?
Размер: 73,1 КБ - а оно точно туда должно влезать?
да
в железе проверил на Arduino Uno R3 там чип ATmega328 такой-же
в железе проверил на Arduino Uno R3 там чип ATmega328 такой-же
Тогда попробуйте поменять -b115200
на 57600 или помедленнее. Если Вы не меняли бутовый загрузчик - ProMini не работает на такой скорости.в железе проверил на Arduino Uno R3 там чип ATmega328 такой-же
Тогда попробуйте поменять -b115200
на 57600 или помедленнее. Если Вы не меняли бутовый загрузчик - ProMini не работает на такой скорости.пробовал конечно -b 9600 -b 19200... ну щас попробую с утреца
итак сначало проверяем вчерашнее код и шьем UNO
а вот на 115200 Uno ок
пробовать mini мучать неудачной скоростью 57600 ?
какая нынче модна скорость 19200 ?
упс UNO не ответил на 19200
мне кажется надо собирать правильный комплект
avrdude
ini
conf
bat
именно с реально работающего AdrinoIDE
удача с обкатанной UNO не показатель для обрубка Mini
пробовать mini мучать неудачной скоростью 57600 ?
какая нынче модна скорость 19200 ?
упс UNO не ответил на 19200
boards.txt - там скорости для каждой модели прописаны.
итак Adruino IDE зашила Arduino Pro Mini на ура
спасиьбо щас поищу
где по умолчанию рабочая лежит?
тут
что там про mini
115200 вроде
инетерресный файли рядом лежит
это что
-pstk500v1
никогда работать не будет параметр
брр
чем IDE шьет в менюшке
AVRispMKII
значит
stk500v2
115200
так что-ли?
http://arduino.ru/forum/apparatnye-voprosy/arduino-ne-proshivaetsya-pere... - вот похожие коды ошибок, но на уно.
получается
что-ли?
нашел что-то
все же 57600 склоняюсь я шил только что через IDE
а ну ка я сейчас почитаю всю простынку
еще раз
итак
я шил
COM24
хм конфигурационный файл вообще никакой и ниоткуда и никуда
xm Uno тоже так не шьется
хм эта версия avrdude вообще строкой не слушается
а вот что-то
последняя версия требует правильный avrdude.conf-игурационник
остается вопрос а тот-ли я подложил
последний новомодный комплект вроде собирается
в последней версии чудо указания на USB
вот новомодное
даже не знаю это как надо угадать порт
у меня одних усб мыш клава камера и ардуина какая-нибудь экзотическая 4 торчит постянно
как вам новомодный winows адресок usb
usb:bus-0:\\.\libusb0-0001--0x1781-0x0c9f (Windows)
Элементарно шьется через PL2303HX.
Но не пашет под Win8.1 (под Win7 не проверял, у меня Вин8.1 и на другом компе - XP, приходится шить на XP)
та же беда. на семерке работает этот чип, а под восьмерку для него нет драйверов. хотя китайцы уже выпустили новый чип CH340 с драйверами и под восьмерку
поэтому уже купил такой. но еще не приехал
http://ru.aliexpress.com/item/Free-Shipping-CH340G-CH340-Serial-Converte...
У меня такойже програматор как и у вас http://www.ebay.com/itm/400565980256?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649 и pro mini шьется нормально. Пин DTR с pro mini соединили ?
Если кому "посчастливилось" стать владельцем подобной платы - то могу сказать, что через переходник UART-USB у меня она шиться отказалась, хотя в сериальную консоль сообщения из скетча выводятся. Дорожки звонил: до чипа RX, TX и ресет - доходят. В процессе прозвонки выяснил, что RXD на длинной стороне платы - не соединен с RXD на короткой стороне.
Загрузчик и скетчи шил через USBASP переходник. Таких у меня две платы - поведение одинаковое.
Столбкол букав не носили на ведроиде. Я глосую за классику ардуино Уно р3
мой закон. Отлаживать неизвестное устройство моэно только используя изве
стные устройства.
яхз, я беру чисто меги в корпусе tqfp32. 328p-au называется. не шьёться только ести провода перепутать.
яхз, я беру чисто меги в корпусе tqfp32. 328p-au называется. не шьёться только ести провода перепутать.
Это очень интересно и занимательно, но тема-то про Pro Mini в различных разводках и решение проблем с их прошивкой.
Те, кому не лень распаивать tqfp32 самостоятельно, вряд ли полезут в эту тему и оценят Ваши с Артом, несомненно передовые, изыскания.
Приехала очередная нерабочая инкарнация Pro Mini с надписью на обратной стороне: "Deek-Robot". Нет конденсаторов в обвязке кварца. Та же фигня с недоработанным ресетом и заливкой скетчей через USBASP, стиранием и записью нового бутлоадера - проблема не лечится (или я не смог подобрать нужный бутлоадер).
Вот тут - есть обсуждение по предыдущей модели (Dswy_Robot) http://forum.arduino.cc/index.php?topic=217246.30, конденсаторы пока не перепаивал, так что ничего сказать не могу...
Если кому "посчастливилось" стать владельцем подобной платы ...
да вроде все нормально. купил для пробы пару лет назад парочку, проблем кроме неразведенного контакта с бока не нашел, потом еще с десяток штук докупал у разных поставщиков - все нормально. подключаюсь через переходник ftdi
а, нет, забыл, еще один косяк у них есть.
если использовать ноги только вдоль длинных сторон платы, то все ок, но как только появляется нужда в А5 или А7 - беда. для них отверстия просверлены не по феншую, где-то на полмиллиметра съехали, и стандартные разъемы приходится стачивать надфилем, чтобы одеть.
но все искупает дешевизна, последний раз примерно по 80-85 рублей покупал, полгода назад примерно
вот, собственно, из остатков. рядом - через чего подключаюсь
да вроде все нормально. купил для пробы пару лет назад парочку,
Проблема с платами с надписью Dwsy_Robot вылезла, судя по форуму на arduino.cc, в середине февраля 2014. Похоже, до этого все было нормально...
Из общего между платами Dwsy_Robot и Deek-Robot: примерно одинаковая емкость разделительного конденсатора между DTR и RESET (у первой она составляет чуть больше 90 nF, а у второй около 100 nF). Косяка с соединением AREF-конденсатор-RESET у второй платы нет.
Допайка конденсаторов на кварц - результатов не дала.
Считал фьюзы - практически все одинаковые по сравнению с рабочими платами, разница только в lock - у рабочих он 0xF, а у нерабочих 0x3F, правка его на 0xF погоды не меняет.
По наводке товарища Umka попробовал бету 1.5.8 - с нее скетч в Dswy_Robot залился нормально. Мистика...
Использую миньку много и счастливо
шью через USBASP программатор по SPI. С проблемами не сталкивался ни разу. Бутлоадером НЕ ПОЛЬЗУЮСЬ, при прошивке через программатор оно ненадо.
После заливки optiboot через 1.5.8.beta скетчи стали нормально заливаться в оба варианта платы и через старую IDE 1.0.5. Вероятно, в прошлый раз неправильно зашил, или стер, но не зашил загрузчик. Сейчас, по окончании прошивки загрузчика через USBASP, проверяю: после ресета optiboot трижды быстро моргает. Из изменений - одна строчка в boards.txt
Ну, стало быть не у одного меня так. А вот посмотрите в этой ветке сообщение №27, в нем листинг boards.txt раздел Mini в строчках 10-11 прописан именно optiboot загрузчиком по умолчанию и скорость 115200.
На моих платах написано The Simple Arduino-Pro-Mini, но на вид они один в один с фотографиями Deek-Robot.
У меня точно такая же. Шьется только через FTDI .
Через usbasp ни в какую.
Поключал nrf24l01 по SPI - тоже не работает. Через SOFTSPI на других пинах работает нормально.
В чем может быть проблема ?
в SPI очевидно.
Ну залейте через FTDI блинк и укажите пины, на которых хардварный SPI. Потом проверьте светодиодами или мультиметром эти пины. Может где-то непропай и тупо нет контакта.
Через usbasp ни в какую
Что пишет avrdude?
Спасибо. Банально не было контакта на 12 пине.
Теперьдругая проблема. После прошивки bootloader'a из ide МК перестал отвечать.
А зачем Вы прошивали bootloader, если он там уже был?
Какой bootloader прошили - из набора IDE или какой-то другой? Файл конфигурации меняли? Что пишет avrdude?
Прошил свой для пониженного энергопотребления. Затем хотел вернуться на заводской.
Прошил из набора IDE