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