На оригинаольной плате от ATMEL AT91SAM9260-EK Ethernet работает без проблем в режите RMII ( микросхема DM9161AEP)
в U-boot моей сборки.
Попробовал переключить в MII режим.
R49, R50, R127 удалены из платы. S7,S8 замкнуты.
Скомпилировал новый U-boot c
/* Ethernet */
#define CONFIG_DRIVER_ETHER 1
#define CONFIG_DRIVER_DM9161AEP 1
#define CONFIG_MACB 1
#undef CONFIG_RMII
#define CONFIG_MII 1
#define CONFIG_NET_MULTI 1
#define CONFIG_NET_RETRY_COUNT 20
#define CONFIG_RESET_PHY_R 1
#undef CONFIG_BOOTP_DNS2
#undef CONFIG_CMD_SNTP
Не работает. И похоже, что не у меня одного
http://www.at91.com/samphpbb/viewtopic.php?p=12486http://www.at91.com/samphpbb/viewtopic.php...p;sk=t&sd=aЭто лог регистров Davicom
macb0: PHYID1=0x0181
macb0: PHYID2=0xb8a0
macb0: DM9161 reset...
DM9161_BMCR Basic Mode Control Register = 0x3100
DM9161_BMSR Basic Mode Status Register = 0x7849
DM9161_PHYID1 PHY Idendifier Register 1 = 0x0181
DM9161_PHYID2 PHY Idendifier Register 2 = 0xb8a0
DM9161_ANAR Auto_Negotiation Advertisement Register = 0x01e1
DM9161_ANLPAR Auto_negotiation Link Partner Ability Register = 0x0000
DM9161_ANER Auto-negotiation Expansion Register = 0x0000
DM9161_DSCR Specified Configuration Register = 0x0d14
DM9161_DSCSR Specified Configuration and Status Register = 0xf200
DM9161_10BTCSR 10BASE-T Configuration and Satus Register = 0x5800
DM9161_MDINTR Specified Interrupt Register = 0x1f00
DM9161_RECR Specified Receive Error Counter Register = 0x0000
DM9161_DISCR Specified Disconnect Counter Register = 0x0000
DM9161_RLSR Hardware Reset Latch State Register = 0xdee0
macb0: Autonegotiation timed out (status=0x7849)
macb0: link down (status: 0x7849)
Кто-то пробовал режим MII ?
Сообщение отредактировал MiniMax - Feb 7 2009, 17:01