T2080RDB u-boot:VID:Could not find voltage regulator on I2C

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

T2080RDB u-boot:VID:Could not find voltage regulator on I2C

837 Views
albertandreasjr
Contributor II

A new T2080RDB is showing the following message during u-boot, with the Stock U-Boot software.

VID: Could not find voltage regulator on I2C.
Warning: Adjusting core voltage failed.

I noticed other posts (for other problems) have the same log.

Is my hardware bad or is this a common occurrence?

I looked at find_ir_chip_on_i2c in and it indicates that there is an address problem due to external resistor accuracy. 

Is there another address that is known to that is not in the table?

Thanks

Labels (1)
0 Kudos
5 Replies

647 Views
albertandreasjr
Contributor II

Thank you for your reply.  I believe the box ships with V2.0-1703.  When I boot the prompt indicates:

U-Boot 2016.012.0+ga9b437f (May 15 2016 - 01:38:26 +0800)

I built V2.0-1703 1703 and put it in SPI flash (of course with the other images, fman, Cortina, and U-Boot Environment) and the same error is displayed.  The same error is displayed when I build using Yocto bitbake and with the toolchain.

0 Kudos

647 Views
ufedor
NXP Employee
NXP Employee

and log of the command "i2c probe".

0 Kudos

647 Views
albertandreasjr
Contributor II

Here is the result of i2c probe

=> i2c probe

Valid chip addresses: 19 31 36 4C 50 51 68 6A 76 77

ALSO

So I then did:

=> i2c read 19 92 1 1000000
=> i2c read 31 92 1 1000001
=> i2c read 36 92 1 1000002
=> md 1000000
01000000: 00ff43ef deadbeef deadbeef deadbeef    ..C.............

The Manufacturers ID is at offset 0x92, and it appears that 43 is found at 0x36.

0 Kudos

647 Views
ufedor
NXP Employee
NXP Employee

> The Manufacturers ID is at offset 0x92, and it appears that 43 is found at 0x36.

You've got it!

Please note that the 'u-boot/board/freescale/common/vid.c' is probing only three addresses 0x8, 0x9 and 0x38.

0x38 is used on the T2080QDS because the IR36021 pin ADDR_PROT is connected to ground through 1.78 kOhm - i.e. '+2' to the programmed address 0x36.

On the T2080RDB the ADDR_PROT resistor is 845 Ohm which corresponds to '+0' to the same programmed address 0x36.

To fix the issue it is needed to add 0x36 to the 'ir_i2c_addr[]' in the vid.c

647 Views
ufedor
NXP Employee
NXP Employee

Which NXP SDK version is used?

Please attach complete U-Boot booting log and log of the command "i2c probe".

0 Kudos