ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
1011183 Топик полностью
RxTx (10.06.2020 10:49, просмотров: 577) ответил maleon на Компилирую чужой проект, в BIN-файле в конце прошивки под 1000 нулей. Есть подозрение, что они левые т.к. при незначительном добавлении/укорочении кода размер бинарника не меняется, а количество нулей меняется. Куда копать?
Байт ноль у AVR код команды NOP. В некоторых случаях неиспользуемое но присутствующее адресное пространство (страница flash памяти, к-рая прошивается и присутствует целиком, кодовый сегмент) дополняется кодом определенной инструкции из соображений надежности. Предполагается что инженер сам может выбирать padding байт (код инструкции). Лучше всего выбрать однобайтовую инструкцию присутствующую в системе команд микроконтроллера (типа JMP/RST/INT по фикс.адресу) и по этому 

адресу поставить "ловушку" например сбрасывающую микроконтроллер.

Спасибо, князь. Вы настоящий дворянин. И программист.