Подскажите, есть прошивка HEX, размер файла 12704 байта, CRC32: 7C307AB1
прошиваю МК, после снимаю опять в HEX - получаю размер файла 10858 байт CRC32: 5952E31E
Единственное отличие - имена файлов.
Это нормально или у меня с програматором что то не так?
Странно. Обычно снятый с флеши НЕХ больше по размеру, т.к. в нем - вся флеш, и запрограммированная, и оставшаяся в исх. состоянии. Любопытно было бы взглянуть на эти кексы, если не секретные.
То что CRC разные это логично, как минимум из-за того что в исходном файле только прошивка, а в считанном - еще и оставшиеся пустое место, как выше уже сказали.
А вот то что исходный файл больше может быть из-за того, что в нем много коротких строк, а в скачанном - мало, но длинных. Формат HEX позволяет делать строки разной длины от 0 до 255 байт. Это легко проверить, если посмотреть первые символы в строках после ":" (это код длины строки), при этом сама последовательность данных, начиная с 10-го о до предпоследнего символа в каждой строке будет идентична. У исходного файла просто больше "лишней" служебной информации.
Неправильно собранная из неисправных деталей схема нуждается в отладке и сразу не работает... (С)