Hello,
There is a problem that 100BASE FX communication is not stable, please answer the question below.
The connection test uses DP83822 EVM.
(1) From Table 11 of the data sheet, Auto-Negotiation is 100 BASE-FX
"X" (do not care), is it necessary to set AN_EN, AN_1 to "0"?
(2) Is it necessary for the register related to Auto-Negotiation to be "0" on 100BASE-FX?
Bit 12 (Auto-Negotiation Enable) of 0x0000 (BMCR)
Bit 03 (Auto-Negotiation Ability) of 0x0001 (BMSR)
(3) There was an indication of a misprint of RX_ER in the past forum posting.
Please tell me whether Mode 3 is the correct answer or Mode 2 is the correct answer
(4) About bit 3: Auto-Negotiation Ability of 0x0001 (BMSR) Register
"0" = Device is not able to perform How can I make it Auto-Negotiation
Since it is 100Base fixed, I want to disable auto-negotiation.
(5) Does Strap-MODE of the device setting match with the following?
(5-1)PHY Setting
100BASE-FX, Full Duplex, RGMII, PHY Address 0x01
(5-2)Bootstrap Setting
COL=Mode3
LED_0=Mode4
CRS=Mode4
RX_ER=Mode2
RXD0=Mode1
RXD1=Mode1
RXD2=Mode1
RXD3=Mode1
RX_DV=Mode1
(5-3)Setting major register value
Addrres data
0x0000 0x3100
0x0001 0x784d
0x0002 0x2000
0x0003 0xa240
0x0004 0x01e1
0x0005 0x0000
0x0006 0x0004
0x0007 0x2001
0x0008 0x0000
0x0009 0x0000
0x000a 0x4100
0x000b 0x1000
0x000c 0x0000
0x000d 0x0000
0x000e 0x0000
0x000f 0x0000
0x0010 0x0005
0x0011 0x0108
0x0012 0xa000
0x0013 0x0000
0x0014 0x0000
0x0015 0x0000
0x0016 0x0100
0x0017 0x1241
0x0018 0x0400
0x0019 0x0021
0x001a 0x0000
0x001b 0x007d
0x001c 0x05ee
0x001d 0x0000
0x001e 0x0002
0x001f 0x0000
Best regards,