I am doing the BIST external loopback test in DP83640,
Initial value of BMCR,
DP83640_BMCR_REG=2100 (Full Duplex, 100Mbps)
Set the Auto neg
DP83640_BMCR_REG=3100
Enable BIST
DP83640_PHYCR_REG=121
Checking for BIST Status, Show BIST Passed, But also show BIST as disabled
DP83640_PHYCR_REG=221
Disabled BITS
DP83640_PHYCR_REG=21
DP83640_CDCTRL1_REG=0
Does the BIST Enable bit show as 0, after the test is done ?
once i disable the BIST, BIST Status is cleared (as expected)
With/ without the external RJ45 loopback, the register values are same !!!
How can we ensure that BIST with external loopback is being used.
Can some one explain the above behavior,