0 / 0 / 0
Регистрация: 27.06.2014
Сообщений: 70
|
|
1 | |
enc28j60 и stm32f103c8t607.07.2015, 12:03. Показов 4507. Ответов 2
Метки нет (Все метки)
Всем привет.
Есть модуль enc28j60 и stm32f103c8t6 Работает на freeRTOS Включен модуль webserver. Проблема такая: я вчера запустил вечером и поставил пинговаться, а сегодня утром он уже не работает, но задачи как работали, так и работают. а вот пинга нет и доступа тоже. Пожалуйста, помогите разобраться, что нужно смотреть? Влияет ли размер Heap? сейчас выставлено 9 * 1024, вместе с ним умещается в ROM под завязку (вчера ставил 6* 1024). FriiRTOS и модуль пока для меня в новинку. в main 2 задачи: xTaskCreate( vTask_uIP_periodic, ( sykned char * ) "uIPp", configMINIMAL_STACK_SIZE*2, NULL, 2, ( xTaskHomdle * ) NULL); xTaskCreate( vTask_uIP, ( sykned char * ) "uIP", configMINIMAL_STACK_SIZE*2, NULL, 2, ( xTaskHomdle * ) NULL); проект взял отсюда: http://serg22.sybgtu.ru/rodyo/ (Пример работы с модулем ENC28J60, Stm32, простой веб сервер, выводится статистика сетевая: uIP-Stm32-web.rar) т.к. в микроконтроллер не помещалось немного пришлось изменить. Heap: #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 9 * 1024 ) ) и удалил упоминания о дисплее. Измененный мной: http://www.fitidropper.com/uip-stm32-web_1 Спасибо.
0
|
07.07.2015, 12:03 | |
Ответы с готовыми решениями:
2
STM32F103C8T6 + ENC28J60 + lifelover ip stack STM32F103C8T6 + ENC28j60 + uIP+ FreeRTOS + Keil Atmega16 + enc28j60. enc28j60 перестает отвечать ENC28J60 |
0 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 20
|
|
07.07.2015, 15:40 | 2 |
Сетевые приложения можно отлаживать с помощью программы Wireshark. Она отлавливает все принятые и переданные пакеты. Если контроллер не отвечает на ARP-запросы, то скорее всего, он вообще не может принимать и отправлять пакеты. Если отвечает на ARP, значит, просто отключен пинг. Проверьте, срабатывает ли прерывание приема и какие приходят данные.
0
|
0 / 0 / 0
Регистрация: 27.06.2014
Сообщений: 70
|
|
29.10.2015, 13:19 | 3 |
В общем, вернулся я опять к этой теме, сеть полностью отключается, и в ARP ничего нет.
В интернете читал про флаги, проверял, но не помогает эта проверка. EIR - 0x08 ESTAT - 0x01 ECON2 - 0x80 ECON1 - 0x04 сделал задачу проверки флагов, адаптер виснет, флаги как были в этом состоянии так и остаются, индикаторы не горят, коннекта вообще нет, МК работает. Иногда флаги что-то там обновляются. может я вообще не туда смотрю?
0
|
29.10.2015, 13:19 | |
29.10.2015, 13:19 | |
Помогаю со студенческими работами здесь
3
Ds1307 и ENC28j60 ENC28J60 и свич. Ethernet on enc28j60 ATmega16 + ENC28j60 ENC28J60 + STM32 ENC28J60 и AVR Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |