Цитата(iae @ Feb 25 2016, 14:54)

Имею дело с приёмом данных по UART в BF527. UART используется для приёма .LDR файлов, чтобы затем процессор отправил их в ПЗУ. Т.е., принимаю блоки заголовков и блоки кода. Программу пишу на ассемблере. Данные сначала пишутся побайтно в некоторый буфер, затем, для анализа заголовка, также побайтно извлекаются из буфера.
Вопрос: 16 байт одного заголовка следуют непрерывно друг за другом или между ними есть какая-нибудь гадость?
Если это intel hex, то вы можете погуглить описание формата - там все написано. Или посмотреть LDR viewer'ом.
Я так понимаю - вы закачиваете прошивку во флеш память для последующей загрузки из нее?