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

 
 
> вопрос по lpc23xx MAC, подвисает при инициализации
jb83
сообщение Feb 1 2010, 17:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 26-02-08
Из: Бердск
Пользователь №: 35 384



Здравствуйте всем
Вот пытаюсь запустить ethernet на lpc2364 с PHY ks8721bl. Схемотехническое решение "подсмотрел" у OLIMEX lpc-p2378, драйвера для трансивера тоже оттуда. Результатом стараний явился сабж - проц подвисает при инициализации MAC'а unsure.gif
привожу кусок кода, где возникает проблема:
CODE
Boolean tapdev_init(void)
{
Int32U Reg,to;

// Pins assignment
PINMODE2 = 0xA02A220A; // P1[0,1,4,6,8,9,10,14,15] disable pu/pd
PINMODE3 = 0x0000000A; // P1[17:16] disable pu/pd
PINSEL2 = 0x50151105; // selects P1[0,1,4,6,8,9,10,14,15]
PINSEL3 = 0x00000005; // selects P1[17:16]
// clk enable
PCONP_bit.PCENET = 1;
POWERDOWN_bit.POWERDOWN = 0;
// Reset entire MAC
MAC1 = 0x0000CF00; // reset transmit, receive function logic, reset MAC control sublayer / transmit, receive logic, reset random number
// generator within transmit, put all modules in reset
COMMAND = 0x0038; // reset all datapaths and host registers
MAC1 = 0;

после попытки обнулить регистр MAC1 ниче дальше не выполняется
Подскажите, пжлст, где грабли зарыты? Может ли трансивер так влиять на работу MAC'а??

Сообщение отредактировал jb83 - Feb 1 2010, 17:22


--------------------
чайник электрический
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
meister
сообщение Feb 1 2010, 17:31
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(jb83 @ Feb 1 2010, 20:16) *
после попытки обнулить регистр MAC1 ниче дальше не выполняется


50МГц на ENET_REF_CLK есть?
Go to the top of the page
 
+Quote Post
jb83
сообщение Feb 2 2010, 06:39
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 26-02-08
Из: Бердск
Пользователь №: 35 384



А cclk может негативно влиять на работу ethernet-блока??
у меня на плате используется кварц 22.1184 МГц - соответственно cclk = 66.3552 МГц


--------------------
чайник электрический
Go to the top of the page
 
+Quote Post



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

 


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


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