Arduino UNO не сохраняет cкетч
- Войдите на сайт для отправки комментариев
Сб, 24/08/2013 - 21:47
Здравствуйте! Проблема в следующем:
Подключаю ардуино через usb к компу, заливаю программу, она работает, всё отлично. Потом отключаю usb шнур и подключаю питание через "крону", программа не запускается, постоянно моргает светодиод "L" (3 коротких, 1 длинный). И так до тех пор пока снова не залить скетч
То есть, работает только пока подключен к компу. Такое ощущение, что память очищается после отключения от usb
Подскажите, в какую сторону копать?
копать в сторону подключения.... может крона ваша уже померла давно и все на что ее хватает это помигать светодиодом перед смертью :)
hiallbb, память программ (флэш память) не очищается при отключении питания.
А как мигает L
1. при подключении к компьютеру по usb
2. при подключении к usb источнику питания (не к компьютеру)
3. при подключении внешнего источника питания >7в к разъёму или к Vin
?
Программм использует Serial? Покажите полный текст
сделал так: залил скетч через usb, потом не отключая от usb подключил крону и потом отключил от usb. Так работает. Только это неудобно. Может кто сталкивался с таким? Причем от программы вообще не зависит. Обычный блинк залил и та же самая проблема
давайте представим что флеш память находится внутри чипа и она энергонезависимая..... тоесть как то стереть ее отуда самопроизвольно довольно трудно...
>>Такое ощущение, что память очищается после отключения от usb
Не может быть!
А повторное подключение к usb ? Работает?
А померять питание +5 Вольт?
А посадить РЕСЕТ на +5 Вольт ?
>>
А повторное подключение к usb ? Работает?
А померять питание +5 Вольт?
повторное подключение к юсб ничего не дает. если даже залить скетч, вытащить юсб и снова воткнуть программа не запускается
померил питание на 5 вольт, все нормально
сажать ресет на 5 вольт не умею
а фото сделать слабо? чего и куда вы там подключаете и чего заливаете
и главно как оно потом не работает...
а то у меня впечатление что вы заливаете скеч, внешнии проявления которого это слать отчеты на ком порту, а когда вы его к кроне подключаете то крона по ком порту не принимает отчетов :)
Например заливаем вот это:
Смотрим монитором, несколько раз жмём РЕСЕТ, и что видим ?
Закрываем монитор.
Потом отключаем-подключаем ЮСБ, открываем монитор,и что видим?
А после нажатия РЕСЕТа ?
а фото сделать слабо? чего и куда вы там подключаете и чего заливаете
и главно как оно потом не работает...
а то у меня впечатление что вы заливаете скеч, внешнии проявления которого это слать отчеты на ком порту, а когда вы его к кроне подключаете то крона по ком порту не принимает отчетов :)
Я пробовал любые скетчи, в том числе и стандартный "блинк", внешнее проявление которого моргать лампочкой
Сделал как Вы сказали. Залил, включил монитор, показывает надпись, после нажатия ресета тоже показывает надпись, после отключения/включения юсб светодиод L стал постоянно гореть и ком порт программа перестала видеть
после отключения и перед включением назад. нада окошко сериал монитора закрывать и все будет видеть :)
Да, действительно, работает.
Сейчас попробовал по аналогии загрузить блинк, вытащил/включил юсб и ничего не происходит (светодиод моргает триплетами через паузу)
Кто-то ресетит процессор.
Замкнуть РЕСЕТ на 5 Вольт. Проводком.
Или кондёр на Ресет к GND. Микрофарад на 10. Плюсом к РЕСЕТу.
Но лучше проводком.
Можно, конечно, и перемычку Reset-Enable порезать... и нажимать его кнопкой.
Работает! Если соединить "reset" и "5v", то работает, но скетч в таком случае не заливается.
Теперь заливаю скетч и потом перед тем как воткнуть крону соединяю их проводком :)
Так. Ладно костыль такой пашет. А в чем может быть проблема? Можно ли исправить пермаментно?
Доброго дня!
Сегодня первый раз решил после PIC`ов попробовать программировать Ардуино Nano.
И в целом все хорошо, если бы не похожая проблемма.
В общем суть такая, Arduino Nano + HS SC08 (AD9850).
Написал скетч, программу залил в контроллер все фунциклирует, я счастлив.
Нажимаешь сброс, опять все фунциклирует, снова радость.
Отсоединяешь usb шнур, подключаешь вновь...
...конфуз... там вновь Blink... т.е. просто равномерно моргает светодиод на 13 выводе...
Уже добрые два часа Гуглю, но ничего путевого найти не могу...
Через ICSP... да нет у меня программаторов для MEGA контроллеров.
Извиняюсь, что пишу в чужую тему, но поможите кто чем можите? :(
Кстати, повторная заливка скетча... и вновь все работает до отключения USB... при включении снова Blink.
PS и в целом, мог бы и на PIC16 собрать устройство.,. но нужно же куда то применить Arduino Nano, для чего то я ее купил?
Кстати, повторная заливка скетча... и вновь все работает до отключения USB... при включении снова Blink.
т.е. ты выпиваешь пиво, ставишь бутылку на стол, закрываешь глаза, открываешь и - бутылка снова полная?
у тебя с критическим складом разума всё в порядке?
у тебя с критическим складом разума всё в порядке?
Более чем.
Описываю проблемму как есть.
На PIC16 и STM32 таких заморочек вообще отродясь не видывал.
На PIC16 и STM32 таких заморочек вообще отродясь не видывал.
а, с пивом ты видел такие заморочки?
*Дуино ИДЕ закрой.
На PIC16 и STM32 таких заморочек вообще отродясь не видывал.
а, с пивом ты видел такие заморочки?
*Дуино ИДЕ закрой.
Я как бы не пью... По этому данный эксперимент пока поставить не могу. Не чем :)
С ИДЕ щас попробую.
*Дуино ИДЕ закрой.
Да, прокатило.
Спасибо.
Да, прокатило.
Спасибо.
закрытие ИДЕ вызывает стирание блинка?
закрытие ИДЕ вызывает стирание блинка?
И впрямь, чудо :)
Ладно стебаться на до мной.
Ну ступил. С кем не бывает? Пришел с работы уставший. С посылкой, в которой модуль на AD9850...
Захотелось испытать.
Опять же первый раз я эту невидаль в руки взял (Ардуину).
Мне ближе MPLAB, для PIC.
В общем спасибо еще раз за своевременно оказанную помощь. А то и впрямь пошел бы ставить эксперименты с пивом. А для непьющего человека это не есть гуд!
...конфуз... там вновь Blink... т.е. просто равномерно моргает светодиод на 13 выводе...
Это не Blink, а глюки IDE версии 1.6.8 - она почему-то постоянно ресетит микроконтроллер. В более старых версиях такого нет.
P.S. Хм, имея опыт с PIC и MPLAB советую Вам долго не задерживаться на Ардуино, а со временем пробовать AVR и Atmel Studio.
А вообще прикольная Ардуина штука :)
Не зная ни чего, можно сделать хоть что то :)
С IDE... скачал, которая первая под руку попалась. Свою функцию выполняет, а остальное мелочи.
Сегодня почти не занимался. Только Энкодер прикрутил. А то надоело из за каждой новой частоты перешивать контроллер.
Вот думаю LCD сейчас цеплять, или уже на завтра оставить?
А потом простенькую печатку и в корпус :)
Да и сама плата (Arduino Nano) наконец таки пригодилась. А то валялась без дела.
P.S. Хм, имея опыт с PIC и MPLAB советую Вам долго не задерживаться на Ардуино, а со временем пробовать AVR и Atmel Studio.
Да я вообще планирую на STM32 подсесть. Просто как написал выше, нужно было плату в дело пустить. :)
Чего добру пропадать.
Блин, парни спасибо. Весь мозг изнасиловал, а оказывается среда глючит. У меня на RobotDyn nano такая хрень вылезла. А на УНО нет таких проблем.
А вот можно поподробнее про этот глюк ИДЕ? Я так понял, если после заливки скетча не закрыть ИДЕ - что-то идёт не так?
У меня есть десяток девайсов в опытной эксплуатации с Arduino Nano в качестве вспомогательного контроллера (подключен к Raspberry Pi по UART-у). Уже второй раз наблюдаю самопроизвольное сползание прошивки ардуины: всё нормально работает несколько дней, а потом начинаются глюки. Девайс перезагружают по питанию и он перестаёт работать вовсе. А ардуина после подачи питания будто с завода: мигает диодом на 13й ноге и больше нифига не делает.
Блин весь день пытался с этой бедой разобраться! А ларчик вон как просто открывается! Имею две китайские УНО с СМД чипом и одну УНО с нормальным. Так вот, проблемы эта затронула только китайские. Уно с полноразмерным чипом нормально себя чувствует даже с включенным ИДЕ!