реклама на сайте
подробности

 
 
> FreeRTOS+USB+ETHERNET
Kalyan
сообщение Mar 17 2012, 10:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 4-11-10
Пользователь №: 60 656



Добрый день. Есть у меня камень STM32F207. Поставил я на него FreeRTOS 7,01, перенес туда библиотеку для USB, сделал два таска для для хоста и устройства. Потом в этот же проект добавляю демо проекты взятые с сайта ST для UDP TCP и HTTP серверов (lwIp ). Примеры брал те, что с FreeRTOS. Все работает - пинги идут, страничка подгружается, UDP и TCP сервера отвечают ну и USB хост работает. Но вот если USB станет работать как девайс(в моем случае это виртуальный ком порт и он инициализируется как только подключаю USB шнурок к ПК) и я попытаюсь обновить веб страничку или отправить сообщение по TCP, то вся система подает на Hard Fаult Handler. Такая реакция, после подключения виртуального ком порта, только на TCP и HTTP, отправка сообщения по UDP краха системы не вызывает. (UDP и TCP тестирую как в мануале к демо проектам - через консоль). Виртуальный ком порт тоже работает. Если я вытяну USB шнурок и USB снова инициализируется как хост, при обращении к TCP и HTTP система тоже падает. Все портит факт подключения виртуального ком порта. Я по началу думал что это я мало стека выделил под какой то таск, но после долгих экспериментов и огромного количества выделяемой памяти для тасков проблема осталась. Использовал мониторинг переполнения стека задач по методу 1 и 2, но они переполнения не подтвердили. Для некоторых тасков специально давал очень мало памяти, тогда тоже через некоторое время система падает на Hard Fаult Handler. Проверил инициализацию виртуального ком порта - он не использует общих ресурсов с TCP и HTTP. Вот такая вот ситуация. Помогите пожалуйста!

Сообщение отредактировал Kalyan - Mar 17 2012, 10:35
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th August 2025 - 14:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.02353 секунд с 7
ELECTRONIX ©2004-2016