Галочка "Калибровочный байт" нужна только для прошивания нового софта в канди
Желательно сливать все дампы в виде Full дампа и записывать так же, так как у канди есть заморочка по этому поводу, Сливай FULL
Это из инструкции AVR ISP автор sanya - @user6772 5 сентября 2018
Это похоже на причину, только с калибровочным байтом у меня недопонимание. В даташите про калибровочный байт написано следующее:
"The ATmega644 has a byte calibration value for the internal RC Oscillator. This byte resides in the high byte of address 0x000 in the signature address space. During reset, this byte is automatically written into the OSCCAL Register to ensure correct frequency of the calibrated RC Oscillator." Т.е. находится в старшем байте адресного пространства сигнатуры, а туда вообще ничего записать нельзя. И после сброса автоматически записывается в регистр OSCCAL. Записать в него тоже можно программно. Т.е. значение калибровочного байта или в области EEPROM или в Flash-памяти процессора.
У меня три версии софта, один мой, второй я нашел на remont-aud.net вот им и прошивал, но выдало ошибку E18. При сравнении файлов побайтно, различие только в одном байте. (МОжет в нем и есть значение OSCCAL) А вот третью версию, которую прислал pacak73 (здоровья ему) я попробую сегодня, НО!!! при сравнении flash с моего проца различий вообще нет, а с eeprom различия существенные. Сегодня попробую и если ошибка E18 исчезнет, значит значение калибровочного байта в памяти программы, а если нет, то в EEPROM, но как его вычислить я ХЗ. - @RomeoVar 5 сентября 2018
Извините а калибровочный байт разве готовиться не на стадии преобразования программы из проекта в хеш.Если нет тогда я чего то не понимаю . - @pacak73 5 сентября 2018