유선상 설명드린바와 같이 Ping 응답이 없어서 문의 드립니다.
- Host: STM32F / System Clock 216 Mhz
- Data bus : 16bit
* Host: A(9..0) <------------> W5300: A(9..0)
* Host: D(15..0) <------------> W5300: A(15..0)
* PD4 <-> RD,
* PD5 <-> WE,
* PG9 <-> CS, LAN1
* PG10 <-> CS1, LAN2
* PE2 <-> FMC_Int
* PE3 <-> FMC_Int1
-
FMC 컨트롤러의 Offset Addr은 2배수 해서 읽었습니다.
-
Code
int main(void)
{
MX_GPIO_Init();
MX_TIM3_Init();
MX_USART1_UART_Init();
MX_FMC_Init();
uint8 tx_mem_conf[8] = {8,8,8,8,8,8,8,8}; // for setting TMSR regsiter
uint8 rx_mem_conf[8] = {8,8,8,8,8,8,8,8}; // for setting RMSR regsiter
/* allocate internal TX/RX Memory of W5300 */
if(!sysinit(tx_mem_conf,rx_mem_conf))
{
printf(“\r\n MEMORY CONFIG ERR.”);
while(1);
}
setMR(getMR());
setSHAR(mac); // set source hardware address
/* configure network information */
setGAR(gw); // set gateway IP address
setSUBR(sn); // set subnet mask address
setSIPR(ip); // set IP address (choi)
}