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

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

Добрый день. Имею Ардуино НАНО. Работает, программа без пробле заливается через USB. Возникла задача перехода от НАНО к чипу  Атмега 328Р. Для начала решил попробовать программировать чип на плате НАНО  через программаторы. Пробовал с примером БЛИНК.  Первым был последовательный программатор. Соединил TX-RX, RX-TX. Залил.  Все ок.  Подключаю USBASP (Перепрошитый последней версией). Заливаю через USBASP программатор. Все ОК. Дальше идут проблемы. Через USB нано программа уже не заливается, через последовательный программатор - тоже. Работает только USBASP. Пробовал на 3 НАНО. Один и тот же результат.   И еще момент. Есть отдаженная рабочая программа под НАНО. Достаточно большая. При заливке через USB и последовательный программатор все ОК.  При заливка через USBASP - не работает.

Можете поделиься соображениями в чем проблема?

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

Aleksandr1968 пишет:

Добрый день. Имею Ардуино НАНО. Работает, программа без пробле заливается через USB. Возникла задача перехода от НАНО к чипу  Атмега 328Р.

Звучит как "хочу перейти с жигулей на ваз 2107" :) Нано -это название отладочной платы.

 

Aleksandr1968 пишет:

Для начала решил попробовать программировать чип на плате НАНО  через программаторы. Пробовал с примером БЛИНК.  Первым был последовательный программатор. Соединил TX-RX, RX-TX. Залил.  Все ок.  Подключаю USBASP (Перепрошитый последней версией). Заливаю через USBASP программатор. Все ОК. Дальше идут проблемы. Через USB нано программа уже не заливается, через последовательный программатор - тоже. Работает только USBASP. Пробовал на 3 НАНО. Один и тот же результат. 

Ну естессно, загрузчик то вы стёрли. Запишите его обратно, есть такая опция в меню Arduino IDE

Aleksandr1968 пишет:

 И еще момент. Есть отдаженная рабочая программа под НАНО. Достаточно большая. При заливке через USB и последовательный программатор все ОК.  При заливка через USBASP - не работает. Можете поделиься соображениями в чем проблема?

Не работает -слишком общая терминология. Что конкретно происходит, и что не происходит из того что должно произойти?

 

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

Не получается фотку прикрепить. Описвааю кратко.  2 дисплея из 7 сегментный индикаторов. Верхний 8 индикаторов (отображает температуру) , Нижний 4 индикатора (отображает время). При запуске на верхнем индикаторе зажигается нажпись HELLO и съеззжант вправо. После этого на вержнем индикаторе показывается температура, на нижнем время.  Все работает при заливка через USB. При заливке через USBASP заливается, надпись съезжае вправо и тормоз. Программа виснет. Так было на нескольких платах. После USBASP залть через USB уже не могу.

 

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

Про загрузчик знаю. Перезаписывал через USBASP.   Проблема не решаетя.

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

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

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

фото платки и эта же платка в девайсе.

 

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

Мне нужно перейти от Нано на Атмега 328. Проектируется сербезный девайс и для меня это очень важно. Про обвязку Атмег знаю. Проблема только с прошивкой. Никак не ожидадал, что здесь возникнут проблемы. Буду всем очень благодарен за помощь.

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

А это платка "Обвешанная" программаторами.

 

А это платка "Обвешанная" программаторами

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

[quote=Aleksandr1968]

Про загрузчик знаю. Перезаписывал через USBASP.   Проблема не решаетя.

какая проблема не решается? после перезаписи загрузчика можете снова заливать программы по USB

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

Подключаю чип черeз USBASP программатор. В ардуино IDE выбираю соответсвующий программатор, а затем нажимаю Записать бутлодер. Прошивка проходит почти моментально. НО запись программ по USB не восстанавливается. Пробовал стирать кристалл через  avrdude, а потом повторно записывать бутлодер. Тот же эффект.  Может я что не так делаю?

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

Aleksandr1968 пишет:

Подключаю чип черeз USBASP программатор. В ардуино IDE выбираю соответсвующий программатор, а затем нажимаю Записать бутлодер. Прошивка проходит почти моментально. НО запись программ по USB не восстанавливается. Пробовал стирать кристалл через  avrdude, а потом повторно записывать бутлодер. Тот же эффект.  Может я что не так делаю?

включите подробный вывод в Ардуино ИДЕ и выложите сюда лог процесса загрузки бутлоадера (в виде текста, под спойлер)

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

1. Считаёте фьюзы. (AVRDUDE)
     Сравните с теми что пишутся при записи  загрузчика
2. "Дешифрируйте" их   http://www.engbedded.com/fusecalc/  ( можете сюда выложить).
3. Гляньте в бордс.тэ-икс-тэ какая скорость прописана для вашей платы.

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

ПО ПОВОДУ ЗАГРУЗКИ БТЛОДЕРА. 

Проблема загрузки бутлодера  решилась. В моей старой версии IDE 1.6.4 видимо была проблема с загрузкой бутлодера. Сегодня скачал последнюю версию 1.8.5 и обновил драйвер  USBASP. Все заработало правильно, все пишется через все программаторы, бутлодер прошивается. 

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

НО ПРОБЛЕМА ОСТАЛАСЬ

Программа работает только при загрузке через последовательный порт (либо внешний, либо встроенный). При загрузке через USBASP грузится нормально но не работаент, запускается только первый блоу и она подвисает. ЧУть позже выложу фотку.

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

Aleksandr1968 пишет:

 ЧУть позже выложу фотку.

Александр, не тратьте время. Какой смысл в этой и предыдущих фотках? Вы думаете, по виду ардуины и индикатора кто-то сразу угадает проблему? :)

Хотите помощи - выкладывайте код программы целиком

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

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

 

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

Aleksandr1968 пишет:

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

 

принято к сведению :)

ЗЫ фотки - бесполезны

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

А это тоже самое, тлоько загрузка через USBASP.

 

 

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

Сюда можно файл в архиве выложить? програма большая.

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

Aleksandr1968 пишет:

Сюда можно файл в архиве выложить? програма большая.

вставляете код и прячете под кат, в настройках делается, кому надо посмотреть - раскроют

BOB51
Offline
Зарегистрирован: 26.04.2017

В самой ардуино-нано уже установлена ATMEGA328...

Зачем чего-то еще придумывать? Ставьте платки с ардуинками - дешевле обойдется, чем отсебятину из рассыпухи самодельно городить.

Если есть желание свою схему творить на самодельном железе - там другие правила (в том числе и другой код генерироваться должен) и предпочтение другим компиляторам/программаторам.

 

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

Ардуино нано, как оказалось, не самый надежный вариант в плане стабильност работы.  Перепробовал около 20 штук. Половина работает безотказно, половина -  хорошо если от USB. При работе от внешнего блока питания просто подвитсают. И как это лечить непонятно. Тут пришла партия нан, так там около чипа CH340G дажеварц не впаяли. Китайцы пытаются экономить на всем. Поэтому, если собирать на чипе, то можно обвязку нормальную сделать, и конденсаторы нормальне поставить, нормальный стабилизатор по питанию. Да и количето паек будет такое же. К нано ведь выводы тоже припаять нужно. 

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

Aleksandr1968 пишет:

Сюда можно файл в архиве выложить? програма большая.

откуда она большая то, у атмеги всего 32к флеша

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

BOB51 пишет:

Зачем чего-то еще придумывать? Ставьте платки с ардуинками - дешевле обойдется, чем отсебятину из рассыпухи самодельно городить.

Если есть желание свою схему творить на самодельном железе - там другие правила (в том числе и другой код генерироваться должен) и предпочтение другим компиляторам/программаторам.

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

Насчет "других правил и других компиляторв" - аналогично. Явно что-то слышали, но не разбираетесь. Какие другие правила. если МК тот же? Какие другие компиляторы, если везде gcc ? Теоретик, поднабравшийся с форумов...

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

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

В даташите про фьюз BOOTRST говориться недвусмысленно. см. скриншот:

Хотя я могу и ошибаться в данном вопросе.

 

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

balex72 пишет:

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

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

balex72 пишет:
В даташите про фьюз BOOTRST говориться недвусмысленно

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

Про фьюз BOOTRST почитайте, может станет понятнее:

The only thing which BOOTRST does is cause the AVR to start execution after a reset at a different location in flash, specifically the start of the BLS (configured by the BOOTSZ[1:0] bits).  It does not lock out the application section.

If you have 'nothing' programmed in the BLS section of flash, that just means that flash there will contain the default value after a chip erase, which is all 0xFFFF.  That opcode is effectively a nop. The AVR will dutifully run every single nop in the BLS until it arrives at the end of flash.  Then the PC (program counter) 'wraps' back to 0x0000, which is just the normal application reset vector.

 

 

 

 

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

Вот мои порследние действия.  Взял девайс, в AVRDUDE очистли кристалл, через USBASP  в ИДЕ прошил загрузчик. Уже через USB залил код.  Все работает. Потом опять взял AVDDUDE. Через USBASP счетал HEX файл. Опять очистил кристалл, и залил в девайс. НЕ работает!

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

Aleksandr1968 пишет:

Вот мои порследние действия.  Взял девайс, в AVRDUDE очистли кристалл, через USBASP  в ИДЕ прошил загрузчик. Уже через USB залил код.  Все работает. Потом опять взял AVDDUDE. Через USBASP счетал HEX файл. Опять очистил кристалл, и залил в девайс. НЕ работает!

вопрос - зачем вам обязательно заливать через USBASP?

А вообще, это больше похоже на аппаратные проблемы. Подумайте, кроме программатора - что меняется между USBASP и USB? - Хост, какбель, порт? может у вас просто USBASP глючит? Может взять другой?

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

b707 пишет:

Aleksandr1968 пишет:

Вот мои порследние действия.  Взял девайс, в AVRDUDE очистли кристалл, через USBASP  в ИДЕ прошил загрузчик. Уже через USB залил код.  Все работает. Потом опять взял AVDDUDE. Через USBASP счетал HEX файл. Опять очистил кристалл, и залил в девайс. НЕ работает!

вопрос - зачем вам обязательно заливать через USBASP?

А вообще, это больше похоже на аппаратные проблемы. Подумайте, кроме программатора - что меняется между USBASP и USB? - Хост, какбель, порт? может у вас просто USBASP глючит? Может взять другой?

У меня 2 USBASP программатора (разные) один и тот же эффект. БЛИНК ведь они исправно пишут. Сегодня еще  попробую сдругим компом.

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

Aleksandr1968 пишет:

b707 пишет:

Aleksandr1968 пишет:

Вот мои порследние действия.  Взял девайс, в AVRDUDE очистли кристалл, через USBASP  в ИДЕ прошил загрузчик. Уже через USB залил код.  Все работает. Потом опять взял AVDDUDE. Через USBASP счетал HEX файл. Опять очистил кристалл, и залил в девайс. НЕ работает!

вопрос - зачем вам обязательно заливать через USBASP?

А вообще, это больше похоже на аппаратные проблемы. Подумайте, кроме программатора - что меняется между USBASP и USB? - Хост, какбель, порт? может у вас просто USBASP глючит? Может взять другой?

У меня 2 USBASP программатора (разные) один и тот же эффект. БЛИНК ведь они исправно пишут. Сегодня еще  попробую сдругим компом.

Мне нужно будет программировать Аимегу отдельно. А заливать программу двумя программаторами (сначала бутлодер, потом код) в 2 этапа это ненормально 

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

Aleksandr1968 пишет:

Потом опять взял AVDDUDE. Через USBASP счетал HEX файл. Опять очистил кристалл, и залил в девайс. НЕ работает!

.........................

А заливать программу двумя программаторами (сначала бутлодер, потом код) в 2 этапа это ненормально

Даже по вашим словам видно что вы делате что-то не так. Что значит "считал Hex файл", "Отчистил кристал"?  Вам в Arduino вообще не нужно иметь никаких дел с hex-файлами, а чистить не нужно ничего вообще ни в каком случае. У вас есть команда в arduino ide для загрузки через программатор -"Загрузить через программатор" программа сама скомпилируется и загрузится куда ей положено.

И по поводу второй фразы -загрузка через UART и бутлоалер и через программатор,  это несовместимые вещи. Либо одно либо другое.

 

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

Виноват, погорячился.

Но про фьюзы ТС так и не сказал ничего. Считывал ли после манипуляций и были ли в них отличия.

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

balex72 пишет:

Виноват, погорячился.

Но про фьюзы ТС так и не сказал ничего. Считывал ли после манипуляций и были ли в них отличия.

Проверю отпишусь

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

dimax пишет:

Aleksandr1968 пишет:

Потом опять взял AVDDUDE. Через USBASP счетал HEX файл. Опять очистил кристалл, и залил в девайс. НЕ работает!

.........................

А заливать программу двумя программаторами (сначала бутлодер, потом код) в 2 этапа это ненормально

Даже по вашим словам видно что вы делате что-то не так. Что значит "считал Hex файл", "Отчистил кристал"?  Вам в Arduino вообще не нужно иметь никаких дел с hex-файлами, а чистить не нужно ничего вообще ни в каком случае. У вас есть команда в arduino ide для загрузки через программатор -"Загрузить через программатор" программа сама скомпилируется и загрузится куда ей положено.

И по поводу второй фразы -загрузка через UART и бутлоалер и через программатор,  это несовместимые вещи. Либо одно либо другое.

 

Еще раз попорядку. 

Программа в рабочем вариатне грузится чере прот USB нано. Через USBASP грузится, запускается и виснет (не раборает).

Была попытка записать рабочий вариант программы, считать ее с контроллера (HEX файл) и снова записать.

Така как нормально записать можно только через USB,  я сначала прописываю загрузчик USBASP програматором. Потом через USB заливаю код программы из ИДЕ.  Все работает. Потом при помощи USBASP  и AVRDUDE считываю FLASH (Получаю HEX файл), И уже его программатором USBASP и программой AVRDUDE заливаю опять в контроллер  ( правда перед этим я очистил память контроллера тем же AVRDUDE (кристалл чист), нужно будет попробоват этого не делать). HEX файл загрузился. но программа не работает. Те же самые симптомы. 

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

Прости, не пойми как сомнения в разуме, но

1. поясни, какие конкретно действия ты называшь "заливаю через USB"?

Просто на фото не видно USB-UART конвертора. Видны только провода к Tx Rx и разъем на них.

2. Какой кварц?

3. Какой boards.txt? Что ты выбираешь в качестве целевой платы?

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

 

USB-это USB порт ардуино нано

кварц стандартный 16 мгц. В качестве уелевойплатв выбираю ардуино нано. 

Наверное не на ту фотку смотришь  Правильная на ардуино нано собранная на плате. Третья сверху фотка.  Там дополнительно последовательная программатор подпаян.  Все работает. 

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

Aleksandr1968 пишет:

Наверное не на ту фотку смотришь  Правильная на ардуино нано собранная на плате. Третья сверху фотка.  Там дополнительно последовательная программатор подпаян.  Все работает. 

какая-то вообще мешанина. Если на плате полноценная Ардуино Нано - зачем еще "последовательный программатор"? - у наны же USB-UART на борту...

 

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

Aleksandr1968 пишет:

 Потом при помощи USBASP  и AVRDUDE считываю FLASH (Получаю HEX файл), И уже его программатором USBASP и программой AVRDUDE заливаю опять в контроллер  ( правда перед этим я очистил память контроллера тем же AVRDUDE (кристалл чист), нужно будет попробоват этого не делать). HEX файл загрузился. но программа не работает. Те же самые симптомы. 

Ещё раз повторяю. Не нужно стирать. Не нужно ничего перезаливать туда-сюда.  Хотите шить через программатор  Нажимаете в среде Arduino IDE  Ctrl-Shift-U.  Всё.

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

Aleksandr1968 пишет:

 

USB-это USB порт ардуино нано

кварц стандартный 16 мгц. В качестве уелевойплатв выбираю ардуино нано. 

Наверное не на ту фотку смотришь  Правильная на ардуино нано собранная на плате. Третья сверху фотка.  Там дополнительно последовательная программатор подпаян.  Все работает. 

Родное сердце! Я может выражаюсь не ясно, но ты пишешь про чистый кристалл в ДИП корпусе. Причем тут фотка с Ардуино Нано? Ты пишешь, что что-то "заливаешь через ЮСБ" на чистый кристалл и оно работает. Поясни: каким образом ты "заливаешь через ЮСБ" на чистый кристалл, тот что на фото на макетке.

arduino328
Offline
Зарегистрирован: 01.09.2016

Aleksandr1968 пишет:

я сначала прописываю загрузчик USBASP програматором. Потом через USB заливаю код программы из ИДЕ.  Все работает. Потом при помощи USBASP  и AVRDUDE считываю FLASH (Получаю HEX файл), И уже его программатором USBASP и программой AVRDUDE заливаю опять в контроллер

Мазохист :)
Зачем нужна вторая часть действий, если "все работает".

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

dimax пишет:

Aleksandr1968 пишет:

 Потом при помощи USBASP  и AVRDUDE считываю FLASH (Получаю HEX файл), И уже его программатором USBASP и программой AVRDUDE заливаю опять в контроллер  ( правда перед этим я очистил память контроллера тем же AVRDUDE (кристалл чист), нужно будет попробоват этого не делать). HEX файл загрузился. но программа не работает. Те же самые симптомы. 

Ещё раз повторяю. Не нужно стирать. Не нужно ничего перезаливать туда-сюда.  Хотите шить через программатор  Нажимаете в среде Arduino IDE  Ctrl-Shift-U.  Всё.

Я так и делаю. Шью через программатор, через ИДЕ. Программа не работает. Бутлодер стерт.  Что в таком случае мне делать?  Прошиваю бутлодер, Зегружаю программу через USB. Все работает. И так по кругу. 

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

Завтра попробую сделать из Ардуино Уно программатор и прошить им.

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

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

arduino328 пишет:

Aleksandr1968 пишет:

я сначала прописываю загрузчик USBASP програматором. Потом через USB заливаю код программы из ИДЕ.  Все работает. Потом при помощи USBASP  и AVRDUDE считываю FLASH (Получаю HEX файл), И уже его программатором USBASP и программой AVRDUDE заливаю опять в контроллер

Мазохист :)
Зачем нужна вторая часть действий, если "все работает".

Ты не понял суть проблемы.

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

wdrakula пишет:

Aleksandr1968 пишет:

 

USB-это USB порт ардуино нано

кварц стандартный 16 мгц. В качестве уелевойплатв выбираю ардуино нано. 

Наверное не на ту фотку смотришь  Правильная на ардуино нано собранная на плате. Третья сверху фотка.  Там дополнительно последовательная программатор подпаян.  Все работает. 

Родное сердце! Я может выражаюсь не ясно, но ты пишешь про чистый кристалл в ДИП корпусе. Причем тут фотка с Ардуино Нано? Ты пишешь, что что-то "заливаешь через ЮСБ" на чистый кристалл и оно работает. Поясни: каким образом ты "заливаешь через ЮСБ" на чистый кристалл, тот что на фото на макетке.

Ты не понял суть проблемы

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

Aleksandr1968 пишет:

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

Бессмысленно повторять одни и те же действия по кругу, понимания они вам не дадут. Очевидно, что проблема в самой программе. В ней есть какой то участок кода, который без инициализации бутлоадером соответствующих регистров не отрабатывает корректно. У вас два пути либо оставьте рабочий вариант с бутлоадером, чем собссно он плох? Либо нужно начинать отладку программы стандартными способами, дабы выяснить на какой стадии происходит затык.

arduino328
Offline
Зарегистрирован: 01.09.2016

Aleksandr1968 пишет:

arduino328 пишет:

Aleksandr1968 пишет:

я сначала прописываю загрузчик USBASP програматором. Потом через USB заливаю код программы из ИДЕ.  Все работает. Потом при помощи USBASP  и AVRDUDE считываю FLASH (Получаю HEX файл), И уже его программатором USBASP и программой AVRDUDE заливаю опять в контроллер

Мазохист :)
Зачем нужна вторая часть действий, если "все работает".

Ты не понял суть проблемы.

Ты придумал себе проблему на ровном месте, и теперь героически пытаешься её решить.

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

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

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

Работает бутлодэр - не работает бутлодэр решается заменой всего лишь одного фьюза.......
Это адрес старта программы.
Кстати вашей программы........

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

trembo пишет:

Работает бутлодэр - не работает бутлодэр решается заменой всего лишь одного фьюза.......
Это адрес старта программы.
Кстати вашей программы........

Если скажете конкретно, на какие фьюзы ставить галки (делать их активными, 0)  (Атмега 328Р), чтобы программа начинала запускатьс без загрузчика, при загрузке через USBASP,  буду Вам очень признателен.  

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

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

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