블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

'Interface'에 해당되는 글 1건

  1. 2016.07.15 네트워크 - MDC/MDIO 용도?

MII management (MIIM) interface


MDC, MDIO는 PHY칩의 레지스터를 읽고 쓸 수 있는 신호이다.

MDC, MDIO로 PHY의 여러가지 기능을 조작할 수 있다.

I2C방식과 유사.


질문] 모든 PHY는 공통된 레지스터를 가지는가?

=>YES

Register 0 Basic Mode Control Register

Register 1 Basic Mode Status Register

Register 2 PHY Identifier Register 1

Register 3 PHY Identifier Register 2

Register 4 Auto-negotiation Advertisement Register(ANAR)

Register 5 Auto-Negotiation Link Partner Ability Register(ANLPAR)

Register 6 Auto-negotiation Expansion Register(ANER)

...

Register 17 Loopback, Bypass, Receiver Error Mask Register(LBREMR)

Register 18 RX_ER Counter(REC)

...


W7500에는 DMC/MDIO가 있는데, 꼭 필요한가? 사용해야하나?

=> W3105회로도에서는 PHY와 연결되어 있지 않다. 꼭 사용할 필요는 없어보임.



MDC, MDIO는 다수의 PHY와 통신할 수 있다.

따라서, PHY에는 하드웨어적으로 주소를 설정하는 기능이 있다.

예) LED포트에 풀업 또는 풀다운 저항 사용.


다수의 PHY를 가지는 칩은 어떻게 되어 있나?

=> 전체 레지스터가 있고, 각 PHY주소마다 레지스터가 있다.




샘플코드 : https://github.com/Wiznet/W7500P/blob/master/W7500P_FW/ioLibrary/MDIO/W7500x_miim.c

W7500x_miim.h

W7500x_miim.c


GPIO핀으로 소프트웨어적으로 제어

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함