Feruz писал(а): ↑28 июн 2018, 12:35
При записи во флэш память таблицы констант, содержащей 0xFF, в действительности записываются 0x00. Как избавиться от этой особенности если в руках только AVRISP mkII?
Здравствуйте!
Значение 0x00 в памяти образуется после стирания Chip Erase (в отличие от 0xFF у атмега).
Когда ПО импортного программатора обнаруживает среди записываемого кода значение 0xFF, оно игнорирует запись в эту ячейку, полагая, что после обязательного стирания перед выполнением записи там и так содержится 0xFF.
В ПО программатора нашей разработки мы сделали, чтобы программатор выполнял запись без предварительного анализа кода, поэтому он пишет все задаваемые значения.