ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
6 июля
/877850
Топик полностью
Экспериментатор (19.10.2018 21:54, просмотров: 1) в ответ на Дык если лок биты установлены, все равно хрен чего из Ардуины выгрузишь... - автор: Yurasvs
Это зависит от сочетания LOCK BITS. Для bootloader AVR, вроде, нету такого сочетания, которое может помешать прочитать ему самого себя (LPM-инструкции). В атмеловских bootloader адреса для чтения поступают из компьютера и в bootloader никак не ограничиваются. Как вариант, можно сосканировать обмен с TXD и RXD при попытке штатной ардуиновской программой прошить сразу всю флеш. Я думаю, можно будет постепенно во время верификации вытянуть постранично и загрузчик. Я пишу постранично, если вдруг верификация останавливается сразу после обнаружения отличий. Для преодоления этого затруднения, каждый раз нужно будет добавлять в прошивку вытянутый кусочек, чтобы прочитать следующую страницу. Понятно, что Ксения такой ерундой не будет заморачиваться, ей проще свой загрузчик сделать. Я это написал для местных любителей, которые любят открывать Америку. Вдруг, кому-то хочется поиметь фирменный загрузчик, а не его клоны.