Hey,
We developed an board with TPS65950 and DM3730, but we have a problem.
In this board have all pins of the DM3730 without connections, except the pin to MMC (memory card) and the power connections with TPS65950. The voltages that go to processor VDD1, VDD2 and VIO1_8, they are ok. This is confirmed because when connected the UART3 of the processor to COM1 of PC through an converter (max3160 and txs0104) we have on pc terminal the value ASIC id.{00}{04}{01}{05}{01}60{07}{07}{13}{02}{01}{00}{12}{15}{01}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{14}{15}{01}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}{00}
¯ Awaiting ASIC id¯ AsicId items 04¯ AsicId id 01 05 01 36 30 07 07 ¯ AsicId secure_mode 13 02 01 00 ¯ AsicId public_id 12 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ¯ AsicId root_key_hash 14 15 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
This happens with beagleboard too.
However, the 65950 does not provide voltage to the VAUXs (1,2,3,4), VMMCs(1,2) (in this case we checked if the pin MMC_CD of control of the memory card is low when we input the memory card, pin P12 - GPIO.0/CD1 of the 65950.
The 65950 provide voltage only VDD1, VDD2, VIO1_8 and VPLL1 and VPLL2. We checked and the pins are not in short circuit. And the pins of boot are configurated as: boot0 = high and boot1 = low.
Do you know what is the problem? If is necessary some configuration by software in the first use.
Thank you very much!
Juliano
Hi,
Could you check that the "not working ressources" are attached to an "ACTIVE" state machine? For 65950 family when a resource is detached to all state machine it goes to "OFF".
to do so you need to inquire the VXXX_DEV_GRP register.
Exampleto switch on VAUX1
1/ Set the output voltage by writing VEL[] bit in VAUX1_DEDICATED2/ then attach VAUX1 to P1: write 0x80 in register VAUX1_DEV_GRP. (note TPS65950 has 3 state machines and ressources can be atached to one, two or three of them, in this case the value to write is explained in TRM VXXX_DEV_GRP section). In standard linux the resources are attached to P1 only.
Hope this is helpfullDon't forget to click verified answer if this post answers your question.
Regards,Philippe
Hi Philippe,
Thanks for your answer!
We have been trying to read this register (VAUX1_DEV_GRP) but we had a problem.
Yesterday, we booted the processor, but it had a error. Look below:
*** Warning - bad CRC, using default environment
I2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorI2C read: I/O errorTWL4030:USB:Read[0xfd] Error 1I2C read: I/O errorTWL4030:USB:Write[0xfd] Error 1I2C read: I/O errorTWL4030:USB:Read[0xfe] Error 1I2C read: I/O errorTWL4030:USB:Write[0xfe] Error 1I2C read: I/O errorTWL4030:USB:Read[0xfe] Error 1I2C read: I/O errorTWL4030:USB:Write[0xfe] Error 1I2C read: I/O errorTWL4030:USB:Read[0xff] Error 1I2C read: I/O errorTWL4030:USB:Read[0xff] Error 1I2C read: I/O errorTWL4030:USB:Write[0x9] Error 1I2C read: I/O errorTWL4030:USB:Read[0xac] Error 1I2C read: I/O errorTWL4030:USB:Write[0xad] Error 1I2C read: I/O errorTWL4030:USB:Write[0x6] Error 1I2C read: I/O errorTWL4030:USB:Write[0x6] Error 1I2C read: I/O errorTWL4030:USB:Read[0xfe] Error 1I2C read: I/O errorTWL4030:USB:Write[0xfe] Error 1In: serialOut: serialErr: serialBeagle xM Rev C
Today, we verified that I2C1(processor) that communicate with I2C_CNTL(power management) does not work.
The clock of I2C is working, but the data is not working, it is all time in high logic level. We will check if have a problem on trail PCB (I2C_SDA).
Do you know if this problem can be responsible for the lack of output voltages in the power management?
We have been trying make a new board for check if this problem is of the assembly board, as soon as we have the answer we will send you a message about it.
Thanks for your help!
Regards!