Programmer выбираете - STK500v1, Baud rate - 19200, MCU - ATmega168 (без P!), Flash - файлик с бутлоадером, EEPROM - пусто, Options - ничего не отмечено, Fuses lock bits: L - 0xFF, H - 0xDE, E - 0x04, Set fuses отмечаете галкой, Set lock НЕ ОТМЧАЕТЕ. После этого нажимаете кнопку Program!.
Выбор полупроводникового силового ключа зависит от его свойств, стоимости жизненного цикла преобразователя, а также цели его разработки и требований к производительности. Infineon предлагает целую линейку MOSFET и IGBT с широкой запрещенной зоной (SiC и GaN), продолжая при этом работать над их усовершенствованием.
Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.
Или вы меняете МК, или что-то с коннектом у вас. Раньше была такая надпись: avrdude: Device signature = 0x1e9406 (probably m168) Теперь такая: avrdude: Device signature = 0x1e940b (probably m168p)
Di123, Программатор видит то ATmega168, то 168P. Ну попробуйте в проге AvrDudess MCU выбрать тогда всё-таки ATmega168P (теперь всё-таки с буквой P), для этого МК. НЕ меняйте целевой МК, тот же, что был на прошлом скрине у вас пробуйте! Для 168 или 168A надо выбирать в настройках ATmega168, для 168P или 168PA - надо выбирать ATmega168P в настройках проги. Это чуть разные МК, файл для них один и тот же подойдет, но прошивать их нужно меняя эту настройку. Прошивальщик проверяет тип МК по сигнатуре и если она не совпадает - не будет шить. А у тех 168ых, что с буквой P - сигнатура чуть другая!
Di123, да не дрочите вы хексы! Сколько можно объяснять - дело НЕ В ХЕКСАХ. Дело в том, что вы пихаете один МК, а в настройках программы выставляете другой. В хексе тип мк нигде не записан. Хоть что туда прошивайте, только работать не будет. Проблема была именно в другом, сто раз написал же уже. 168 и 168PA - разные МК! Хотя хекс для них подойдет один! Но выбрать в настройках программатора нужно правильный тип мк. А вы вечно наоборот пытались.
Но теперь-то наконец-таки прошилось. Но с вотчдогом... уже сто раз в других темах объясняли.. но видимо бесполезно.
Я ж уже писал на родственном форуме, что необходимо делать.
Не надо ничего делать. Это нормально. Будьте внимательны. Это верификация extended fuse'а. Там пишется одно, а читается чуть другое, потому что часть битов не пишется. Это нормально. Что 0x04, что 0xFC - пофиг.
Добавлено after 2 minutes 6 seconds: Главное что бит BOOTSZ1 установился в 1 (2ой бит - что в 0xFC, что в 0x04 он выставлен), а BOOTSZ0 в 0. Можно во фьюзах E поменять на 0xFC чтобы ошибки не было. Но это ни на что не повлияет.
NStorm, хорошо с хексами понял (я думал что ни разные ибо на гитхабе там подкаждую микруху с буквой они были) как теперь залить в ИДЕ ) стандартный вариант не прокатывает с выбором 168 а залит в неё загрузчик от гитхаба то есть он нечислится в иде в боардсе
Добавлено after 2 minutes 33 seconds: а вачдог на этой прошивке работает человек который писал блок под него проверял что всё нормально с ним поэтому я и хотел её в приоритете записать
Di123, за время этой дискуссии могли бы уже разобраться. У вас же явно пишет что шьете как atmega168, а по факту находится atmega168P. Но там проблема в том, что оно будет пытаться лок биты шить, а они не верифицируются как надо. Забейте. Зачем вам шить из IDE, если отдельно уже прошили? Это ничего не поменяет. Шейте из AVRDUdess тот хекс, что нужен и всё. IDE сделает всё тоже самое, не больше, ни меньше, если заставите её шить даже.
да я разобрался что нето выбрал потомучто он мне даже размер памяти показывает стандартный хотя там на 1,5кб больше должно быть
я имел ввиду как скеч залить теперь в него в ИДЕ нет упоминания о моём загрузчике
Добавлено after 1 minute 40 seconds: я же в середине упоминал о том что как бы эту прошивку пристегнуть в боардс что бы хекс начал отоброжаться в списке менеджера плат
Добавлено after 1 minute 15 seconds: щас там отоброжается мой бесполезный a168_16MHz_ff_de_4 с сайта конструктора
Di123, ну не то же выбираете! Сравните что написал я и что выбрали вы!
Добавлено after 53 seconds: Смотреть надо не в "процессоре", а в "плата".
Добавлено after 4 minutes 5 seconds:
Цитата:
там по памяти видно чт оона её воспринимает как со старым загрузчиком
Я вам уже в 3ей вашей теме говорю - загрузчик тут не причем. Количество (показываемой и расчетной) свободной памяти жестко задается в boards.txt и всё. Вы добавили туда свою секцию с правильным свободным размером флэша, но продолжаете упорно выбирать встроенную в IDE изначально плату, а не ваш вариант.
поправил теперь при загрузке просто висит слово загрузка нет завершения а точнее после заливки загрузчика моргает блинк две вспышки в сек и учитывая что должна идти загрузка а он продолжает моргать то значит ничего он не грузит
я пробовал залить хотя бы блинк
Добавлено after 31 second:
Код:
Произошла ошибка при загрузке скетча avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1d avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1d
Сейчас этот форум просматривают: tolychek и гости: 16
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения