Как записать загрузчик с помощью произвольных Fuses
У меня есть микросхема Atmega328p без внешнего кристалла (моя цель).
Когда я использую arduino для записи загрузчика на свою цель, Arduino в качестве скетча изменяет предохранители моей цели, поэтому он пытается использовать свой внешний кристалл, который не подключен, поэтому он не может продолжить запись загрузчика.
Как я могу изменить настройки предохранителя во время записи загрузчика с помощью arduino?
2 ответа
Лучший ответ:
Вам необходимо либо настроить текущие настройки предохранителя платы в boards.txt
или создайте новый вариант платы, соответствующий вашим настройкам.
Например, Uno настроен с помощью:
uno.bootloader.tool=avrdude
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0xFD
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.bootloader.file=optiboot/optiboot_atmega328.hex
Вы можете использовать пакет поддержки плат MiniCore для Arduino IDE для работы с нестандартными платами AVR или макетами. Это ядро имеет множество настроек в меню "Инструменты" для установки различных параметров платы.
- Можно ли обновить загрузчик Arduino (Nano) через себя и Arduino IDE или требуется ISP?
- Как загрузить скетч без загрузчика, используя в качестве программатора другой ардуино?
- Как записать загрузчик?
- Не удается снова загрузиться после смены платы
- Разница в загрузчике Arduino Nano ATmega328P
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Тайм-аут связи Arduino Mega с ошибкой программатора
- Arduino Nano не отвечает, желтый светодиод быстро мигает
и после изменения этого файла мне нужно было перезапустить arduino.exe, спасибо вам!, @Christianidis Vasileios