This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83822I: Line Driver Control Register

Part Number: DP83822I

Because of a non-standard ethernet connector our device shows some problems while EMC testing and certification. We can measure high radiation between 40 and 60 MHz in 100Base-TX mode.

In the datasheet we found the register 0x0403 - Line Driver Control Register (LDCTRL) to modify the voltage swing. So we read out the register with phytool:

phytool read eth0/1/0x0403

0xA240 => curiously these are not the default values


Then we want to set the "100Base-TX Line Driver Swing" (bit 7:4) to 0000:

phytool write eth0/1/0x0403 0xA200


But when we read out the register again, it is still 0xA240. What are we doing wrong?

Is there any other chance to reduce the radiation by software?