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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Зависания EMAC AT91SAM7X256, не могу перезапустить ЕМАС
prottoss
сообщение Nov 25 2008, 17:00
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(bookevg @ Nov 25 2008, 17:42) *
Попробуйте землю платы в точке установки разъема Ethernet через высоковольтный конденсатор на корпус посадить
Так и сделано


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 25 2008, 17:12
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(prottoss @ Nov 25 2008, 05:22) *
Без подключенных мощных реле сервер работает, т.е. таких проблем не возникает.

Если никаких проблем не возникает, то это не значит еще, что работает. Повторю вопрос: испытывался ли сервер в условиях наличия сбоев на шине Ethernet?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 25 2008, 17:27
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aaarrr @ Nov 26 2008, 00:12) *
Если никаких проблем не возникает, то это не значит еще, что работает. Повторю вопрос: испытывался ли сервер в условиях наличия сбоев на шине Ethernet?
Что Вы имеете ввиду? Битые пакеты?


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 25 2008, 17:41
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(prottoss @ Nov 25 2008, 20:27) *
Что Вы имеете ввиду? Битые пакеты?

Именно.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 25 2008, 17:51
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aaarrr @ Nov 26 2008, 00:41) *
Именно.
Битые пакеты, если они попали в память, определенную для ЕМАС, отрабатываются корректно. Но, в память они не попадают, генерация прерывания по приему пакета не происходит, о чем я говорил выше. Т.е, я так думаю, что то в железе приемника ЕМАС зависает напрочь, да так шибко, что даже попытки перезагружать, почему то, у меня, не оканчиваются успехомsad.gif
Перезагрузку делаю так:
1.Запрещаю все прерывания от ЕМАС.
2.Запрещаю работу ЕМАС.
3.Удаляю семафоры ОС.
4.Вызываю по новой функцию инициализации ЕМАС


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 25 2008, 18:24
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Если это SAM7_EMAC.c из демки FreeRTOS, то он не совсем без греха, хотя виснуть не должен.

А PHY после сбоя работает? RXDV генерируется?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 25 2008, 18:28
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aaarrr @ Nov 26 2008, 01:24) *
Если это SAM7_EMAC.c из демки FreeRTOS, то он не совсем без греха, хотя виснуть не должен.А PHY после сбоя работает? RXDV генерируется?
Это не демка FreeRTOS:) хотя файл у меня называется именно так:)RXDV генерируется, по MDI PHY отвечает, т.о. я почти убежден, что отказ в приемнике ЕМАС.


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 25 2008, 18:36
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(prottoss @ Nov 25 2008, 21:28) *
я почти убежден, что отказ в приемнике ЕМАС.

А я почти убежден, что дело в софте smile.gif
Согласитесь, трудно себе представить ситуацию, когда от внешнего воздействия почему-то падает именно EMAC (несмотря на наличие гальванической развязки), а все остальное продолжает спокойно работать.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 25 2008, 18:49
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aaarrr @ Nov 26 2008, 01:36) *
А я почти убежден, что дело в софте smile.gif
Согласитесь, трудно себе представить ситуацию, когда от внешнего воздействия почему-то падает именно EMAC (несмотря на наличие гальванической развязки), а все остальное продолжает спокойно работать.
Но именно так, по крайней мере визуально, происходит. Задача, которая мониторит внешние датчики и отображает показания на дисплее преспокойно работает, задача TCPIP постоянно сидит на семафоре приемника ЕМАС... И не получает ни одного пакета... Нету прерывания от приемника ЕМАС... Ну нету и все тут smile3046.gif


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 25 2008, 18:54
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Да забудьте про ОС! Копайте регистры состояния и статистики, очереди дескрипторов и т.д. - только так можно получить полноценную картину аварии.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 25 2008, 18:57
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aaarrr @ Nov 26 2008, 01:54) *
Копайте регистры состояния и статистики, очереди дескрипторов и т.д.
Копаю...


--------------------
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 9 2009, 16:13
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Проблему локализировали... Дело было в линии RESET от дисплейной платы до основного модуля. Наводки по линии RESET. Эта линия подтянута к напряжению питания на плате. На дисплейной плате просто подключена к кнопке. Длина шлейфа около 35 см. Вот такой глупый прикол...


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 9 2009, 16:53
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(prottoss @ Jan 9 2009, 19:13) *
Проблему локализировали... Дело было в линии RESET от дисплейной платы до основного модуля. Наводки по линии RESET. Эта линия подтянута к напряжению питания на плате. На дисплейной плате просто подключена к кнопке. Длина шлейфа около 35 см. Вот такой глупый прикол...

PHY слетал?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 9 2009, 17:03
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aaarrr @ Jan 9 2009, 23:53) *
PHY слетал?
Ага, в добавок ногу POWERDOWN заземлили, для экономии ног МК, и ее из ступора не вывести совершенно ни как. Счас вот экспериментирую с внешними цепочками и задержкой на инит ЕМАС и PHY.


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:54
Рейтинг@Mail.ru


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