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

 
 
> Слетает прерывание UART при работающем LWIP, плата Freescale FRDM-K64F
asm_lock
сообщение Mar 30 2016, 07:51
Сообщение #1


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

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Здравствуйте Уважаемые коллеги!!!
Возникла такая вот проблема.
Когда подключен сетевой кабель и происходит обмен данными по UART'у, через какое то время запрещается прерывание этого UART'а.
Если сетевой кабель не подключен, то UART работает без глюков.

Из-за чего происходит запрет прерывания ?

Заранее всем спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
asm_lock
сообщение Mar 30 2016, 12:19
Сообщение #2


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

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Поставил пере инициализацию уарта если UART_HAL_GetRxDataRegFullIntCmd(baseAddr) == false.

Не помогло....
Go to the top of the page
 
+Quote Post
ataradov
сообщение Mar 30 2016, 15:36
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (asm_lock @ Mar 30 2016, 05:19) *
Не помогло....
Если "выключается прерывание" - это действительно не "пропадает флаг разрешения в регистре", а "вообще ничего не работет", то нужно действительно настраивать MPU и ловить левые обращения.

Не важно что для чего предназначено, для отладки любое MPU подойдет.
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Mar 30 2016, 15:45
Сообщение #4


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

Группа: Участник
Сообщений: 78
Регистрация: 30-01-09
Из: СПб
Пользователь №: 44 178



Цитата(ataradov @ Mar 30 2016, 19:36) *
Если "выключается прерывание" - это действительно не "пропадает флаг разрешения в регистре", а "вообще ничего не работет", то нужно действительно настраивать MPU и ловить левые обращения.

Не важно что для чего предназначено, для отладки любое MPU подойдет.


Ну как это ничего ?? LWIP работает, таймеры все работают....UART который весит на USB работает...
Не работает только прерывание UART который весит на 485-м интерфейсе....

Сообщение отредактировал asm_lock - Mar 30 2016, 15:48
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 30 2016, 20:23
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(asm_lock @ Mar 30 2016, 18:45) *
Ну как это ничего ?? LWIP работает, таймеры все работают....UART который весит на USB работает...
Не работает только прерывание UART который весит на 485-м интерфейсе....


С LwIP так понимаю работаете из под FreeRTOS и все взято из примеров которые идут с SDK?
Судя по тому что в SDK нет примеров LwIP совместно с USB, то вы наверно совершили рискованное скрещивание. biggrin.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- asm_lock   Слетает прерывание UART при работающем LWIP   Mar 30 2016, 07:51
- - ataradov   Могу предположить случайный проезд по памяти. То...   Mar 30 2016, 08:15
|- - asm_lock   Цитата(ataradov @ Mar 30 2016, 12:15) Мог...   Mar 30 2016, 08:30
||- - ataradov   QUOTE (asm_lock @ Mar 30 2016, 01:30) Как...   Mar 30 2016, 08:32
||- - asm_lock   Цитата(ataradov @ Mar 30 2016, 12:32) Ну ...   Mar 30 2016, 08:35
||- - AlexandrY   Цитата(asm_lock @ Mar 30 2016, 11:35) Зап...   Mar 30 2016, 08:49
|- - jcxz   Цитата(ataradov @ Mar 30 2016, 14:15) Мог...   Mar 30 2016, 08:41
|- - asm_lock   Цитата(jcxz @ Mar 30 2016, 12:41) Вот и п...   Mar 30 2016, 08:48
|- - jcxz   Цитата(asm_lock @ Mar 30 2016, 14:48) Бря...   Mar 30 2016, 08:52
|- - AlexandrY   Цитата(jcxz @ Mar 30 2016, 11:52) Если ес...   Mar 30 2016, 08:54
|- - jcxz   Цитата(AlexandrY @ Mar 30 2016, 14:54) MP...   Mar 30 2016, 08:55
|- - AlexandrY   Цитата(jcxz @ Mar 30 2016, 11:55) Раз это...   Mar 30 2016, 08:58
|- - jcxz   Цитата(AlexandrY @ Mar 30 2016, 14:58) Не...   Mar 30 2016, 09:01
|- - AlexandrY   Цитата(jcxz @ Mar 30 2016, 12:01) Он устр...   Mar 30 2016, 09:16
- - jcxz   Цитата(asm_lock @ Mar 30 2016, 13:51) Есл...   Mar 30 2016, 08:29
|- - ataradov   QUOTE (asm_lock @ Mar 30 2016, 08:45) Не ...   Mar 30 2016, 15:55
||- - asm_lock   Цитата(ataradov @ Mar 30 2016, 19:55) Ну ...   Mar 31 2016, 08:15
||- - AlexandrY   Цитата(asm_lock @ Mar 31 2016, 11:15) В о...   Mar 31 2016, 08:34
||- - asm_lock   Цитата(AlexandrY @ Mar 31 2016, 12:34) TI...   Mar 31 2016, 09:21
||- - AlexandrY   Цитата(asm_lock @ Mar 31 2016, 12:21) В с...   Mar 31 2016, 10:23
||- - asm_lock   Цитата(AlexandrY @ Mar 31 2016, 14:23) Ко...   Mar 31 2016, 10:55
||- - AlexandrY   Цитата(asm_lock @ Mar 31 2016, 13:55) поп...   Mar 31 2016, 11:33
||- - asm_lock   ЦитатаА какая установка глубины FIFO стоит? Спаси...   Mar 31 2016, 13:55
|- - asm_lock   Цитата(AlexandrY @ Mar 31 2016, 00:23) С ...   Mar 31 2016, 06:14
|- - AlexandrY   Цитата(asm_lock @ Mar 31 2016, 09:14) Ник...   Mar 31 2016, 07:10
- - asm_lock   Увеличил размер FIFO в регистре UARTx_PFIFO до 64...   Apr 1 2016, 09:09


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:39
Рейтинг@Mail.ru


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