LightElf (02.10.2023 01:01, просмотров: 201) ответил AlexG на Никто, случайно, не разбирался с аппаратным вычиcлетелем CRC в
ATXmega? Стали относительно часто возникать проблемы, которые можно
объяснить только искажением содержимого флэши. Хотел добавить во
флэш при прошивке контрольную сумму и каждый раз при подаче питания
проверять. Все, в принципе, получилось, только CRC32, которую
выдает аппаратный вычислитель, и CRC32, которую можно подставить в
прошивку утилитой srec_cat, не бьются никак. Прочитал, что в Хмегах
"final checksum
Ну, собственно, CRC может отличаться: полиномом, начальным
значением, порядком битов в байтах данных, порядком битов и байтов
в результате, наличием инверсии в результате. Если брать
относительно распространённые варианты CRC32, то их вряд ли
наберётся более двух десятков. Если есть бинарь (лучше небольшую) и
её CRC - то поиск правильной схемы займёт несколько минут. Дальше
читать доку на Srecord и выставлять ему ключи, чтобы генерил также.
Или свою утилю наваять - я обычно так делаю.
Не надо делать мне как лучше, оставьте мне как хорошо