Arduino NANO Проблемы прошивки

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Aleksandr1968, считайте ещё раз тот чип, который читался. Если всё ок -значит новые чипы либо залочены либо брак.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

dimax пишет:

Aleksandr1968, считайте ещё раз тот чип, который читался. Если всё ок -значит новые чипы либо залочены либо брак.

Это я понимаю, если залочен, как действовать? Пытаться внешним генератором запустить?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Aleksandr1968, боюсь это задача не для вашего опыта. Например с помощью такого девайса можно восстановить фузы. Есть попроще вариант. Технически таже схема, но программных заморочек нету -девайс автоматом всё делает.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

dimax пишет:

Aleksandr1968, боюсь это задача не для вашего опыта. Например с помощью такого девайса можно восстановить фузы. Есть попроще вариант. Технически таже схема, но программных заморочек нету -девайс автоматом всё делает.

Сделать не проблема, на это нет времени.  По факту получилолсь так, что это вторая партия 328Р.  Покупал  разных производителей. Из первой парти завелаь только одна.  Все это очень странно.  20 штук камней.   

b707
Offline
Зарегистрирован: 26.05.2017

Aleksandr1968 пишет:

 это вторая партия 328Р.  Покупал  разных производителей. Из первой парти завелаь только одна.  Все это очень странно.  20 штук камней.   

Практически на 100% уверен. что дело в кривых руках. Вся ветка этому подтверждение.

Оставьте свой программатор. Он либо неисправен, либо ... см фразу выше.  Для проверки возьмите одну из новых атмег (желательно ту, которую еще не шили) - и вставьте ее в Уно, из которой раньше вытаскивали камень. И прошейте через USB

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

b707 пишет:

 возьмите одну из новых атмег (желательно ту, которую еще не шили) - и вставьте ее в Уно, из которой раньше вытаскивали камень. И прошейте через USB

как щасливый обладатель 10 новых китайских Atmega328 DIP28, могу с уверенностью сказать, ничего не выйдет.  НИ В ОДНОЙ из моей партии не было загрущика.  А через UsbAsp все шьюца намайно. 

b707
Offline
Зарегистрирован: 26.05.2017

DetSimen пишет:

b707 пишет:

 возьмите одну из новых атмег (желательно ту, которую еще не шили) - и вставьте ее в Уно, из которой раньше вытаскивали камень. И прошейте через USB

как щасливый обладатель 10 новых китайских Atmega328 DIP28, могу с уверенностью сказать, ничего не выйдет.  НИ В ОДНОЙ из моей партии не было загрущика.  А через UsbAsp все шьюца намайно. 

Ок, тогда поправка - все то же самое, вставляем атмегу в Уно, но первым делом прошить загрузчик через SPI  (только не через этот несчастный USBASm)

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

b707 пишет:

Aleksandr1968 пишет:

 это вторая партия 328Р.  Покупал  разных производителей. Из первой парти завелаь только одна.  Все это очень странно.  20 штук камней.   

Практически на 100% уверен. что дело в кривых руках. Вся ветка этому подтверждение.

Оставьте свой программатор. Он либо неисправен, либо ... см фразу выше.  Для проверки возьмите одну из новых атмег (желательно ту, которую еще не шили) - и вставьте ее в Уно, из которой раньше вытаскивали камень. И прошейте через USB

Про пока кривые руки в этом деле согласен. Не во всем еще разбираюсь.  Два новых чипа заказал. На днях проверю 

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

Aleksandr1968 пишет:

И ЕЩЕ ВОПРОС ПО ПУСКУ АТМЕГА 328Р.   

Сегодня пришло 10 штук. Подключаю программатор USBASP. Кварц 16 мгц и все необходимые конденсаторы подключены. Запускаю AVRDUDE. Пытаюсь считать что нибудь. AVRDUDE пишет ERROR.  Ничего считать не удается. Перепробовал несколько чипов из партии. Программатор и обвязка точно исправны. Перед этим все прекрасно считывал с чапа, снятого с Ардуино Уно.  Что можете посоветовть?

Новые микроконтроллеры настроены на работу от внутреннего осциллятора с частотой 1МГц (фьюзами выбран внутренний RC-осциллятор 8 МГц и включён делитель на 8). Чтобы USBasp корректно работал с такой низкой тактовой частотой (1МГц) - на самом программаторе нужно поставить джампер JP3, который понижает частоту SCK программатора. Без этого джампера на USBasp такие микроконтроллеры прошиваться не будут.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

Jeka_M пишет:

Aleksandr1968 пишет:

И ЕЩЕ ВОПРОС ПО ПУСКУ АТМЕГА 328Р.   

Сегодня пришло 10 штук. Подключаю программатор USBASP. Кварц 16 мгц и все необходимые конденсаторы подключены. Запускаю AVRDUDE. Пытаюсь считать что нибудь. AVRDUDE пишет ERROR.  Ничего считать не удается. Перепробовал несколько чипов из партии. Программатор и обвязка точно исправны. Перед этим все прекрасно считывал с чапа, снятого с Ардуино Уно.  Что можете посоветовть?

Новые микроконтроллеры настроены на работу от внутреннего осциллятора с частотой 1МГц (фьюзами выбран внутренний RC-осциллятор 8 МГц и включён делитель на 8). Чтобы USBasp корректно работал с такой низкой тактовой частотой (1МГц) - на самом программаторе нужно поставить джампер JP3, который понижает частоту SCK программатора. Без этого джампера на USBasp такие микроконтроллеры прошиваться не будут.

Точно! Совсем забыл про этот момент. Большое спасибо за напоминание. Завтра поробую. Китайцы просто писали, что уже прописали туда бутлодер под Ардуино ИДЕ и нужно только кварц на 16 МГц, 5 вольт и последовательный программатор. Видимо обманули.  

Попутно вопрос. Если к новому контроллеру будет подключен внешний кварц это не помешает таботе от внутреннего ссциллятора? можно его не отпаивать?

 

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

Aleksandr1968 пишет:

Попутно вопрос. Если к новому контроллеру будет подключен внешний кварц это не помешает таботе от внутреннего ссциллятора? можно его не отпаивать?

Не должен помешать.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

Jeka_M пишет:

Aleksandr1968 пишет:

Попутно вопрос. Если к новому контроллеру будет подключен внешний кварц это не помешает таботе от внутреннего ссциллятора? можно его не отпаивать?

Не должен помешать.

Я вспоинил, что читал про понижении частомы на программаторе. Народ писал, что это нужно для Атмега 8. У них такая заводская настройка. Но все равно проверю.

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

Jeka_M пишет:

Aleksandr1968 пишет:

Попутно вопрос. Если к новому контроллеру будет подключен внешний кварц это не помешает таботе от внутреннего ссциллятора? можно его не отпаивать?

Не должен помешать.

По крайней мере прошитый на внутренние 8мГц в уновской плате работает без проблем.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

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

b707
Offline
Зарегистрирован: 26.05.2017

Народ, а в чем вообще смысл программатора USBasp - чем он лучше обычной Ардуины как ISP ?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

b707 пишет:

Народ, а в чем вообще смысл программатора USBasp - чем он лучше обычной Ардуины как ISP ?


Только тем, что в Студии работает.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

wdrakula пишет:
в Студии работает.

(если настроить правильно) 

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

b707 пишет:
Народ, а в чем вообще смысл программатора USBasp

Мне не понравился. Собранный собственноручно - вечная тупка подвешенного режима USB. Порядок действий был примерно такой:

1. Втыкаю, уже с подключенным устройством.

2. Если забыть, оставить дольше чем на полторы-две минуты - отваливается. Вечный resp=0x00. Пока не выдернешь и снова воткнёшь - нормально не станет.

Выдернув и воткнув, прошить надо тут же. Не успеешь - опять отваливается.

3. После успешной записи - опять отваливается. Изменить прошиву - выдернуть и воткнуть, успеть нажать кнопку.

Китайские (куплены 2 шт) с надписью USB ISP - не заработали вообще. Не были залочены, но смена прошивки ничего не дала. По схеме ничем не отличаются, но они даже не появлялись в системе.

Теперь считаю его недопрограмматором, работаю с ArduinoISP. Возможно просто не умею его готовить, борщ как-то лучше получается. В жёппу его, не убедите. USBASP - кал.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

ИНФОРМАЦИЯ К РАЗМЫШЛЕНИЮ О НАДЕЖНОСТИ И СТАБИЛЬНОСТИ АРДУИНО НАНО

Как я писал в начале темы, я планировал первую часть девайсов сделать на НАНО, как на простом варианта, а потом освоить работу напрямую с чипом. Так вот, неожиданно встал вопрос со стабильностью работы НАНО. В 30% случает (с разныви НАНО) программа после запуска подвисала. Пришлось проделать уйму экспериментов. Было взято 2 блока питания. Первый -  USB  компьютера, второй трансформатор - диоднй мост - конденсатор- рерулятор напряжения на 5 вольт. Так вот, от  компа все работает более менее сносно, при подключении к трансформатору - подвисание через несколько секунд (для кривых плат НАНО).  Для  нормальных плат НАНО все работает вообще без проблем от любых блоков питания  (в томчисле и от дешевого импульсного блока питания для всетодиодных лент). 

Вчера родилась мысль, что если убрать с НАНО лишние детали (чтобы осталась только Атмега с обвязкой), то возможно, все будет ОК.  Сегодня аккуратно выкусил СH340G,  так же отпаял стоящие рядом сним танталовый конднсатор (фильтр по питанию) и диод Шотке. Маленькую керамиу по питанию оставил.  Программа была прошита заранее. Запустил плату.   Что бы вы думали?  ВЕ РАБОТАЕТ КАК СЛОН.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Самодельный AVRISPMK2 из ардуины микро  -быстрый, полностью совместим со студией без шаманства, нет никаких проблем с "медленными" М.К.  в общем  рвёт USBASP "как тузик грелку" :)

balex72
Offline
Зарегистрирован: 30.12.2016

Странно...  Сколько прошивал USBASP-ом ATMega8, Tiny2313 и Tiny13a насчет скорости и джампера JP3 не заморачивался ни разу. Может он у меня всегда закорочен? Надо будет посмотреть. Правда, справедливости ради надо отметить, что пользовался программами Khazama и ExtremeBurner.

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

Ну и конечно все ( с последней прошивкой USBASP ) забыли про ключик - B......

b707
Offline
Зарегистрирован: 26.05.2017

Aleksandr1968 пишет:

ИНФОРМАЦИЯ К РАЗМЫШЛЕНИЮ О НАДЕЖНОСТИ И СТАБИЛЬНОСТИ АРДУИНО НАНО

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

Думаю, "ненадежность и нестабильность" ваших Нано обьясняеттся все тем же, что и предыдущие проблемы - руками. Наверняка либо взяли кривые БП, либо не так подключаете, либо нагрузка слишком велика.... Какой-нибудь джампер опять забыли.

 

b707
Offline
Зарегистрирован: 26.05.2017

dimax пишет:

Самодельный AVRISPMK2 из ардуины микро  -быстрый, полностью совместим со студией без шаманства, нет никаких проблем с "медленными" М.К.  в общем  рвёт USBASP "как тузик грелку" :)

Dimax, а можно подробнее - чем отличается от Арудины как ИСП ?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

b707, да я уже написал чем. Ультра быстрый в работе, нет никаких проблем, совместим со всеми программами-прошивальщиками. Есть встроенный генератор - можно затактировать без кварца.   Из минусов -не всем сразу удаётся правильно поставить дрова.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Димах! Если не трудно - оставьте тут ссылку на вашу тему про этот программатор. Легче найти будет.

-------------------

Сорри, нашел ее в поиске. Вот старая тема от Димах про этот программатор.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

 b007, я не прфессилнал пока в этой сфаре, это правда. Но то что я делаю я, все таки, довожу до нужного мне состояния. У меня на столе 15 собранный стройств. У 30% из них проблема по стабильности работы, остальнее работают без нареканий. Причем независимо об блока питания. Устройства, который работают - работают с любым БП. Собранноя мной мактка на чипе тому подтверждение. То что я описал - это вполне подходящее для меня решение проблемы, пока я не перевел конструкцию на чип. 

b707
Offline
Зарегистрирован: 26.05.2017

dimax пишет:

b707, да я уже написал чем.

dimax, прошу прощения - неверно сформулировал вопрос. В вопросе "чем отличается" я на самом деле хотел спросить,  как он устроен и какой внутри код. Но вижу, что дракула уже выложил ссылку - почитаю

b707
Offline
Зарегистрирован: 26.05.2017

Aleksandr1968 - не воспринимайте мои высказывания как наезд, я сам такой - у меня редко что работает с первого раза. Я писал не для того, чтобы поглумится. Смысл был совсем в другом - раз случилось так, что ваша работа с ардуиной не идет гладко - я бы на вашем месте воздержался от каких-то глобальных выводов о ненадежности китайских Нано. Я вот практически уверен, что в руках какого-нибудь хорошего железячника все ваши проблемные коды и ненадежные Нано работали бы как часы. Ваше сообщение о НЕНАДЕЖНЫХ НАНО, еще и набранное большими буквами - выглядит несколько смешно.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

b707, не хотел вам отвечат, но напишу. У меня была конкретная проблема (по надежности НАНО) и обна была очень острая, у меня нашлось конкретное решение этой проблемы. Оно было необычное, но для меня вполне походящее.  Поэтому и написано большими буквами. От Вас пока, кстати, не было ни одного дельного совета.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

---------------

тут, в разделе "аппаратные вопросы", в теме про вочдог, я выложил код бутлоадера. Тот, что я "причесывал",  на основе кода, который, в стандартом ИДЕ, использован именно для Нано. Там, на первый взгляд, не видно ничего, что могло бы влиять на работу программ.

----

Я так понимаю, что программу для анализа форум не увидит, из параноидальных соображений "секретности" и "интеллектуальной собственности". Если код чужой, то вообще возможна авторская "закладка". ;) 

Могу предложить "выхолостить" программу от важного, но сохранив саму ошибку - то есть то, что она не работает при "загрузить через программатор". Я пока не могу себе представить такое поведение, как случайную ошибку, но могу - как "закладку".

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

Aleksandr1968 пишет:

У меня была конкретная проблема (по надежности НАНО) и обна была очень острая, у меня нашлось конкретное решение этой проблемы. Оно было необычное, но для меня вполне походящее.

Все таки какое то извращенное решение. Просто пройтись паяльником по ногам думаю привело бы к аналогичному результату. У меня тьфу, тьфу подобных проблем не было никогда, правда плат всего пяток через руки прошло, делаю на голых атмегах, оптибут оставляю, RX/TX/RES на внешний разъем для прошивки.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

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

Можно попросить ссылочку на Ваш бутлодер?

Код действительно чужой,  и я не знаю как его сюда выложить. 

b707
Offline
Зарегистрирован: 26.05.2017

Aleksandr1968 пишет:

У меня была конкретная проблема (по надежности НАНО) и обна была очень острая, у меня нашлось конкретное решение этой проблемы. Оно было необычное, но для меня вполне походящее.  Поэтому и написано большими буквами.

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

Из того, что у вас были проблемы с Нано - вовсе не следует, что виновата в этом надежность Нано. 99% процентов за то, что виноват ваш код или подключение. И не надо о "НЕНАДЕЖНОСТИ" писать большими буквами - вы выглядите смешно.

Так понятнее?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Aleksandr1968 пишет:

Уввжаемый Дракула, ...

Можно попросить ссылочку на Ваш бутлодер?

В последнем сообщении этой темы.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

Вот, а у мення их около 20. И у меня есть некторая стастистика по этому поводу. И все на одно девайсе.  Извращение, понимаю. Но у меня просто 10 палат уже изготовлены под использование НАНО. Поэтому я так серьезно искал решение. Кусачки иногда очень хорошо помогают. Получается голая Атмега.  Сам не ожидал такого результата. Но когда додумаляся до него, то был почти уверен в положительном результате.

b707
Offline
Зарегистрирован: 26.05.2017

Aleksandr1968 пишет:

Извращение, понимаю. Но у меня просто 10 палат уже изготовлены под использование НАНО. Поэтому я так серьезно искал решение. Кусачки иногда очень хорошо помогают. Получается голая Атмега. 

и правда извращение... что мешало сразу взять голую атмегу вместо нано?

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

b707 пишет:

Aleksandr1968 пишет:

Извращение, понимаю. Но у меня просто 10 палат уже изготовлены под использование НАНО. Поэтому я так серьезно искал решение. Кусачки иногда очень хорошо помогают. Получается голая Атмега. 

и правда извращение... что мешало сразу взять голую атмегу вместо нано?

Мой проект, это компрексное устройство. Корпус из нержавейки (лазерная резка металла, гибка на станке ЧПУ), Стеклянная патель дисплея режется на гидрорезе (видели такое когда нибдь?), нагреватель ТЭН из нержавейки на заказ. Они к Вам придут черненькие .  А Вы знаете что нужно сделать чтобы они заблестели?,  договориться с китайцами на поставки моторов с нержавеющим валом , и куча всего. И на каждом этапе - необходимость прянятия решения. Надеюсь, можете представтить, какова цена ошибки, если ее не поймать на опытном образце. Мне пришлось освоить СолидВоркс для трехмерной графики, разводчик печатных плат, организовать производство всего этого в куче мест. Везде решать возникающие проблемы. Поэтому электронику было решено делать на первых порах блочным методом. Так как на освоение этой темы просто не было времени. Отсюда и стали возникать проблемы, которые нужно оперативно решать.

Поэтому кусачки тут -  как скальпель хирурга. Отрезая - возвращаешь здоровье. 

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

wdrakula пишет:

Могу предложить "выхолостить" программу от важного, но сохранив саму ошибку - то есть то, что она не работает при "загрузить через программатор". Я пока не могу себе представить такое поведение, как случайную ошибку, но могу - как "закладку".

согласен! самый простой способ защиты размещение кода по строго определённому адресу )))

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

согласен! самый простой способ защиты размещение кода по строго определённому адресу )))

ребята, ну какой "определенный адрес"? - Автор пишет, что у него скетч со стандартным бутом - работает

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

b707 пишет:

Автор пишет, что у него скетч со стандартным бутом - работает

Про стандартность бута он не пишет ничего (специально сейчас просмотрел) и его симптомы мне все больше напоминают тему вашей недавней войны со сторожевыми догами. Если уновский загрузчик, то все работает, без загрузчика, нихрена не работает. ИМХО.

 

 

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

bwn пишет:

b707 пишет:

Автор пишет, что у него скетч со стандартным бутом - работает

Про стандартность бута он не пишет ничего (специально сейчас просмотрел) и его симптомы мне все больше напоминают тему вашей недавней войны со сторожевыми догами. Если уновский загрузчик, то все работает, без загрузчика, нихрена не работает. ИМХО.

 

 

Со стандартным уновским бутлодером все распрекрасно работает. При загрузке через TX RX.

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

Я про это и говорю, Уновским, а не Нановским и не пустым. Вам Влад ссылочку давал, это как раз та тема.

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

bwn пишет:

Я про это и говорю, Уновским, а не Нановским и не пустым. Вам Влад ссылочку давал, это как раз та тема.

Погодите, давайте сначала.

Есть 2 варианта сборки устройства. На урдуине НАНО и на чипе АТМЕГА 328Р (DIP28) рассыпуха. В НАНО я заливаю загрузчик НАНО, в ЧИП - загрузчик УНО. ( В Ардуино ИДЕ выставляю соответствующие платы). После этого заливаю программу через последовательный порт.  Все работает. И там, и там. 

Если же я заливаю через USBASP программатор, то ни там, ни там не таботает. 

Правда сейчас мелькнула обна мысль.

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

b707
Offline
Зарегистрирован: 26.05.2017

bwn пишет:

Я про это и говорю, Уновским, а не Нановским и не пустым.

я имел в виду. что "закладка" с нестандартным адресом запуска программы будет требовать для работы патченного бутлоадера, а раз скетч работает с бутом из поставки Ардуино ИДЕ (не важно, уно или нано) - то значит трюки с адресом исключаются.

Логично?

 

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

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

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

Но может у меня фантазия разгулялась. ;) Я просто не могу найти причину для того, что бы код мог не работать, если загружен по SPI, а не бутлоадером.

Димах высказывал мысль о возможной скрытой инициализации неких регистров, так вот нет в коде бутлоадера ничего такого. Только сериал настраивается. Еще ЛЕД на выход. больше ничего.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

bwn пишет:

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

Я в той теме переделал загрузчик. Отличия в том, что классический, от Нано, собран без проверки источника перезагрузки. и ждет соединения с аврдуд. За это время успевает пройти время вочдога и мы падаем в бексонечный ресет.

Там нужно просто включить опцию проверки на то, почему мы попали в "ресет", и если это не внешний ресет, то сразу перейти к пользовательскому коду. А в оптибуте (он стандартный для УНО) есть такая проверка, но зато оптибут БЕЗУМНО капризен к скорости порта. Кому что нравится....

Aleksandr1968
Offline
Зарегистрирован: 06.02.2018

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

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

Aleksandr1968 пишет:

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

1. самое простое решение - пошаговая отладка программы, мне бы тоже хотелось знать, есть ли такие средства под IDE, что-то сомневаюсь, нужна видимо атмел студия.
2. а Вы точно сможете одолеть пошаговую отладку программы, в этом случае надо с ассемблером атмеги быть на ты
3. Не заморачиваться и использовать arduino nano как есть )))