1. Problem description: There are actually two problems with this system. One is that the AEQ function of 948 is not effective, and it is impossible to lock a normal AEQ value. Another issue is that the value of the 0x37 register cannot be changed by modifying the 0x23 register 2. The operation steps for the problem are as follows: Step 1: Initial state, export the register value of 948 mp ] i2cdump 6 0x2c 0 256 mp ] 0 1 2 3 4 5 6 7 8 9 a b c d e f mp ] 00: 58 04 00 f0 fe 1e 00 34 00 00 00 00 00 00 00 00 mp ] 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 10 53 05 mp ] 20: 00 00 40 38 08 00 19 19 11 00 00 00 00 00 00 00 mp ] 30: 00 00 90 25 01 00 00 bc 00 00 00 00 20 e0 23 00 mp ] 40: 43 03 03 00 60 88 00 00 0f e0 00 08 00 00 63 00 mp ] 50: 03 10 00 01 80 00 00 00 00 7f 20 20 00 00 00 00 mp ] 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 mp ] 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 mp ] 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] a0: 00 00 84 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 mp ] d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 Explanation: The default 0x23 register value is 0x38, and the 0x37 register value is 0xBC The default 0x35 register value is 0x00, and the 0x3B register value is 0x00 Step 2: Modify the value of the 0x35 register to 0x30, and then export the value of the 948 register. mp ] i2cset 6 0x2c 0x35 0x30 mp ] i2cdump 6 0x2c 0 256 mp ] 0 1 2 3 4 5 6 7 8 9 a b c d e f mp ] 00: 58 04 00 f0 fe 1e 00 34 00 00 00 00 00 00 00 00 mp ] 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 10 53 05 mp ] 20: 00 00 40 38 08 00 19 19 11 00 00 00 00 00 00 00 mp ] 30: 00 00 90 25 01 30 00 bc 00 00 00 00 20 e0 23 00 mp ] 40: 43 03 03 00 60 88 00 00 0f e0 00 08 00 00 63 00 mp ] 50: 03 10 00 01 80 00 00 00 00 7f 20 20 00 00 00 00 mp ] 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 mp ] 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 mp ] 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] a0: 00 00 84 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 mp ] d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 Explanation: I originally intended to modify the 0x35 register to 0x30 to solve the problem of the 0x3B register being 0x00, but after the modification, the 0x3B register still remains 0x00 Step 3: Modify the value of register 0x23 to 0x30, and then export the value of register 948. mp ] i2cset 6 0x2c 0x23 0x30 mp ] i2cdump 6 0x2c 0 256 mp ] 0 1 2 3 4 5 6 7 8 9 a b c d e f mp ] 00: 58 04 00 f0 fe 1e 00 34 00 00 00 00 00 00 00 00 mp ] 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 10 53 05 mp ] 20: 00 00 40 30 08 00 19 19 11 00 00 00 00 00 00 00 mp ] 30: 00 00 90 25 01 30 00 bc 00 00 00 00 20 e0 23 00 mp ] 40: 43 03 03 00 60 88 00 00 0f e0 00 08 00 00 63 00 mp ] 50: 03 10 00 01 80 00 00 00 00 7f 20 20 00 00 00 00 mp ] 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 mp ] 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 mp ] 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] a0: 00 00 84 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 mp ] d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 Explanation: I originally intended to modify the 0x23 register to 0x30 to change the coaxial mode to twisted pair mode, but the 0x37 register still maintains the value of 0xBC Step 4: Execute the restart 948 instruction, and then export the 948 register mp ] i2cset 6 0x2c 0x01 0x01 mp ] i2cdump 6 0x2c 0 256 mp ] 0 1 2 3 4 5 6 7 8 9 a b c d e f mp ] 00: 58 04 00 f0 fe 1e 00 34 00 00 00 00 00 00 00 00 mp ] 10: 00 00 00 00 00 00 00 00 00 01 00 00 33 10 53 05 mp ] 20: 00 00 40 30 08 00 19 19 11 00 00 00 00 00 00 00 mp ] 30: 00 00 90 25 01 30 00 bc 00 00 00 0f 20 e0 23 00 mp ] 40: 43 03 03 00 60 88 00 00 0f e0 00 08 00 00 63 00 mp ] 50: 03 10 00 01 80 00 00 00 00 7f 20 20 00 00 00 00 mp ] 60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 mp ] 70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 mp ] 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] a0: 00 00 84 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] c0: 00 00 00 00 00 00 00 00 c0 00 00 00 00 00 00 00 mp ] d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mp ] f0: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 Explanation: After restarting, 0x37 still maintains 0xBC, and 0x3B is changed to 0x0F Question: 1. Is the value of the 0x37 register completely determined by hardware?Modifying the 0x23 register cannot change the value of the 0x37 register. 2. Does changing the 0x23 register to 0x30 equate to successfully changing coaxial mode to twisted pair mode? 3. Why does AEQ (0x03B) start as 0x00 and then change to 0x0F after restarting?