|
STM32 Eth. Обработка ошибок |
|
|
|
 |
Ответов
|
Jan 10 2016, 04:54
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Так вот: AIS по причине FBES, а значение EBS: 3 Цитата Bits 25:23 EBS: Error bits status These bits indicate the type of error that caused a bus error (error response on the AHB interface). Valid only with the fatal bus error bit (ETH_DMASR register [13]) set. This field does not generate an interrupt. Bit 23 1 Error during data transfer by TxDMA 0 Error during data transfer by RxDMA Bit 24 1 Error during read transfer 0 Error during write transfer Bit 25 1 Error during descriptor access 0 Error during data buffer access Знаю, что прием продолжается без особых проблем, а вот передачу TxDMA перезапустить не удается. Не очень понимаю как интерпретировать значение EBS 3, за исключением очевидной ошибки TxDMA.
Сообщение отредактировал pitt - Jan 10 2016, 05:21
--------------------
|
|
|
|
|
Jan 23 2016, 19:41
|
Гуру
     
Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136

|
Цитата(pitt @ Jan 10 2016, 07:54)  AIS по причине FBES, а значение EBS: 3 Вангую, что MAC бежит по цепочке дескрипторов для передачи и натыкается на тот, который вы не успеваете заполнить. Кстати, у меня такого быть не может, ибо передаю в режиме "store and forward". Цитата(pitt @ Jan 10 2016, 07:54)  Знаю, что прием продолжается без особых проблем, а вот передачу TxDMA перезапустить не удается. Вангую, что плохо пытаетесь.
|
|
|
|
|
Jan 23 2016, 21:54
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672

|
Цитата(scifi @ Jan 23 2016, 14:41)  Вангую, что MAC бежит по цепочке дескрипторов для передачи и натыкается на тот, который вы не успеваете заполнить. Кстати, у меня такого быть не может, ибо передаю в режиме "store and forward". В момент прерывания по AIS(FBES) дескриптор , который должен быть отправлен принадлежит DMA, это установленный факт. Кроме тог, подобная ошибка действительно останавливает TxDMA, но является основанием для FBES. A потому, что выйти из этого состояния т.е очистить биты EBS не удается, TxDMA не восстанавливаеться.
--------------------
|
|
|
|
Сообщений в этой теме
pitt STM32 Eth. Обработка ошибок Dec 31 2015, 04:41 SasaVitebsk У меня достаточно объёмный проект. Включая Etherne... Jan 1 2016, 08:44 scifi Цитата(pitt @ Dec 31 2015, 07:41) Возника... Jan 1 2016, 09:13 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 Какие действия надо предпринять чтобы сбросить бит... 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|