ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
147160
gbcz (02.02.2009 13:14, просмотров: 746) reZident
Господа уважаемые. Может поможет кто? Поставил на плату Olimex-LPC2378-STK порт uC/OS-II c TCP/IP стэком. Компилятор Keil. На сайте микриума для данной платы, разумеется, порта не было, пришлось подправить руками. Но в итоге всё завелось. Задачи бегают, семафоры с мэйлбоксами работают. И стэк работает. Ping'и на плату проходят. Проблема в том, что при создании исходящего TCP соединения всё намертво зависает. Самое интересное, что соединение создаётся (на другой стороне я его вижу). Но операционка ведёт себя при этом по разному. В половине случаев вылетает в эксцэпшен PREFETCH_ABORT, и из него не возвращается. В другой половине вылетает почему-то по нечетному адресу 0xffffffef. И в этом случае J-Link отваливается с ошибкой "Read memory error @ address 0xffffffc0, word access: core error". После такого к процу по jtag'у уже не подключиться. Только после сброса питания.