Не сохраняется скетч на Arduino Uno(CH340G).

mcflydes
Offline
Зарегистрирован: 14.04.2016

Добрый день,уважаемые пользователи!
Столкнулся с проблемой,после записи скетча он "исчезает".
По шагам:
1. Подключаю ардуино через USB-порт COM8.

2. Устанавливается драйвер и ардуино начинает работать.
3. На ардуино загорается светодиод питания - ON,еще начинает светодиод на 13 пине(подписан символом "L") и он начинает мигать каждую секунду,вероятно,в ардуине был скетч,который мигал этим светодиодом.
6. Я хочу написать свой скетч,пишу,загружаю его в ардуино и все работает(Среду разработки ардуино настроил).
4. Я поработал с ардуино и отключил ардуино от компа.
5. Через пару минут подключаю ардуино к компу опять и нет скетча который я писал,он будто исчез и опять светодиод на 13 пине стал моргать(5 шаг),а скетч который я писал и загружал в ардуино безведомо пропал.
Драйвер на ардуино установлен,среда разработки настроена.Вопрос,почему пропал скетч,который я писал?
То есть я написал скетч,загрузил - он работает.Я отключил ардуино от питания,подключаю позже заного и скетч который я загружал ранее пропал....

mcflydes
Offline
Зарегистрирован: 14.04.2016

Если что,драйвер качал отсюда.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

На прошлой неделе эта тема обсуждалась. Если не сможете найти, то найдите любую тему sivanko и спросите у него. Проблема как раз у него была и вроде ему помогли победить.

zitadel007
Offline
Зарегистрирован: 24.04.2016

ЕвгенийП пишет:

На прошлой неделе эта тема обсуждалась. Если не сможете найти, то найдите любую тему sivanko и спросите у него. Проблема как раз у него была и вроде ему помогли победить.


Не нашёл где обсуждалось.. у меня такая же байда. Не сохраняет скетч. На ровном месте все произошло. 
Нашёл здесь только вот это http://arduino.ru/forum/obshchii/arduino-uno-ne-sokhranyaet-cketch
Что делать не понятно... как оживить?

 

P.S. Хочу добавить что замыкание reset на +5 действительно дает результат. т.е. При прошивке перемычку между RST и +5V - убираем. Записываем. потом восстанавливаем перемычку - и О! Чудо! все работает.. снимаем пермычку... не работает. Опять восстанавливаем - работает. Вот такие пироги.
Вопрос  другой.. в чем причина????

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

zitadel007 пишет:

ЕвгенийП пишет:

На прошлой неделе эта тема обсуждалась. Если не сможете найти, то найдите любую тему sivanko и спросите у него. Проблема как раз у него была и вроде ему помогли победить.


Не нашёл где обсуждалось.. у меня такая же байда. Не сохраняет скетч. На ровном месте все произошло. 
Нашёл здесь только вот это http://arduino.ru/forum/obshchii/arduino-uno-ne-sokhranyaet-cketch
Что делать не понятно... как оживить?

 

P.S. Хочу добавить что замыкание reset на +5 действительно дает результат. т.е. При прошивке перемычку между RST и +5V - убираем. Записываем. потом восстанавливаем перемычку - и О! Чудо! все работает.. снимаем пермычку... не работает. Опять восстанавливаем - работает. Вот такие пироги.
Вопрос  другой.. в чем причина????

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

zitadel007
Offline
Зарегистрирован: 24.04.2016

[/quote]

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

[/quote]

первый вариант про резет и не резет - вообще не понял...
загрузчик?!.. а с чего он бы вдруг изменился?
вот про спаленный внутренний резистор подтяжки интересно... т.е. если я подпаяю снаружи резистор то типа все заработает? но тогда не будет прошиваться ведь..постоянная подача +5в - позволяет работать залитому скетчу, но не позволяет его заливать в ардуину... так что не оч. понятно про "подтягивающий резюк".

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015
zitadel007 пишет:
постоянная подача +5в - позволяет работать залитому скетчу, но не позволяет его заливать в ардуину
Не только заливать, а, например, просто нажимать кнопку Reset на плате. Если на ноге Reset напрямую сидит 5В, то при нажатии на кнопку Вы замкнёте их на землю. Последствия надо объяснять?
 
zitadel007 пишет:
так что не оч. понятно про "подтягивающий резюк".
Я не знаю что такое "резюк", но по уму, Reset должен быть притянут к питанию (соединён с 5В) резистором приблизительно в 10 кОм. При такой притяжке, если на Reset ничего не подавать, то на нём будет HIGH, а если подать LOW (соединить с землёй), то будет LOW и никакого короткого замыкания, т.к. между +5 и землёй потечет небольшой ток через резистор (5В/10кОм = 500 микроампер) - ничего страшного.
 
Коллега имел в виду, что у Вас, возможно, сгорел этот резистор. Проверить легко при помощи мультиметра.
faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

zitadel007 пишет:

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

[/quote]

первый вариант про резет и не резет - вообще не понял...
загрузчик?!.. а с чего он бы вдруг изменился?
вот про спаленный внутренний резистор подтяжки интересно... т.е. если я подпаяю снаружи резистор то типа все заработает? но тогда не будет прошиваться ведь..постоянная подача +5в - позволяет работать залитому скетчу, но не позволяет его заливать в ардуину... так что не оч. понятно про "подтягивающий резюк".

[/quote]

Вывод Reset можно использовать как обычную ногу, сообщив об этом процессору записью в регистр управления. Честно сказать, я не знаю точно в какой именно регистр и что надо записать - никогда не пользовался.

А про подтягивающий резистор Евгений Вам написал.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

faeton пишет:

Вывод Reset можно использовать как обычную ногу, сообщив об этом процессору записью в регистр управления. Честно сказать, я не знаю точно в какой именно регистр и что надо записать - никогда не пользовался.

Не говорите такого новичкам. Вы-то разберётесь если что, я не сомневаюсь, а новичок, не дай Бог найдёт где-нибудь, как это сделать, свою ардуину угробит.

Чтобы ресет использовать как пин, это нужно прописать во фьюзе, но с обычным (невысоковольтным) программатором это можно сделать только один раз, т.к. ресет нужен самому программатору именно как ресет. Поэтому, прописать то можно, но после этого последовательныи программатором уже хрен чего прошьёшь, а параллельного у новичков обычно не бывает. Резльтат - контроллер в мусорное ведро.

dhog1
Offline
Зарегистрирован: 01.03.2016

Для ATMega328P, например.

 

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

ЕвгенийП пишет:

faeton пишет:

Вывод Reset можно использовать как обычную ногу, сообщив об этом процессору записью в регистр управления. Честно сказать, я не знаю точно в какой именно регистр и что надо записать - никогда не пользовался.

Не говорите такого новичкам. Вы-то разберётесь если что, я не сомневаюсь, а новичок, не дай Бог найдёт где-нибудь, как это сделать, свою ардуину угробит.

Чтобы ресет использовать как пин, это нужно прописать во фьюзе, но с обычным (невысоковольтным) программатором это можно сделать только один раз, т.к. ресет нужен самому программатору именно как ресет. Поэтому, прописать то можно, но после этого последовательныи программатором уже хрен чего прошьёшь, а параллельного у новичков обычно не бывает. Резльтат - контроллер в мусорное ведро.

По параллельным Вы имели в виду тот, который умеет "нажимать" резет повышенным напряжением?

zitadel007
Offline
Зарегистрирован: 24.04.2016

"Резюк" - это резистор :)
Про убиение атмеги путём отрубания фьюзами reset - это давно понятно... я новичёк но не до такой степени..
Интересует всё таки вопрос "почему произошло на ровном месте - то что произошло" т.е. не было коротышей ни каких.. статики вроде тоже... Перепаять канеш 328ю можно и залить бутлодер.. но непонятно как так вышло.. и насколько часто такие вылеты возможны.. или это скорее "эпизод" а не регулярное событие? Произошло это кстити на Nano может на One такого не бывает...?

P.S. Интересно...притащил на работу всю конструкцию дабы поюзать... подключил другим шнуром.. и что!? Нормально все загрузилось и заработало... скетч стирается.. пишется другой.. третий.. отключается питание.. всё сохраняется... не понимаю пока в чем фишка.. в шнуре или в том компьютере на котором IDE стояло.. там 1.6.8
На работе 1.6.6.
Или проблема в шнуре!? 

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

Похоже в шнуре. У многих возникают проблемы с китайскими ардуинами с алиэкспресса. После замены шнура всё чудесным образом начинает работать... Видать шнуры совсем говно.

msng
Offline
Зарегистрирован: 07.06.2012

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

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

Скорее всего вам ваш новый загрузчик прошил новые фьюзы BODEN на меньшее напряжение.
Можете их считать?
А виноват всё-таки был блок питания.
Или стабилизатор на плате.
Кстати, а тяжело было померять напряжения питания процессора?
А подать 5 Вольт напрямую тяжело?

 

msng
Offline
Зарегистрирован: 07.06.2012

считать их не могу, ибо не умею...

померять напряжение не тяжело, подаю от источника 5v, на камнень и приходять эти самые пять вольт...

 

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

msng пишет:

считать их не могу, ибо не умею...

померять напряжение не тяжело, подаю от источника 5v, на камнень и приходять эти самые пять вольт...

Ну, скажем, "камень" это другое семейство процессоров, тут т.с. "кристалл" - простите за оффтоп. :)

- Друг, а чего у тебя в ванной такая плитка мелкая?
- Да ты пригладись - на кажой Intel Pentium красиво написано!!!

 

magstar
Offline
Зарегистрирован: 13.01.2016

Доброго времени суток! Господа, прошу совета или помощи. Столкнулся с проблемой, что на последних купленых мной ардуинах микро после заливки программы и отключения от компа, а затем при включении программа выполняется с заниженной раз в 8 частотой (программа- просто сигна tone). До этого все дуни работали.  Может кто подсказать, что за хня происходит?

magstar
Offline
Зарегистрирован: 13.01.2016

Доброго времени суток! Господа, прошу совета или помощи. Столкнулся с проблемой, что на последних купленых мной ардуинах микро после заливки программы и отключения от компа, а затем при включении программа выполняется с заниженной раз в 8 частотой (программа- просто сигна tone). До этого все дуни работали.  Может кто подсказать, что происходит? Евгений, к Вам как к крупному спецу адресую. Можете подсказать?

zitadel007
Offline
Зарегистрирован: 24.04.2016

Это о том что не сохраняется скетч после отключения питания...
Значит рассказываю... вся проблема оказалась в версии IDE. На других компах где стояла 1.6.6 - все работает отлично.. на 1.6.8 - НЕ РАБОТАЕТ...
Переустанавливал там где стояла 1.6.8 - ничего не дает.. заменил на 1.6.6 - и все заработало...
Вот такие у нас пироги (с)

mcflydes
Offline
Зарегистрирован: 14.04.2016

Так ребят,это,спасибо всем,кто отозвался,уважемые форумчане!
Но проблема крылась в драйвере :)
Китаец сам скинул ссылку на драйвер,после его установки все заработало.

zitadel007
Offline
Зарегистрирован: 24.04.2016

mcflydes пишет:

Так ребят,это,спасибо всем,кто отозвался,уважемые форумчане!
Но проблема крылась в драйвере :)
Китаец сам скинул ссылку на драйвер,после его установки все заработало.

Была такая версия.. так хдеже искомый драйвер то?  Ссылку в студию..

msng
Offline
Зарегистрирован: 07.06.2012

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

alex0
Offline
Зарегистрирован: 14.12.2015

http://arduino.ru/forum/obshchii/prizrachnyi-blink

Вроде тоже самое. Используй внешнее питание или закрой IDE

Claw2004
Offline
Зарегистрирован: 01.05.2016

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