Битая ATmega328

Попалась мне первая битая ATmega328. При прошивке практически любого скетча появлялась ошибка несоответствия данных по адресу 0x0a00. Этот байт всегда читался как 0xFF. Чип уже был запаян в плату и выпаивать его совсем не хотелось. Начал предпринимать попытки изменить программу так, чтобы по этому адресу в прошивке оказался 0xFF. Добавлял длинные массивы констант забитые FF, но всё безуспешно (надо на досуге поковырять структуру прошивок ATmega). Тогда решил выкинуть из программы всё лишнее, в особенности отладочные выводы и подобное. Удалось уложиться в 2400 байт, при которых прошивка завершилась успешно.
ATmega328

Похожие записи:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *