Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Вы не вошли. | Поиск | Регистрация | Вход |
Страницы 1
|
||||
|
Передача пользовательских данных в ПК из прошивки blackfin E502.Попробую описать ситуацию. Приблизительный код посылки пользовательских данных (макс.3 раза в сек):
На ПК данные "разгребаются" как рекомендовано:
Массив usr_data (после накладывания обратной маски "вручную"(?), что, кстати, API делает автоматически с данными АЦП) содержит правильные значения, которые и были посланы. Проблема заключается в том, что через некоторое время (10-30) минут функция X502_ProcessDataWithUserExt в принятом по X502_Recv потоке вдруг находит не пользовательские данные, и не данные АЦП, а что-то другое. То есть возвращает код, X502_GetErrorString которого: Если отключить отсылку:
то модифицированная прошивка сама по себе стабильна (24 часа отработала), что говорит, скорее всего, о проблемах вне алгоритма формирования пользовательских данных (п. 1). Понимая, что алгоритм отсылки пользовательских данных пока не оптимальный и вносит небольшую, но излишнюю дефрагментацию, в поток данных, все же возникает вопрос - что это может быть, и есть ли строгие рекомендации по отправке пользовательских данных. |
|||
|
||||
|
Re: Передача пользовательских данных в ПК из прошивки blackfin E502.При такой передаче понадобится также изменить hdma_send_done() в прошивке. |
|||
|
||||
|
Re: Передача пользовательских данных в ПК из прошивки blackfin E502.Спасибо за подсказку! Будем думать. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск