WIZnet Developer Forum

[W5200] indirect bus 모드 문의합니다.

// Set ADDR[0-1] to 0x0000
((volatile uint8)(0x0000)) = 0x00;
// H/W Reset
RSTn = 0;
Delay_us(2);
RSTn = 1;
Delay_ms(150);

W5200 Indirect interface guide.pdf 에 따르면
위에서 처럼 ((volatile uint8)(0x0000)) = 0x00; 라고 되어있는데,
어드레스 핀이 DUP, SPD 기능과 공유하고 있으므로,
결국
Low = Half Duplex Mode Enable
Low = 10M Speed Mode
으로 고정되어 버리게 되는데,

High = Full Duplex Mode Enable
High = 100M Speed Mode
로 사용하려면 어떻게 해야 하나요

안녕하세요.

W5200 datasheet(10page)를 보면
http://www.wiznet.io/wp-content/uploads/wiznethome/Chip/W5200/Documents/W5200_DS_V140K.pdf

이 핀은 RESET period동안 활성화 된다.

RESET period 동안에만 DUP/SPD 설정으로 사용하고 이후로 A0, A1으로 사용하게 됩니다.

감사합니다.

예 답변 감사합니다.
리셋동안만 말씀처럼 DUP/SPD 설정으로 사용되는데,
어플리케이션노트에는 초기에 ((volatile uint8)(0x0000)) = 0x00;로 하라니 당황해서 문의드린 거 였는데, 테스트 해보니 0x3으로해도 동작하더군요…
감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.