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

 
 
> Проблема с Ethernet, Не работает Ethernet на NXP LPC4088
A_Sherbakov
сообщение Jun 8 2015, 11:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 16-05-12
Пользователь №: 71 870



Господа, возникла такая проблема с инициализацией Ethernet на контроллере NXP LPC4088.

Как обычно первым делом выставляю ножки контроллера а альтернативную ф-ю для Ethernet (всего 18 ног)
Далее пытаюсь подать питание на периферию:
LPC_SC->PCONP |= 1<<30;
И на этом работа процессора останавливается.

В ИАРе в просмоторщике регистров, вместо осознанных цифр сплошные прочерки.

С остальной периферией все нормально.

Может кто сталкивался... Подскажите пожалуйста

Да, и еще после этого вылезает ошибка

Прикрепленное изображение

Сообщение отредактировал A_Sherbakov - Jun 8 2015, 11:36
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
A_Sherbakov
сообщение Jun 9 2015, 10:27
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 16-05-12
Пользователь №: 71 870



Методом проб и ошибок пришел к такому прогрессу. Если сначала инициализировать ноги тактирования (ENET_REF_CLK для RMII), а следующей строчкой подать тактовую на Ethernet периферию, все идет по плану. Такой вот проц. Вот вырезка из мануала UM4088.

Цитата
Remark: when initializing the Ethernet block, it is important to first configure the PHY and
insure that reference clocks (ENET_REF_CLK signal in RMII mode, or both
ENET_RX_CLK and ENET_TX_CLK signals in MII mode) are present at the external pins
and connected to the EMAC module (selecting the appropriate pins using the IOCON
registers) prior to continuing with Ethernet configuration. Otherwise the CPU can become
locked and no further functionality will be possible. This will cause JTAG lose
communication with the target, if debug mode is being used.


Но это на ИАРовском КИТе все заработало. Там и PHY был сконфигурирован и режим RMII. На боевой плате У нас 5-портовый свич Micrel KSZ8895. Хочу режим MII. Инициализирую ENET_RX_CLK и ENET_TX_CLK, подаю тактовую на периферию Ethernet, и все как всегда. Написано что надо настроить PHY, но как это сделать если мне Ethernet не включить.

Да и вот еще что. На ногах ENET_RX_CLK и ENET_TX_CLK тишина, а на КИТе на ENET_REF_CLK 50 MHz.
Go to the top of the page
 
+Quote Post
romas2010
сообщение Jun 9 2015, 18:44
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 25-11-11
Пользователь №: 68 515



Цитата(A_Sherbakov @ Jun 9 2015, 14:27) *
Но это на ИАРовском КИТе все заработало. Там и PHY был сконфигурирован и режим RMII. На боевой плате У нас 5-портовый свич Micrel KSZ8895. Хочу режим MII. Инициализирую ENET_RX_CLK и ENET_TX_CLK, подаю тактовую на периферию Ethernet, и все как всегда. Написано что надо настроить PHY, но как это сделать если мне Ethernet не включить.

Да и вот еще что. На ногах ENET_RX_CLK и ENET_TX_CLK тишина, а на КИТе на ENET_REF_CLK 50 MHz.


У меня коллега писал софт на этот свич...или 8895 или 8995,не помню уже...могу выслать его инициализацию..там он через SPI конфигурируется,если мне тоже память не изменяет...там stm32+keil RTX но думаю,важен сам алгоритм,посмотрите,сравните,как у вас и как там,что не так и пр...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- A_Sherbakov   Проблема с Ethernet   Jun 8 2015, 11:35
- - Golikov A.   Питания хватает? Может какое КЗ на это периферии, ...   Jun 8 2015, 11:36
- - A_Sherbakov   ЦитатаПитания хватает? Может какое КЗ на это периф...   Jun 8 2015, 12:00
- - KRS   А Вы в самое начало программы добавьте отключение ...   Jun 8 2015, 12:25
- - A_Sherbakov   ЦитатаА Вы в самое начало программы добавьте отклю...   Jun 8 2015, 12:44
|- - jcxz   Цитата(A_Sherbakov @ Jun 8 2015, 18:44) С...   Jun 8 2015, 12:53
|- - Obam   Цитата(A_Sherbakov @ Jun 8 2015, 16:44) С...   Jun 8 2015, 13:05
|- - DmitryM   Цитата(A_Sherbakov @ Jun 9 2015, 14:27) Д...   Jun 9 2015, 10:41
|- - jcxz   Цитата(A_Sherbakov @ Jun 9 2015, 16:27) Н...   Jun 9 2015, 15:46
||- - DmitryM   Цитата(jcxz @ Jun 9 2015, 19:46) Эмулиров...   Jun 9 2015, 17:56
- - A_Sherbakov   ЦитатаENET_RX_CLK и ENET_TX_CLK - должны формирова...   Jun 9 2015, 10:57
|- - DmitryM   Цитата(A_Sherbakov @ Jun 9 2015, 14:57) Д...   Jun 9 2015, 11:20
|- - LightElf   QUOTE (DmitryM @ Jun 9 2015, 14:20) Ну, в...   Jun 9 2015, 11:25
- - A_Sherbakov   ЦитатаENET_RX_CLK и ENET_TX_CLK - должны формирова...   Jun 9 2015, 12:38
- - A_Sherbakov   Господа, вот уже который день заставляю заработать...   Jun 20 2015, 07:04
|- - svss   Цитата(A_Sherbakov @ Jun 20 2015, 13:04) ...   Jun 22 2015, 15:20
- - A_Sherbakov   Неужели никто не работал с этой штукой?   Jun 22 2015, 11:57
- - KRS   Я работал с подобной, только 3х портовой и у меня ...   Jun 22 2015, 12:14
- - A_Sherbakov   ЦитатаЕсть такой документ "porting guide...   Jun 24 2015, 10:00


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

 


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


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