Ардуинки Про мини, подскажите пожалуйста

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

Приобрел Ардуинки. Три зелененькие и одну красненькую. С зелененькими ни каких проблем. Подал питание, они заморгали скетчем BLINK. Скетчи заливаются без проблем при помощи переходника USB-TTL, правда RESET нажимать приходится.

С красненькой беда. При подаче питания загорелся светик, который показывает, что питание есть.......и все. Скетчи залить не удалось, ни переходником, не с помощью UNO/

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

Спасибо.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Кто паял красную? Такую прислали? Что то намазано так, что даже может я лучше бы запаял, хотя я паяю плохо. Вполне вероятно, что где то есть сопли, да и отмыть не помешало бы платку.

У меня спаркфановские, синие. Программирую через ICSP с помощью USBASP, без проблем.

Еще Pro Mini бывают разных модификаций (питание и кварц). У меня 5В, 16МГц.

Надо, кстати, себе припаять штыри, а то провода припаиваю, неудобно.

 

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

Паял я. Мне стыдно. Но под десятикратной лупой все нормально. Просто не стал отмывать, т.к. возможно на выброс. Пробовал заливать до пайки, как не заливалась, так и не заливается. Так что не в пайке дело. Всю платку под лупой просмотрел, вроде все нормально.

А другие ардуинки синенькие. Не знаю почему написал, что зелененькие, опечатка.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Да ладно, зачем выбрасывать. Может bootloader слетел, может еще что. Посмотреть, греется ли камень при подаче питания. Какая ошибка при программировании, опять же неплохо посмотреть. Попробовать через ISP запрограммировать. Считать фьюзы, если возможно, может там какие нибудь косяки.

UPD: И да, посмотреть, какое питание требуется, какой камень (хотя это пофиг, там либо 168, либо 328) хотя они все 5В должны бы скушать нормально (это я предполагаю, не знаю).

 

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

Паял плохо.

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

art100 пишет:

Паял плохо.

Говорю же, что после пайки ни чего не изменилось. Как не заливалось, так и не заливается.

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

kisoft пишет:

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

UPD: И да, посмотреть, какое питание требуется, какой камень (хотя это пофиг, там либо 168, либо 328) хотя они все 5В должны бы скушать нормально (это я предполагаю, не знаю).

 

Ни чего не греется, камень 328, питание 5в, через ISP такая же история. Ошибку посмотрю, потом отпишу.

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

Joiner пишет:

art100 пишет:

Паял плохо.

Говорю же, что после пайки ни чего не изменилось. Как не заливалось, так и не заливается.

А как же вы заливали не паяя штырьки? По воздуху?

 

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

[/quote]

А как же вы заливали не паяя штырьки? По воздуху?

 

[/quote]

Есть в интернете такой товарищ Осипов. Он просто вставляет штырьки, которые 90 градусов в отверстия с торца платы, где GND, VCC, RX, TX, подсоединяет к штырькам проводки и заливает. Я сделал точно также. На синеньких платах получилось без проблем, а с красненькой облом.

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

Joiner пишет:

А как же вы заливали не паяя штырьки? По воздуху?

 

[/quote]

Есть в интернете такой товарищ Осипов. Он просто вставляет штырьки, которые 90 градусов в отверстия с торца платы, где GND, VCC, RX, TX, подсоединяет к штырькам проводки и заливает. Я сделал точно также. На синеньких платах получилось без проблем, а с красненькой облом.

[/quote]

Есть в интернете такой товарищ art100 который хорошо знает товарища осипова и он не обладает телепатическими знаниями. Но телепатические знания говорят что вы подсоеденили что-то не так и спаяли точно что-то не так. Количество самых разнообразных ArduinoProMini огромно в соответсвии с телепатическим опытом. Телепатический опыт говорит что все платки самые разнообразные подсоединяются по разному но всегда запускались. 

 

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

А Вы правда знаете товарища Осипова?!!!

А насчет - "что-то не так спаяли"......  Объясняю...Сначала купил 2 ардуинки, красненькую и синенькую. Занимался с ними одними и теми же руками, но красненькая не пошла, а с синенькой ни каких проблем. Заказал еще 2 синенькие. Когда прибыли, абсолютно ни каких проблем, залились с ходу и без пайки и после пайки.

С красной ни чего сделать не смог. Хотя причина может быть где-то на поверхности. И как найти причину я не знаю :(

Надеялся, что кто-то подскажет...может где-то измерить...может тест какой-то есть...

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

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

Joiner
Offline
Зарегистрирован: 04.09.2014
Размер скетча в двоичном коде: 1 260 байт (из 30 720 байт максимум)
avrdude: stk500_getsync(): not in sync: resp=0x00
А вот про фьюзы я вообще ни чего не знаю. Как их посмотреть?
Подскажите пожалуйста..
kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

COM порт появляется, как для синей Pro Mini? Если нет, то считать не удастся.

Посмотрите avrdude, она есть в ArduinoIDE, собственно ей производится прошивка. Ей же можно считать и прошивку и EEPROM и fuses.

 

 

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

resp=0x0 это когда невозможно сбросить (и через com, и через spi). Убедитесь, что провод Reset контачит.

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

Я еще не пробовал подключить ее через ISP, попробую, отпишусь. Пробовал только через переходник и при помощи ардуино уно. Но там подключал тоже RX TX.

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

Ура!!! Через ISP загрузил скетч. Но светик почему-то вместо 2 сек. светится 20 секунд. Короче все замедлено в десять раз. В чем причина может быть?

А через переходник USB так и не заливается :(

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

art100 пишет:

А как же вы заливали не паяя штырьки? По воздуху?

Можно не паяя, USBASP и два трехштырьковых разъема от кулеров с материнской платы. Бутлоадер зашить можно.

Joiner пишет:

Но светик почему-то вместо 2 сек. светится 20 секунд. Короче все замедлено в десять раз. В чем причина может быть?

А вот это либо частота, либо ее делитель не так во фьюзах выставлены, или тип платы выбрали неправильно.

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

Andrey_Y_Ostanovsky пишет:

А вот это либо частота, либо ее делитель не так во фьюзах выставлены, или тип платы выбрали неправильно.

А почему с переходника USB не хочет грузиться? Как эти фьюзы посмотреть, и как они должны быть выставлены?

Подскажите, пожалуйста, что можно почитать, в каком направлении идти

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

Joiner пишет:

А почему с переходника USB не хочет грузиться? Как эти фьюзы посмотреть, и как они должны быть выставлены?

Фьюзы смотрятся через avrdude -t -p m328p -c usbasp -v  (usbasp - это отдельный программатор), должны быть выставлены под Вашу конфигурацию "процессор + напряжение питания + кварц". Ну и здесь на форуме есть несколько тем про прошивку Arduino Pro Mini и подключение их к различным переходникам.

На "красненькой" - у Вас нет пятого разъема, который осуществляет ресет платы от USB для программирования. Некоторые платы без нормально сделанного ресета не программируются.

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

Спасибо. Буду копать :)

Копал-копал, пока ни чего не накопал. Не понимаю почему она такой тормоз (это я про красненькую).

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Считаете фьюзы, почитаете про каждый, что он значит, узнаете больше. Сравните с фьюзами на синей.

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

Я пока не могу понять как считать фьюзы и чем это делать и как ее подключить для прочтения. Мой мозг пока это не осиливает :(

Почитал про AVRDUDE и ни чего не понял.

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

Joiner пишет:

Почитал про AVRDUDE и ни чего не понял.

А чего там понимать? Этим пользоваться надо. Вместо устройства usbasp указываете свое реальное, для переходника USB-UART - это будет виртуальный компорт, и софтина будет общаться с устройством и выводить данные на экран. Сначала проверьте на работающих платах.

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

Спасибо. Попробую. Я так понимаю программой AVRDUDE?

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

Кстати.... Пока занимался красненькой через ISP, в файлике boards.txt правил 57600 на 19200.... Потом попытался залить синенькую через переходник USB-UART, фиг вам, перестала заливаться. Пока значение в файле не вернул, ни чего не получилось. После того как записал в файл 57600, синенькая стала заливаться без проблем. Понадеяся что с красненькой так пролезет. Попробовал все значения - бесполезняк.

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

Не могу avrdude запустить, говорит, что у меня нет какой-то dll

 

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

Joiner пишет:

Не могу avrdude запустить, говорит, что у меня нет какой-то dll

Которой из?

~$ ldd `which avrdude`
    linux-vdso.so.1 =>  (0x00007fff5b1fe000)
    libusb-0.1.so.4 => /lib/x86_64-linux-gnu/libusb-0.1.so.4 (0x00007f1947feb000)
    libftdi.so.1 => /usr/lib/x86_64-linux-gnu/libftdi.so.1 (0x00007f1947de3000)
    libelf.so.1 => /usr/lib/x86_64-linux-gnu/libelf.so.1 (0x00007f1947bcc000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f19479ae000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f19476a8000)
    libreadline.so.6 => /lib/x86_64-linux-gnu/libreadline.so.6 (0x00007f1947461000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f194709b000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f1948214000)
    libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f1946e72000)

 

kayot
kayot аватар
Offline
Зарегистрирован: 11.04.2014

Joiner

а как у вас бутлоадер стартует ?

на синенькой и на красненькой(всмысле глазик мигает при включении)?

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

сначала нужно залить в синеькую скетч из раздела IDE файл\примеры\ArduinoISP

потом подлючить к синенькой красненькую по шине ISP

на все это подать питание

выбрать в разделе сервис \плата \Arduino-pro-mini......16mgz....

в этом же разделе нажмите программатор \Arduino as ISP

а после этого в этом же разделе выберите Записать загрузчик

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

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

Кстати, думал об этом. Красненькая и синенькая стартуют по-разному. Попробую еще в красненькую бутлоадер залить, но уже в Новом году :), результат отпишу.

Спасибо, с наступающим Новым годом!

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

Ой, не могу сказать. После НГ опять вернусь к ардуинкам, скажу какой. Но мне еще не понятно как и куда должна быть подключена ардуинка и какую прогу запускать. Подскажите пожалуйста с самого начала (как, куда подключить, с какой программой работать).

Большое спасибо за участие.

С наступающим Новым Годом!

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

Спасибо всем, кто поучаствовал в моей проблеме. Всех с Новым Годом! Счастья, здоровья, успехов!

kayot
kayot аватар
Offline
Зарегистрирован: 11.04.2014

Joiner пишет:

О Но мне еще не понятно как и куда должна быть подключена ардуинка и какую прогу запускать. Подскажите пожалуйста с самого начала (как, куда подключить, с какой программой работать).

Arduino IDE на нашем сайте  последнюю версию

а там разберетесь

С наступающим!!!

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

Подключил красненькую через ISP, в Arduino ide нажал записать загрузчик. Все встало на свои места. Ардуинка работает с нормальной скоростью. Видимо фьюзы там автоматически поправились при записи загрузчика......Но через переходник так и не хочит заливаться, а через ISP без проблем.

А про фьюзы я так ни чего и не понял....где их смотреть, что печатать, где печатать?

Пока не осилил :(((

Zahar
Zahar аватар
Offline
Зарегистрирован: 16.11.2013

Joiner а почему на красной нет пина дла афтоматического рисета?

Наскрлько я вижу на плате есть дла него отверстие.

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

Потому, что на моем переходнике USB нет автоматического ресета, поэтому и не стал паять. На синенькой с ручным ресетом все получается, на красненькой - нет.