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

 
 
> Слетает прерывание 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
Ответов
ataradov
сообщение Mar 30 2016, 08:15
Сообщение #2


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

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



Могу предположить случайный проезд по памяти.

Точка останова на доступ к памяти может помочь, если есть возможность под отладчиком воспроизвести.
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Mar 30 2016, 08:30
Сообщение #3


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

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



Цитата(ataradov @ Mar 30 2016, 12:15) *
Могу предположить случайный проезд по памяти.

Точка останова на доступ к памяти может помочь, если есть возможность под отладчиком воспроизвести.


Я тоже так думаю. т.к. иногда отладчик ругается что не может прочитать память....
Просто часть прогарммы то работает, плата по сети пингуется...обмен по lwip происходит (снифером посмотрел)...отправка данных по злосчастному уарту идет но ни чего не принимает....
Как с этим бороться ?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Mar 30 2016, 08:32
Сообщение #4


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

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



QUOTE (asm_lock @ Mar 30 2016, 01:30) *
Как с этим бороться ?
Ну так если отладчик есть, то поставить точку останова на запись в этот регистр. Там и видно будет, кто его выключает.
Go to the top of the page
 
+Quote Post
asm_lock
сообщение Mar 30 2016, 08:35
Сообщение #5


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

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



Цитата(ataradov @ Mar 30 2016, 12:32) *
Ну так если отладчик есть, то поставить точку останова на запись в этот регистр. Там и видно будет, кто его выключает.

Запись в какой регистр ????

Я сейчас пере инициализацию уарта поставил если прерывание будет запрещено...посмотрим как оно зафурычит..

Кстати, отлаживаю под eclipse (KDS_3.0.0)....там хрен что посмотришь....

ЗЫ: в NXP Community прочитал что при отладке, встроенный в плату J-Link подглючивает....память там не читает и т.д....

Сообщение отредактировал asm_lock - Mar 30 2016, 08:40
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 30 2016, 08:49
Сообщение #6


Ally
******

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



Цитата(asm_lock @ Mar 30 2016, 11:35) *
Запись в какой регистр ????

ЗЫ: в NXP Community прочитал что при отладке, встроенный в плату J-Link подглючивает....память там не читает и т.д....


Смотреть надо регистр UARTx_C2.
Еще изменения в SIM модуле могут вызвать остановку работы UART: SIM_SOPT5, SIM_SCGCx..

Подглючивают любые отладчики если нарушить систему тактирования.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- asm_lock   Слетает прерывание UART при работающем LWIP   Mar 30 2016, 07:51
|- - 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
- - asm_lock   Поставил пере инициализацию уарта если UART_HAL_Ge...   Mar 30 2016, 12:19
|- - ataradov   QUOTE (asm_lock @ Mar 30 2016, 05:19) Не ...   Mar 30 2016, 15:36
|- - asm_lock   Цитата(ataradov @ Mar 30 2016, 19:36) Есл...   Mar 30 2016, 15:45
|- - 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
|- - AlexandrY   Цитата(asm_lock @ Mar 30 2016, 18:45) Ну ...   Mar 30 2016, 20:23
|- - 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 Текстовая версия Сейчас: 23rd July 2025 - 16:29
Рейтинг@Mail.ru


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