vesago (06.09.2012 11:57, просмотров: 80) ответил Атмег на Кабель неважно какой, у нее Auto MDI/MDIX. Вроде должна и без открытия сокета. С эндианностью все в порядке? После setMR(MR_RST) есть задержка на время лока PLL?
Да задержки поставил. Инициализация простейшая. Наверное микросхему поджарил..
u8_t config_gateway[4]= {192,168,2,4};
u8_t config_subnet_mask[4] = {255,255,255,0};
u8_t config_mac_address[6] = {0x00, 0x08, 0xDC, 0x01, 0x02, 0x03};
u8_t config_ip_address[4] = {192,168,2,41};
W5100_Reset_Init();
W5100_CS_Init();
W5100_Reset_On();
OS_Ttimer_Delay(0.5*SEC);
W5100_Reset_Off();
OS_Ttimer_Delay(0.5*SEC);
setMR(MR_RST);
OS_Ttimer_Delay(0.5*SEC);
Wiz_WR(MR,0);
Wiz_WR(IMR,0);
Wiz_WR(RTR0,0x0F);
Wiz_WR(RTR0+1,0xA0);
Wiz_WR(RCR,0x08);
setGAR(config_gateway); // Set default gateway
setSHAR(config_mac_address); // Set mac address
setSUBR(config_subnet_mask); // Set subnet mask
setSIPR(config_ip_address); // Set ip address