The ATmega48/88/168 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?
Добавлено спустя 1 минуту 53 секунды:А, сорри, торможу. Это ж наверное read-only регистр, раз он в сигнатуре живет... Ну тогда только искать в хексе запись в osccal, благо хекс нешифрованный