bug in -v+ switch processing
-v+ switch (-v switch with + modifier) is incorrectly processed by avreal versions from 1.28r2 to 1.28r6.
avreal checks for 0xFF
all memory locations instead of ones unused in HEX-file.
That way avreal stops work after verification and rejects subsequent operations, for example, fuse write command.
-v switch without modifier is processed properly so it is recommended to use it.
The bug is not critical. Bugfix will be later.
The bug has been fixed in version 1.28r7.
Ошибка также касается ключа -w+, происходит в точности все тоже самое
Спасибо.
-w+ более полезный ключ, чем -v+, надо ремонтировать.
Вот под scmRTOS v4.00 порты/примеры AVR/GCC, AVR/IAR дотяну в эти выходные и сразу после этого в avreal полезу.
Поэкспериментировал с версией 1.28r6 — по -w+ всё правильно делает.
Т.е. пишем по -w какие-то данные на весь размер EEPROM.
Затем пишем также по -w поверх предыдущих данных (без стирания) файл с «дырками» — в «дырках» остаются данные от предыдущего файла.
Затем пишем так же без стирания, но с -w+ — в «дырках» получаем FF.
Ну а для -v+ ошибку нашёл, пересоберу для всех поддреживаемых ОС и выложу.