Цитата(Romanello @ Nov 28 2007, 12:49)

Да определены они по документации правильно, более того я беру Keilовский пример работы с Ethernet, и происходит такая хня. Неужели никто не пробовал работать с Ethernetом на Keil.
Я подключал PHY по RMII. Били 2 проблемы:
Первая вот здесь:
PINSEL2 = 0x50151105; /* selects P1[0,1,4,8,9,10,14,15] */
Позже вышла эррата версии 1,2 и там для разных ревизий в этот регистр нужно писать разные значения.
Причем если перепутать - процессор вылетал в DataAbort или в Prefeth(давно было, точно не помню, в эррате все написано).
Вторая более уникальная.
При выполнении программы из флэшь наблюдался улет в функции инициализации MAC:
EMAC_TxDisable();
EMAC_RxDisable();``//* вот после этого вылетал в неопределенное состояние
Причем при выполнении кода из RAM все было нормально.
Решилась проблема не совсем удачно. Просто закоментировал и все заработало. Потом стоит функция разрешения работы и подпрограмма используется всего один раз при инициализации микроконтроллера, поэтому данная строка не влияет на дальнейшую работу.
Контроллер LPC2468, rev A, код пробовал компилировать в обоих режимах. Компилятор IAR.
Может это вам чем-нибудь поможет.
Умные речи подобны строкам, напечатанным курсивом. К. Прутков