Pro mini - через какой программатор проще заливать?

Dima85
Offline
Зарегистрирован: 07.01.2013

Посоветуйте какой программатор лучше купить.

Так намаелся с 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 зажимал при загрузке как предлогают некоторые и скорость менял. Ничего не получается.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

так это не программаторы а конвертеры usb -UART

а вы хоть драйвера ставили? проверяли отправляя что нибдуь в UART и замкнув RX-TX?

Dima85
Offline
Зарегистрирован: 07.01.2013

Драйвера ставил. Компьютер определяет эту железку и дает ей порт. Так же менял местами RX-TX как некоторые советуют.

По поводу: проверяли отправляя что нибдуь в UART и замкнув RX-TX?

Не совсем вас понял? Нужно попробовать залить подобный код и посмотреть то он выводит в консоли?

void setup() {
  Serial.begin(9600);
}

void loop() {
  Serial.println("ji");
  delay(100);  
}

Заливал, ничего не появляется.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нет просто вокнуть в usb, запустить иде, выбрать нужный порт, замкнуть rx-tx на переходнике  (к ардуине не подцеплять), открыть терминал ардуины и что нибудь отправлять. и то что вы отправили должно обратно прийти

тогда можно быть уверенным что переходник работает

так вы пишите заливал ничего не приходит. как заливали??)))

Dima85
Offline
Зарегистрирован: 07.01.2013

Замкнул RT-TX и попробовал загрузить тот код которых показывал выше в этой теме.

Появляется та же ошибка. Разница только в том что сейчас моркнула не только TXD но и RXD лампочка - 3 раза.

В чем может быть проблема в таком случае?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

прочитайте что я вам написал и сделайте так. без отсебятины

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Нажимать ресет на ProMini бесполезно: либо делайте аппаратный ресет, либо одно из двух... Можно еще попробовать прошивать через программатор USB ASP...

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

jeka_tm пишет:

а вы хоть драйвера ставили? проверяли отправляя что нибдуь в UART и замкнув RX-TX?

Да при чем тут "драйвера", если давно известно, что у CP2102 не тот ресет выведен на гребенку? В интернете - куча статей, правда в основном на английском...

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

И почему у меня Arduino Pro mini все четыре с разными USB-COM все прошиваются?

Что я делаю не так?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Andrey_Y_Ostanovsky пишет:

jeka_tm пишет:

а вы хоть драйвера ставили? проверяли отправляя что нибдуь в UART и замкнув RX-TX?

Да при чем тут "драйвера", если давно известно, что у CP2102 не тот ресет выведен на гребенку? В интернете - куча статей, правда в основном на английском...

вы как первый раз на форуме. все возможно

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

как бы не банально было, но лучше сразу удостоверится что переходник рабочий

inspiritus
Offline
Зарегистрирован: 17.12.2012

Использую это 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 спаял сам. 

Dima85
Offline
Зарегистрирован: 07.01.2013

jeka_tm пишет:

прочитайте что я вам написал и сделайте так. без отсебятины

 

Понял вас. Нажал на кнопочку с лупой. Когда пишу там текст и нажимаю Enter он появляется ниже.

Если RXD, TXD не замкнуть то текст не появляется.

 

Значит железка рабочая?

Dima85
Offline
Зарегистрирован: 07.01.2013

Andrey_Y_Ostan, огромное спасибо за ссылку!!! Подключил RESET к DTR. И все заработало! Спасибо.

Тема закрыта.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

art100 пишет:

И почему у меня Arduino Pro mini все четыре с разными USB-COM все прошиваются?

Я сказал что надо сделать, если не работает. :)

Если у Вас все работает, и Вы с подобной проблемой не сталкивались - кого интересует такой "опыт"?

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

чужую прошивку hex надо зашить в 

Arduino Pro Mini имея только кнопку reset 

на cp2102 можете не предлагать резет напаивать

если бы эти два положительных всплеcка  с CP2102 c угловой 28-ноги DTR могли резет в минус затянуть я бы вопросы не задавал

а транзисторами этот чужой косяк обвязывать как-то лень

..-------------------------------------------- 

раз прошивка то достал старый avrdude

жму тискаю резет не могу попасть

cls
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM18 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM19 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM21 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i

может я где в коде накосячил?

ну понятно что чип у меня не m328p а что-нибудь этакое m328 хотя думаю это не важно

официально ATmega168 http://arduino.cc/en/Main/ArduinoBoardProMini

под лупой смотрю аналог                    Arduino Pro Mini ATmega328p 

значит полное совпадение по чипу с Arduino Uno R3 ATmega328p

хм

cls
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM18 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM19 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM21 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i

только что проверил на Arduino Uno R3 ATmega328p

avrdude.exe: verifying ...
avrdude.exe: 26598 bytes of flash verified

avrdude.exe: safemode: lfuse reads as 0
avrdude.exe: safemode: hfuse reads as 0
avrdude.exe: safemode: efuse reads as 0
avrdude.exe: safemode: Fuses OK

avrdude.exe done.  Thank you.

xm

..--------------------------------------------------------------------

тольк что проверил ArduinoIDE blink зашить в ArduinoProMini через CP2102 нажимая reset кнопочку изолированной ручкой отвертки

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

проблем нет

на ура шьется

..-----------------------------------

мысли кончаются

Кто чем прошивки сразу зашивает?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

usbasp и сразу напрямую. врядли вас устроит такое

а вообще можете это почитать

http://www.getchip.net/posts/104-proshivka-lyubogo-hex-fajjla-v-arduino-...

 

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

cp2102 я заменил

из оболочки все шьется по другой цепочки usb-atmega16u2-arduino_pro_mini на ура

теоретически ведь все равно все шьет avrdude

просто строчка синтаксически неверна

апряму по короткому пути

или как оболочке ArduinoIDE подсунуть перед прошивокй другую чужую прошивку

какой у arduino pro mino 0x??

 

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

официально ATmega168 http://arduino.cc/en/Main/ArduinoBoardProMini

это устаревшая инфа. сейчас уже про мини идут только на 328 атмеге в двух вариантах обвязки - 3.3в и 5в.

тольк что проверил ArduinoIDE blink зашить в ArduinoProMini через CP2102 нажимая reset кнопочку изолированной ручкой отвертки заметил что наводка от рук голову морчит

всё потому что нужно сразу делать по уму. резет не выцеливать отверткой а хотябы на бредборде завести кнопку на резет и жать ее в момент когда ардуиновская софтина переходит от "комплилирования" к "загрузка". 

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

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

постарайтесь почитать внимательней

не шьется напрямую чужой hex

cls
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM18 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM19 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM21 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cavrispmkII -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm168 -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -p m328p -c stk500v2 -P\\.\COM24 -b 19200 -D -U flash:w:"C:\workhex\20140604.hex":i
@rem 
call avrdude.exe -v -p m328p -c stk500v2 -P\\.\COM24 -b 115200 -D -U flash:w:"C:\workhex\20140604.hex":i

с ArduinoIDE родное все шьется на ура с любыми прокладками сейчас через более стабильную ArduinoUnoR3 мы хоть понимаем о чем я.

чип все таки m328p  оказывается

программатор я склоняюс что avrispmkII Atmel AVR ISP mkII (alias for stk500v2)

пишу stk500v2

скорость путем проверки своим кодом вижу прекрасный обмен на 115200 пишу 115200

что за новомодная хрень -P    -D     :i <-это вроде старый формат Intel-a

Командная строка для arduino pro mini какая?

 

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

c -P\\.\COM24 вроде косяка нет

но пример -P usb:xx

cls
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM18 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM19 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM21 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem 
call avrdude.exe -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i
@rem call avrdude.exe -F -v -pm168 -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i

на Uno как угодно все ото всюду шьется

из под ArduinioIDE тоже все везде шьется

а вот комбинация avrdude именно ArduinoProMini именно командной строкой что под версиями 5 что под последней 5.11 любой hex не шьется

xm avrdude разные и конфигурации разные

понятно гадать командную строку можно долго

прилагаемые pdf-ки все устарели смотрю по видимому их давно уже никто не читает

Интересно, а как официально Arduino Pro Mini загрузчик шьется каким железом?

Неужели по старинке в lpt колодочку с кварцем и кандерами паять? Неужели без паяния нет варианта.

пойти поспать что-ли

паять ночью никакого интереса

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

эту загогулину Arduino IDE через avrdude шьетк как угодно

а вот какая правильная коммандна строка

вопрос

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

art100 пишет:

а вот комбинация avrdude именно ArduinoProMini именно командной строкой что под версиями 5 что под последней 5.11 любой hex не шьется

У меня - шьется. Что я делаю не так - описано в ссылке на inet-deal, которую я давал выше. :)

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

Andrey_Y_Ostanovsky пишет:

art100 пишет:

а вот комбинация 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 шьет это оборудование на ура

должна быть правильная командная строка

cls
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM18 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM19 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM21 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem 
call avrdude.exe -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i
@rem call avrdude.exe -F -v -pm168 -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Размер: 73,1 КБ - а оно точно туда должно влезать?

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

Andrey_Y_Ostanovsky пишет:

Размер: 73,1 КБ - а оно точно туда должно влезать?

да

в железе проверил на Arduino Uno R3 там чип ATmega328 такой-же

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

art100 пишет:

в железе проверил на Arduino Uno R3 там чип ATmega328 такой-же

Тогда попробуйте поменять -b115200 на 57600 или помедленнее. Если Вы не меняли бутовый загрузчик - ProMini не работает на такой скорости.

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

Andrey_Y_Ostanovsky пишет:

art100 пишет:

в железе проверил на Arduino Uno R3 там чип ATmega328 такой-же

Тогда попробуйте поменять -b115200 на 57600 или помедленнее. Если Вы не меняли бутовый загрузчик - ProMini не работает на такой скорости.

пробовал конечно -b 9600 -b 19200... ну щас попробую с утреца

итак сначало проверяем вчерашнее код и шьем UNO


C:\workhex>call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b57600 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i

avrdude.exe: Version 5.4-arduino, compiled on Oct 11 2007 at 19:12:32
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

             System wide configuration file is "C:\workhex\avrdude.conf"

             Using Port            : \\.\COM24
             Using Programmer      : stk500v1
             Overriding Baud Rate  : 57600
avrdude.exe: stk500_getsync(): not in sync: resp=0xe0
avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0xe0

avrdude.exe done.  Thank you.

 

cls
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM18 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM19 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM21 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\20140604.hex":i
@rem 
call avrdude.exe -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i
@rem call avrdude.exe -F -v -pm168 -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i
@rem call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b57600 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i

а вот на 115200 Uno ок

Reading | ################################################## | 100% 0.33s

avrdude.exe: verifying ...
avrdude.exe: 2554 bytes of flash verified

avrdude.exe: safemode: lfuse reads as 0
avrdude.exe: safemode: hfuse reads as 0
avrdude.exe: safemode: efuse reads as 0
avrdude.exe: safemode: Fuses OK

avrdude.exe done.  Thank you.

пробовать mini мучать неудачной скоростью 57600 ?

какая нынче модна скорость 19200 ?

упс UNO не ответил на 19200

 

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

avrdude

ini

conf

bat

именно с реально работающего AdrinoIDE

удача с обкатанной UNO не показатель для обрубка Mini

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

art100 пишет:

пробовать mini мучать неудачной скоростью 57600 ?

какая нынче модна скорость 19200 ?

упс UNO не ответил на 19200

boards.txt - там скорости для каждой модели прописаны.

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

итак Adruino IDE зашила Arduino Pro Mini на ура

//
int led = 13;
void setup() {                
  pinMode(led, OUTPUT);     
}
void loop() {
  digitalWrite(led, HIGH);
  delay(100);               // !!!
  digitalWrite(led, LOW);
  delay(100);               //!!!
}

спасиьбо щас поищу 

где по умолчанию рабочая лежит?

тут

C:\Arduino\hardware\arduino\

что там про mini

mini328.name=Arduino Mini w/ ATmega328

mini328.upload.protocol=arduino
mini328.upload.maximum_size=28672
mini328.upload.speed=115200

mini328.bootloader.low_fuses=0xff
mini328.bootloader.high_fuses=0xd8
mini328.bootloader.extended_fuses=0x05
mini328.bootloader.path=optiboot
mini328.bootloader.file=optiboot_atmega328-Mini.hex
mini328.bootloader.unlock_bits=0x3F
mini328.bootloader.lock_bits=0x0F

mini328.build.mcu=atmega328p
mini328.build.f_cpu=16000000L
mini328.build.core=arduino
mini328.build.variant=eightanaloginputs

115200 вроде

инетерресный файли рядом лежит

avrisp.name=AVR ISP
avrisp.communication=serial
avrisp.protocol=stk500v1

avrispmkii.name=AVRISP mkII
avrispmkii.communication=usb
avrispmkii.protocol=stk500v2

usbtinyisp.name=USBtinyISP
usbtinyisp.protocol=usbtiny

usbasp.name=USBasp
usbasp.communication=usb
usbasp.protocol=usbasp

parallel.name=Parallel Programmer
parallel.protocol=dapa
parallel.force=true
# parallel.delay=200

arduinoisp.name=Arduino as ISP
arduinoisp.communication=serial
arduinoisp.protocol=stk500v1
arduinoisp.speed=19200

это что

-pstk500v1

никогда работать не будет параметр

брр

чем IDE шьет в менюшке

AVRispMKII

значит

stk500v2

115200

так что-ли?

 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

http://arduino.ru/forum/apparatnye-voprosy/arduino-ne-proshivaetsya-pere... - вот похожие коды ошибок, но на уно.

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

получается

call avrdude.exe -F -v -pm328p -cstk500v2 -b115200 -P\\.\COM24 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i

что-ли?

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

нашел что-то

pro5v328.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328

pro5v328.upload.protocol=arduino
pro5v328.upload.maximum_size=30720
pro5v328.upload.speed=57600

pro5v328.bootloader.low_fuses=0xFF
pro5v328.bootloader.high_fuses=0xDA
pro5v328.bootloader.extended_fuses=0x05
pro5v328.bootloader.path=atmega
pro5v328.bootloader.file=ATmegaBOOT_168_atmega328.hex
pro5v328.bootloader.unlock_bits=0x3F
pro5v328.bootloader.lock_bits=0x0F

pro5v328.build.mcu=atmega328p
pro5v328.build.f_cpu=16000000L
pro5v328.build.core=arduino
pro5v328.build.variant=standard

все же 57600 склоняюсь я шил только что через IDE

а ну ка я сейчас почитаю всю простынку

еще раз

итак 

я шил

COM24

pro5v328.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
 
AVRISPmkII
 
значит получается
 
pro5v328.upload.speed=57600
pro5v328.bootloader.file=ATmegaBOOT_168_atmega328.hex
pro5v328.build.mcu=atmega328p
avrispmkii.protocol=stk500v2
 
получается
C:\Arduino\hardware\tools\avr\bin\avrdude.exe
avrdude version 5.11
 
C:\workhex\ATmegaBOOT_168_atmega328.hex
или
20140604.hex
 
вот у нас и получается
C:\Arduino\hardware\tools\avr\bin>call C:\Arduino\hardware\tools\avr\bin\avrdude.exe -F -v -pm328p -cstk500v2 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\wor
khex\ATmegaBOOT_168_atmega328.hex":i

avrdude.exe: Version 5.11, compiled on Sep  2 2011 at 19:38:36
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2009 Joerg Wunsch

             System wide configuration file is "C:\AtmelAVRToolchain\bin\avrdude.conf"

             Using Port                    : \\.\COM24
             Using Programmer              : stk500v2
             Overriding Baud Rate          : 115200
avrdude.exe: stk500v2_ReceiveMessage(): timeout
avrdude.exe: stk500v2_ReceiveMessage(): timeout
^CЗавершить выполнение пакетного файла [Y(да)/N(нет)]?

хм конфигурационный файл вообще никакой и ниоткуда и никуда

xm Uno тоже так не шьется

хм эта версия avrdude вообще строкой не слушается

а вот что-то

avrdude.exe: Version 5.11, compiled on Sep  2 2011 at 19:38:36
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2009 Joerg Wunsch

             System wide configuration file is ""
avrdude.exe: can't open config file "": Invalid argument
avrdude.exe: error reading system wide configuration file ""

последняя версия требует правильный avrdude.conf-игурационник

такс как теперь правильный конфигурационник указать теперь в моде?
не знаю какая нынче мода
я по простому
C:\Arduino\hardware\tools\avr\bin>call avrdude.exe -F -v -pm328p -cstk500v1 -P\\.\COM24 -b115200 -D -Uflash:w:"C:\workhex\Blink.cpp.hex":i

avrdude.exe: Version 5.11, compiled on Sep  2 2011 at 19:38:36
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
             Copyright (c) 2007-2009 Joerg Wunsch

             System wide configuration file is "C:\Arduino\hardware\tools\avr\bin\avrdude.conf"

             Using Port                    : \\.\COM24
             Using Programmer              : stk500v1
             Overriding Baud Rate          : 115200
avrdude.exe: stk500_getsync(): not in sync: resp=0x00

остается вопрос а тот-ли я подложил

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

в последней версии чудо указания на USB

вот новомодное

-P usb:003:025 (Linux)
-P usb:/dev/usb:/dev/ugen1.3 (FreeBSD 8+)
-P usb:bus-0:\\.\libusb0-0001--0x1781-0x0c9f (Windows)

даже не знаю это как надо угадать порт 

у меня одних усб мыш клава камера и ардуина какая-нибудь экзотическая  4 торчит постянно

как вам новомодный winows адресок usb

usb:bus-0:\\.\libusb0-0001--0x1781-0x0c9f (Windows) 

 

упс чип на Uno после неудачного общения не сразу приходит в чувства
может не стоит эта 2$ баксовая таких поисков в мусорку и всего делов-то
вон на почте на подходе адекватные Uno скоро забирать
2014-05-30 14:57:17	Завершение таможенного контроля	
Прохождение внутри страны
04.06.2014 18:53:05	08. Передано из 
05.06.2014 08:55:00	06. Поступило в участок обработки почты

 

через классику Adruino IDE шьется на ура и ладно
лень мне что-то другой программатор паять
может в закромах покопаться
надо отложить
нестандартщину на нестандатрщине нестандратщиной понестандартщивая
кекс кексом покексивая
тфу ты
hex hex-om po-hex-ivaya
 
ведь должна где-то быть у электроника кнопка
 
 
 
melvladimir
Offline
Зарегистрирован: 08.03.2013

Элементарно шьется через PL2303HX.

Но не пашет под Win8.1 (под Win7 не проверял, у меня Вин8.1 и на другом компе - XP, приходится шить на XP)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

поэтому уже купил такой. но еще не приехал

http://ru.aliexpress.com/item/Free-Shipping-CH340G-CH340-Serial-Converte...

Loginkr
Offline
Зарегистрирован: 23.06.2013

У меня такойже програматор как и у вас http://www.ebay.com/itm/400565980256?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649 и pro mini шьется нормально. Пин DTR с pro mini соединили ?

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Если кому "посчастливилось" стать владельцем подобной платы - то могу сказать, что через переходник UART-USB у меня она шиться отказалась, хотя в сериальную консоль сообщения из скетча выводятся. Дорожки звонил: до чипа RX, TX и ресет - доходят. В процессе прозвонки выяснил, что RXD на длинной стороне платы - не соединен с RXD на короткой стороне.

Загрузчик и скетчи шил через USBASP переходник. Таких у меня две платы - поведение одинаковое.

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

Столбкол букав не носили на ведроиде. Я глосую за классику ардуино Уно р3 

мой закон. Отлаживать неизвестное устройство моэно только используя изве

стные устройства.

std
Offline
Зарегистрирован: 05.01.2012

яхз, я беру чисто меги в корпусе tqfp32. 328p-au называется. не шьёться только ести провода перепутать.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

std пишет:

яхз, я беру чисто меги в корпусе tqfp32. 328p-au называется. не шьёться только ести провода перепутать.

Это очень интересно и занимательно, но тема-то про Pro Mini в различных разводках и решение проблем с их прошивкой.

Те, кому не лень распаивать tqfp32 самостоятельно, вряд ли полезут в эту тему и оценят Ваши с Артом, несомненно передовые, изыскания.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

Приехала очередная нерабочая инкарнация Pro Mini с надписью на обратной стороне: "Deek-Robot". Нет конденсаторов в обвязке кварца. Та же фигня с недоработанным ресетом и заливкой скетчей через USBASP, стиранием и записью нового бутлоадера - проблема не лечится (или я не смог подобрать нужный бутлоадер).

 

Вот тут - есть обсуждение по предыдущей модели (Dswy_Robot) http://forum.arduino.cc/index.php?topic=217246.30, конденсаторы пока не перепаивал, так что ничего сказать не могу...

com
Offline
Зарегистрирован: 06.09.2013

Andrey_Y_Ostanovsky пишет:

Если кому "посчастливилось" стать владельцем подобной платы ...

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

а, нет, забыл, еще один косяк у них есть.

если использовать ноги только вдоль длинных сторон платы, то все ок, но как только появляется нужда в А5 или А7 - беда. для них отверстия просверлены не по феншую, где-то на полмиллиметра съехали, и стандартные разъемы приходится стачивать надфилем, чтобы одеть.

но все искупает дешевизна, последний раз примерно по 80-85 рублей покупал, полгода назад примерно

com
Offline
Зарегистрирован: 06.09.2013

вот, собственно, из остатков. рядом - через чего подключаюсь

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

com пишет:

да вроде все нормально. купил для пробы пару лет назад парочку,

Проблема с платами с надписью 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 залился нормально. Мистика...

inspiritus
Offline
Зарегистрирован: 17.12.2012

Использую миньку много и счастливо

шью через USBASP программатор по SPI. С проблемами не сталкивался ни разу. Бутлоадером НЕ ПОЛЬЗУЮСЬ, при прошивке через программатор оно ненадо.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

После заливки optiboot через 1.5.8.beta скетчи стали нормально заливаться в оба варианта платы и через старую IDE 1.0.5. Вероятно, в прошлый раз неправильно зашил, или стер, но не зашил загрузчик. Сейчас, по окончании прошивки загрузчика через USBASP, проверяю: после ресета optiboot трижды быстро моргает. Из изменений - одна строчка в boards.txt

--- hardware/arduino/avr/boards.txt.orig	2014-10-01 19:15:37.000000000 +0400
+++ hardware/arduino/avr/boards.txt	2014-12-01 23:34:57.211494363 +0300
@@ -577,7 +577,8 @@
 pro.menu.cpu.16MHzatmega328.bootloader.low_fuses=0xFF
 pro.menu.cpu.16MHzatmega328.bootloader.high_fuses=0xDA
 pro.menu.cpu.16MHzatmega328.bootloader.extended_fuses=0x05
-pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
+## pro.menu.cpu.16MHzatmega328.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex
+pro.menu.cpu.16MHzatmega328.bootloader.file=optiboot/optiboot_atmega328.hex
 
 pro.menu.cpu.16MHzatmega328.build.mcu=atmega328p
 pro.menu.cpu.16MHzatmega328.build.f_cpu=16000000L

 

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

Ну, стало быть не у одного меня так. А вот посмотрите в этой ветке сообщение №27, в нем листинг boards.txt раздел Mini в строчках 10-11 прописан именно optiboot загрузчиком по умолчанию и скорость 115200. 

10 mini328.bootloader.path=optiboot
11 mini328.bootloader.file=optiboot_atmega328-Mini.hex

На моих платах написано The Simple Arduino-Pro-Mini, но на вид они один в один с фотографиями Deek-Robot.

Loginkr
Offline
Зарегистрирован: 23.06.2013

У меня точно такая же. Шьется только через FTDI .

Через usbasp ни в какую.

Поключал nrf24l01 по SPI - тоже не работает. Через SOFTSPI на других пинах работает нормально. 

В чем может быть проблема ?

Umka
Umka аватар
Offline
Зарегистрирован: 19.10.2012

в SPI очевидно. 

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

Ну залейте через FTDI блинк и укажите пины, на которых хардварный SPI. Потом проверьте светодиодами или мультиметром эти пины. Может где-то непропай и тупо нет контакта.

Цитата:

Через usbasp ни в какую

Что пишет avrdude?

Loginkr
Offline
Зарегистрирован: 23.06.2013

Спасибо. Банально не было контакта на 12 пине.

Теперьдругая проблема.  После прошивки bootloader'a из ide МК перестал отвечать.

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

А зачем Вы прошивали bootloader, если он там уже был?

Какой bootloader прошили - из набора IDE или какой-то другой? Файл конфигурации меняли? Что пишет avrdude?

Loginkr
Offline
Зарегистрирован: 23.06.2013

Прошил свой для пониженного энергопотребления. Затем хотел вернуться на заводской.

Прошил из набора IDE