Watchdog или как подружить ардуино со сторожевым псом

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Загрузчик я уже записала, успешно.

Как скетч загрузить?

sadman41
Offline
Зарегистрирован: 19.10.2016

Да господи ж... я написал два поста назад. Что из этого может быть непонятного? RST - на reset, GND - на GND, RX на TX, TX на RX (или наоборот) и штатным способом, как на обычную ардуину через IDE

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017
Скетч использует 928 байт (2%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xab
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload 

Вот что получаю

sadman41
Offline
Зарегистрирован: 19.10.2016

RX TX местами поменяйте.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Выбрала программатор AVRISP mkII

Залила в UNO скетч ArduinoISP

Соединила RX UNO с TX Nano

Соединила TX UNO с RX Nano

Gnd - Gnd

Vcс - Vcс

Reset UNO через конденсатор к Gnd надо?

Или Reset Uno к Reset Nano?

Выбираю программатор Arduino as ISP

Заливаю скетч, получаю вышеуказанные ошибки

 

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Что за беспредел, Irinka?

Вы картинку USB-TTL в #46 запостили для чего? 

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

Irinka пишет:

Выбрала программатор AVRISP mkII

Залила в UNO скетч ArduinoISP

Соединила RX UNO с TX Nano

Соединила TX UNO с RX Nano

Gnd - Gnd

Vcс - Vcс

Reset UNO через конденсатор к Gnd надо?

Или Reset Uno к Reset Nano?

Выбираю программатор Arduino as ISP

Заливаю скетч, получаю вышеуказанные ошибки

по хорошему оторвать CH340 что на плате, но если загрузчик залился, то плата должна шиться стандартно, с неисправностью CH340 на плате не сталкивался.
То-есть есть две ардуины, в одну (первую) заливаем ардуино ас исп, это наш программатор, вторую присоединяем и заливаем загрузчик, USB шнурок находится в первой ардуине, после заливки загрузчика перетыкаем шнур во вторую ардуино, она шьётся обычно, а вот если вторая не определяется после заливки загрузчика то...

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Не определяется

Вы картинку USB-TTL в #46 запостили для чего? 

Через него же тоже можно шить, ресет это DTR?

sadman41
Offline
Зарегистрирован: 19.10.2016

Irinka пишет:

Не определяется

Вы картинку USB-TTL в #46 запостили для чего? 

Через него же тоже можно шить, ресет это DTR?

Вполне может и так быть обозначен. 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Не получается залить скетч

bwn
Offline
Зарегистрирован: 25.08.2014

Меня терзают смутные сомненья(с). Посмотрите, как идет этот DTR от CH340.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

На ардуино или BTE13?

bwn
Offline
Зарегистрирован: 25.08.2014

На переходнике, на Ардуино такого выхода нет.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Как идет не знаю, дорожка уходит под 3400

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

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Питание на нее приходит 4,6 Вольт

bwn
Offline
Зарегистрирован: 25.08.2014

Irinka, я по женски, не понимаю. Возьмите тестер и прозвоните от 13 ноги тристасороковой, куда пошел проводник.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

К 13 выводу

bwn
Offline
Зарегистрирован: 25.08.2014

У меня такие картинки есть, а вот схемы конвертера нет. Включите мультиметр на прозвонку, один щуп на 13 лапу, второй на выход DTR с платы переходника. Есть короткое или нет?

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Так я и говорю, то что выход DTR это 13 пин, есть короткое.

bwn
Offline
Зарегистрирован: 25.08.2014

От, а где то давно, вверху, я писал, что между DTR и RESET трэба конденсатор в 0,1мкФ.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Мне кажется я сильно заморочилась...
Деньги за него вернули, пусть валяется.

Спасибо.

bwn
Offline
Зарегистрирован: 25.08.2014

Я подобным регулярно шью, только у него и DTR не был выведен, пришлось проводками делать. Если в ту нанку загрузчик точно прошили, нормально должно грузиться.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Загрузчик 100% прошился, через ардуино Уно.

Сейчас попробую через переходник

Vcc BTE13 - Vcc Nano

Gnd - Gnd

Rx - Tx

Tx - Rx

DTR - 0.1 мкФ - Rst Nano 

 

Верно? 

bwn
Offline
Зарегистрирован: 25.08.2014

Верно, если не взлетит, меняйте RX-TX местами, ничего не сгорит.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Что выбрать в качестве программатора?

 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Ошибка при записи загрузчика.

Воот...

bwn
Offline
Зарегистрирован: 25.08.2014

У меня ArduinoISP стоит, но это вроде не догма. RX-TX перекидывали? И какой командой заливаете?

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Пробую Arduino as ISP и ArduinoISP

 RX-TX перекидывала

Командой Инструмента-Записать Загрузчик

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

При выборе ArduinoISP

получаю

avrdude: Error: Could not find USBtiny device (0x2341/0x49)
Ошибка при записи загрузчика.
 
bwn
Offline
Зарегистрирован: 25.08.2014

Стрелочкой "Вгрузить", как через обычный USB шнурок.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017
Скетч использует 928 байт (2%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
Произошла ошибка при загрузке скетча
 
bwn
Offline
Зарегистрирован: 25.08.2014

А вот здесь уже лучше ошибки цитировать.

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

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Взяла рабочую плату, подключила к переходнику, заливаю скетч блинк

Изменены опции сборки, пересобираем все
Скетч использует 928 байт (2%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 9 байт (0%) динамической памяти, оставляя 2039 байт для локальных переменных. Максимум: 2048 байт.
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x6f
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x6e
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x0d
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x0a
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x31
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x0d
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x0a
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x32
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x30
Произошла ошибка при загрузке скетча

 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Плата и порт выбраны правильно

bwn
Offline
Зарегистрирован: 25.08.2014

Ну, дальше не знаю, как удаленно помочь.((((

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

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

Спасибо за помощь.

sadman41
Offline
Зарегистрирован: 19.10.2016

Мне кажется, что кто-то тут или сообщения не читает, делает все по своему и через это страдает. 

Потому что вот эти попытки всунуть загрузчик через USB-TTL абсолютно бесмысленны по сути своей.

bwn
Offline
Зарегистрирован: 25.08.2014

sadman41 пишет:

Мне кажется, что кто-то тут или сообщения не читает, делает все по своему и через это страдает. 

Потому что вот эти попытки всунуть загрузчик через USB-TTL абсолютно бесмысленны по сути своей.

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

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

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

Да

bwn
Offline
Зарегистрирован: 25.08.2014

Irinka пишет:

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

Да

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

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Пробовала. Безрезультатно

sadman41
Offline
Зарегистрирован: 19.10.2016

bwn пишет:

sadman41 пишет:

Мне кажется, что кто-то тут или сообщения не читает, делает все по своему и через это страдает. 

Потому что вот эти попытки всунуть загрузчик через USB-TTL абсолютно бесмысленны по сути своей.

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

Из #78 следует не это, а черте знает что.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Там была ошибка....XDD

 

sadman41
Offline
Зарегистрирован: 19.10.2016

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

bwn
Offline
Зарегистрирован: 25.08.2014

sadman41 пишет:

Из #78 следует не это, а черте знает что.

Ну, я тоже поначалу пытался через "Записать через программатор".))))

bwn
Offline
Зарегистрирован: 25.08.2014

Irinka, и откройте такие тайны: какие загрузчики в плате которая шьется через USB и которая нет.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

     

В обеих платаз загрузчики Uno (для работы с Watchdog)

sadman41
Offline
Зарегистрирован: 19.10.2016

Вроде как можно перевести USB-TTL в эхо-режим замыканием RX-TX, запустить какой-нить терминал на COM-порту и попечатать туда. Если буквы будут возвращаться - переходник целый. Если нет, то не очень.

Что за контакт между VCC и GND (если я правильно угадал эти контакты) на конверторе?

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Что за контакт между VCC и GND (если я правильно угадал эти контакты) на конверторе?

CTS

sadman41
Offline
Зарегистрирован: 19.10.2016

У меня идеи кончились. А чего, они через USB-то шьются - эти наны?