Описание проблеммы: Разработано устройство на базе AVR микроконтроллера. Переданы документы в производство в том числе и собственно сама "прошивка" для микроконтроллера в виде .hex файла. В макетном варианте проблем с программированием микроконтроллера нет : запустил программу, вставил кабель в устройство, загрузил прошивку, выставил
fuses, нажал кнопочку и ввуля - вот готовое устройство.
В серийном производстве возникают вопросы именно по
fuses. Проблемма именно в правильной установке
fuses. Присутсвует "человеческий фактор": при неправильной установке
fuses человеком, который программирует устройства приводит к тому що устройство не работает.
Вопрос: Есть ли возможность в самом файле .hex задать состояние fuses при программировании микроконтроллера AVR ? Просто я ранее работал с PIC-контроллерами - там таких проблем нет: слово конфигурации (fuses) можно передавать в самом .hex файле.
Как можно решить проблемму "человеческого фактора" при программировании AVR? Кто как делает ? Поделитесь пожалуйста опытом !
Заранее благодарен за ответы
P.S. Производство мелко-серийное - заказывать "заказные" кристалы AVR нет возможности