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

 
 
> STM32 Eth. Обработка ошибок
pitt
сообщение Dec 31 2015, 04:41
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672



Работаю с собственным HAL. Возникает ошибка AIS(TPSS) при тяжелой нагрузке. Пока не получается восстановиться и перезапустить DMA. Нет ли кода, но не вообще, а именно для подобного случая(обработка ошибок) или личного опыта, чтобы поделиться.

Спасибо.


--------------------
Прокричал немой глухому:"...Спасибо за внимание!"
http://www.youtube.com/watch?v=3Nnj4ky4Z_g
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Jan 1 2016, 09:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(pitt @ Dec 31 2015, 07:41) *
Возникает ошибка AIS(TPSS) при тяжелой нагрузке.

Вот некое описание ядра MAC, и там есть список причин, по которым срабатывает TPS:
Цитата
The transmit process remains running, until one of the following events occurs:
• The hardware or software reset is issued. Setting the CSR0.0 (SWR) bit can perform the software reset.
After the reset, all the internal registers return to their default states. The current descriptor's position in
the transmit descriptor list is lost.
• A stop transmit command is issued by the host. This can be performed by writing 0 to the
CSR6.13 (ST) bit. The current descriptor's position is retained.
• The descriptor owned by the host is found. The current descriptor's position is retained.
• The transmit FIFO underflow error is detected. An underflow error is generated when the transmit FIFO is
empty during the transmission of the frame. When it occurs, the transmit process enters a suspended
state. Transmit automatic polling is internally disabled, even if it is enabled by the host by writing the TAP
bits. The current descriptor's position is retained.

Вот и посмотрите, может быть, у вас одно из этих событий происходит.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- pitt   STM32 Eth. Обработка ошибок   Dec 31 2015, 04:41
- - SasaVitebsk   У меня достаточно объёмный проект. Включая Etherne...   Jan 1 2016, 08:44
- - pitt   Всех с Новым Годом! Могу добавить к перечню о...   Jan 1 2016, 15:50
|- - scifi   Цитата(pitt @ Jan 1 2016, 18:50) Могу доб...   Jan 1 2016, 17:20
- - pitt   Я сообщаю об ошибках, которые зафиксировал сам, а ...   Jan 1 2016, 18:46
|- - scifi   Цитата(pitt @ Jan 1 2016, 21:46) Я сообща...   Jan 2 2016, 05:56
|- - pitt   Цитата(scifi @ Jan 2 2016, 00:56) Ну, еже...   Jan 2 2016, 15:50
- - pitt   Так таки никто и не?   Jan 8 2016, 13:09
- - pitt   Так вот: AIS по причине FBES, а значение EBS: 3 Ци...   Jan 10 2016, 04:54
|- - scifi   Цитата(pitt @ Jan 10 2016, 07:54) AIS по ...   Jan 23 2016, 19:41
|- - pitt   Цитата(scifi @ Jan 23 2016, 14:41) Вангую...   Jan 23 2016, 21:54
- - pitt   Какие действия надо предпринять чтобы сбросить бит...   Jan 16 2016, 17:13
- - pitt   Уваяжаемые коллеги! Смею обратиться к вас с п...   Jan 23 2016, 15:27
- - Neborak   Добрый день. Имеем плату te-stm32f107 и прототип у...   Jan 29 2016, 08:56
|- - pitt   Цитата(Neborak @ Jan 29 2016, 03:56) Добр...   Jan 29 2016, 13:16
|- - Neborak   Цитата(pitt @ Jan 29 2016, 17:16) По-моем...   Jan 29 2016, 15:04
|- - scifi   Цитата(Neborak @ Jan 29 2016, 18:04) По p...   Jan 29 2016, 17:44
|- - pitt   Цитата(Neborak @ Jan 29 2016, 10:04) Спас...   Jan 30 2016, 01:04
- - Neborak   Ребята, выявил причину проблем (не до конца), в мо...   Feb 23 2016, 15:01


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

 


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


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