Пишу данным программатором загрузчик в AT90CAN128 (работает с 0xF000) и ещё несколько таблиц. В итоге получается hex, начинающийся не с нуля (первый адрес старше 0x1000), и с несколькими "дырками".
В начале у этого hex служебные строки:
:020000020000FC
:020000021000EC
Адрес больше FFFF тут устанавливается, видимо, ну и что-то ещё. Не разбирался.
Так вот. AVRISP MKII этот hex файл не пишет. Похоже он вообще ничего во FLASH не пишет. Хотя Fuses и Lock биты пишет нормально. Я вообще этот программатором крайне редко использую. Другим пользуюсь, но сейчас тот недоступен. Думал что это я тут глючу. Но попробовал загрузить проект в симулятор и запрограммировать оттуда (можно MKII такое указать). Так всё без проблем записалось во FLASH и работает. Хорошо, что проект с собой был. А если бы только hex взял?
У кого какие по этому поводу мысли? Моя версия - в hex файле студия (или MKII) разобраться не может. Хотя сама только что его сформировала...