Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Приём данных по UART в Blackfin
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Сигнальные процессоры и их программирование - DSP
iae
Имею дело с приёмом данных по UART в BF527. UART используется для приёма .LDR файлов, чтобы затем процессор отправил их в ПЗУ. Т.е., принимаю блоки заголовков и блоки кода. Программу пишу на ассемблере. Данные сначала пишутся побайтно в некоторый буфер, затем, для анализа заголовка, также побайтно извлекаются из буфера.

Вопрос: 16 байт одного заголовка следуют непрерывно друг за другом или между ними есть какая-нибудь гадость?
gbs
Цитата(iae @ Feb 25 2016, 14:54) *
Имею дело с приёмом данных по UART в BF527. UART используется для приёма .LDR файлов, чтобы затем процессор отправил их в ПЗУ. Т.е., принимаю блоки заголовков и блоки кода. Программу пишу на ассемблере. Данные сначала пишутся побайтно в некоторый буфер, затем, для анализа заголовка, также побайтно извлекаются из буфера.

Вопрос: 16 байт одного заголовка следуют непрерывно друг за другом или между ними есть какая-нибудь гадость?


Если это intel hex, то вы можете погуглить описание формата - там все написано. Или посмотреть LDR viewer'ом.
Я так понимаю - вы закачиваете прошивку во флеш память для последующей загрузки из нее?
iae
Я уже разобрался, данные следуют друг за другом как и при обычном приёме по UART. Да, вы правильно поняли.
Нужно было долго и мучительно в чужом коде разбираться, поэтому и стал сомневаться в простых истинах) Спасибо за ответ
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.