ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
307862
VVB (15.02.2012 07:56, просмотров: 4396)
Господа, вопрос по кейлу. Купили кейл. Матерюсь уже месяц, по разным причинам (ранее работал в Green Hills MULTI, по сравнению с кейл это продукты совершенно различного класса). Стек TCPnet оказался говном, каких я ещё не видывал (правда, я вообще со стеками не работал). Активно пишу в саппорт, там медленно отвечают. Работаю пока только с UDP и ARP протоколами. Всё остальное в кейле отключено. На данный момент проблема: при наличии 4 подряд широковещательных UDP пакетов типа DHCP REQUEST / DHCP ACK стеку TCPnet крышу сносит напрочь. Повреждается внутренняя структура данных в стеке, я также наблюдал редкое повреждение данных в пользовательской программе. Причём после того как станция перестала принимать пакеты от платки, отладчик показывает "всё отлично", т.е. пользовательская программа бегает как надо, пакеты типа отправляются (светодиод активности платки мигает), но не принимаются. Возможно, целостность пакетов нарушается каждый раз при передаче. Один раз наблюдал повреждение структуры TCPnet, и платка начинала слать пакеты не по тому порту, по которому я открывал сокет. А он у меня объявлен #define. Посему вопрос к аудитории. Используемая схемотехника аналогична платке MCB1700: lpc1768 + DM83848. Какой стек порекомендуете для UDP + ARP? Желательно с возможностью встраивания в операционку, а то мне пришлось выносить все функции TCPnet в отдельную задачу и передавать ей данные, потому как стек не адаптирован для RTX.