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.

3 Responses to “bug in -v+ switch processing”

  1. AlexG says:

    Ошибка также касается ключа -w+, происходит в точности все тоже самое

    • ReAl says:

      Спасибо.
      -w+ более полезный ключ, чем -v+, надо ремонтировать.
      Вот под scmRTOS v4.00 порты/примеры AVR/GCC, AVR/IAR дотяну в эти выходные и сразу после этого в avreal полезу.

    • ReAl says:

      Поэкспериментировал с версией 1.28r6 — по -w+ всё правильно делает.
      Т.е. пишем по -w какие-то данные на весь размер EEPROM.
      Затем пишем также по -w поверх предыдущих данных (без стирания) файл с «дырками» — в «дырках» остаются данные от предыдущего файла.
      Затем пишем так же без стирания, но с -w+ — в «дырках» получаем FF.

      Ну а для -v+ ошибку нашёл, пересоберу для всех поддреживаемых ОС и выложу.

Leave a Reply

[flagcounter image]