Arduino MEGA. Перепрошить Fuse
- Войдите на сайт для отправки комментариев
Доброго времени суток.
Подскажите, есть ли возможность перепрошить LFuse на плате ArduinoMEGA?
Мне необходимо получить тактовую частоту контроллера на выводе CLKO (PORTE7). Изначально этот вывод на МЕГЕ не распаян. Эту проблему я решил, порт доступен и работает (диодиком могу на нем "помигать"). Теперь (по DataSheet контроллера) необходимо прошить бит CKOUT (в Low Fuse byte).
Прежде чем прошивать во фьюз новое значение, везде советуют сначала прочесть его текущее состояние а уже потом что-то менять. Вот как раз это то и не получается.
Пытаюсь с помощью avrdude прочесть состояние lfuse, но она в результате выдает ":01000000FF00
:00000001FF", причем выдает такое на всех трех фьюзах. Вот и сомневаюсь - правильно ли я все делаю.
Подскажите, как сделать это правильно, чтоб не "положить" Ардуину.
Мега какая? 2560 или 1280? Каким программатором пользуетесь?
В общем я бы сделал так: открываете файл (обратите внимание на версию IDE) ...\Дуина\arduino-1.0.X\hardware\arduino\boards.txt в нем находите строки:
Естественно эти строки для Мега2560 и меняете low_fuses:
Сохранияете файл, запускаете IDE, выбираете свой программатор ,выбираете свою плату, нажимаете Burn bootloader. Прошьются и фьюзы и бутлоудер.
Мега 2560.
Программатор USBTinyISP v3.0
Сейчас попробую Ваш совет.
maksim
Огромное спасибо Вам за подсказку! Все получилось. Хоть при прошивке бутлоадера и выскочила ошибка верификации, но бит прошился (частота появилась).
Я, если честно, читал про исправление файла boards.txt, пробовал. Но не догадался, что надо прошивать именно бутлоадер. Думал что фьюзы прошиваются при каждой заливке скетча. А оказалось вон как!
Еще раз большое спасибо!
Здравствуйте. У меня проблема. Так получилось, что неправильно выставил фьюзы, отвечающие за интерфейсы ISP и JTAG в TOOLS\DEVICE PROGRAMMING в ATMEL STIDIO. У меня плата ARDUINO MEGA c ATMEGA2560. Что делать? Ни один из интерфейсов не работает и программировать не получается. ((((((( У меня в наличии программатор JTAGICE3