Цитата(maxics @ Oct 4 2016, 17:03)

Присоединяюсь к вопросу. Интересует формат mcs файла для отправки его в фифо SPI. На зарубежных форумах где-то читал, что нужно модернизировать mcs. Обрезать адрес и CRC каждой строки. Так-ли это?
во флэш в итоге лежит только прошивка, то что получается в bit файле за вычетом спец заголовка или то что в bin файле (-g Binary) для битгена.
Для мультиобразов надо не забывать ставить -g next_config_register_write:Disable
Надо не забывать включать перезагрузку по ошибке CRC
mcs имеет так называемый intel hex формат, про него можно почитать в википедии. Там кроме самих данных записаных аски символами добавлены в каждой строке смещение адреса и контрольная сумма строки, это все естественно отрезается при прошивке. Более того там есть команды переключения адреса, так как смещение там 16 битное, то время от времени попадаются команды переключения страниц, так же есть какая то команда начала и команда конца. Это все есть в вики если интересно.
Для разработчика удаленной прошивки это наименее удобный формат, куча накладных расходов и раздувания информации. Мало того что каждый байт представлен 2, так еще из аски в бинарь переводить надо, вырезать команды и т.д....
используйте для передачи и записи бинарь, и допишите свой загрузчик флешки это быстро и просто.
П.С. я теперь редко тут бываю, пишите в личку если какие вопросы, удачи