Я не понимаю одной фундаментальной вещи о доступе к флеш-памяти в AVR. Как указано в таблице данных, флеш-страница состоит из 64 слов для atmega16 и состоит из 128 страниц. Поскольку он имеет 16 Кбайт флэш-памяти, легко получить, что размер слова составляет 2 байта, а размер страницы - 128 байтов.
Ну .. В режиме программирования Spi есть инструкции загрузки и записи. Прежде всего, в чем разница между ними?
И второй вопрос касается инструкций по загрузке страницы памяти. Есть две инструкции: одна для младшего байта и одна для старшего. Мы должны отправить четыре байта: байт идентификации команды (если можно так назвать), старший бит адреса, младший бит адреса и байт данных. Вопрос в том, что делают эти инструкции? Какие здесь старшие и младшие байты, хотя мы загружаем страницу, состоящую из 128 байтов?