Тут дело скорее всего в том, что в EEPROM CRC считалось во всему объёму, а я при выборе Меги-64 выводил половину, вот она и не совпала.STC wrote:А по поводу меги 64 я не знаю (возможно баг в загрузчике), так как с точки зрения менеджера, 64 и 644 одинаковые (размер FLASH и EEPROM одинаковый). Менеджер работает с 644, значит должен работать и с 64.
По быстрому попробую следующий хак - для 128 меги уменьшу в 2 раза рабочий объём EEPROM и прочитаю его как из 64.