主题中讨论的其他器件: TDA4VH、 TPS389006
工具与软件:
您好、TI:
我们正在使用 TPS389006-Q1、这款基于 TDA4VH 的定制电路板
TPS389006-Q1可通过 I2C 总线进行访问、但启用通道存在问题。
我们在激活 VMON4通道或6个通道中的任何一个时遇到了问题。
具体步骤如下:
- 选择组1
- 读取值(我们得到0x00)
- 写入值(我们写入0x08)
- 读取写入值(我们得到0x00)
- 所以、这就是写入的值存在问题的原因。 我们如何解决这个问题?
该日志包含检查存储体选择和写保护的附加步骤。
Waiting for tifs.bin ... CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCTIFS ver: 10.0.8--v10.00.08 (Fiery Fox) Waiting for multicore app ... CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCPSS Console Test App Output can be observed on UART console Test is marked as PASS if I2C PSS reading is succesfull PSS TEST_PSS_TPS389_STATUS has started I2C BUS = 0 i2cHandle = 8001ea60 I2C initialized successfully VMON_STAT_REG (0x32)reg addr (0x30)! value (0x6e) (0b01101110) VMON_STAT_REG (0x37)reg addr (0x30)! value (0x7e) (0b01111110) OFF_STAT_REG (0x32)reg addr (0x32)! value (0x0) (0b00000000) OFF_STAT_REG (0x37)reg addr (0x32)! value (0x0) (0b00000000) Select Bank 1 VRANGE_MULT value (0x0) (0b00000000) Select Bank 0 MON_LVL_1_REG (0x32)reg addr (0x40)! value (0x82) (0b10000010) TPS389006 voltage 0.850000 V MON_LVL_2_REG (0x32)reg addr (0x40)! value (0x75) (0b01110101) TPS389006 voltage 0.785000 V MON_LVL_3_REG (0x32)reg addr (0x40)! value (0x32) (0b00110010) TPS389006 voltage 0.450000 V MON_LVL_4_REG (0x32)reg addr (0x40)! value (0x32) (0b00110010) TPS389006 voltage 0.450000 V MON_LVL_5_REG (0x32)reg addr (0x40)! value (0x32) (0b00110010) TPS389006 voltage 0.450000 V MON_LVL_6_REG (0x32)reg addr (0x40)! value (0x7d) (0b01111101) TPS389006 voltage 0.825000 V Select Bank 1 VRANGE_MULT value (0x0) (0b00000000) Select Bank 0 MON_LVL_1_REG (0x37)reg addr (0x40)! value (0x78) (0b01111000) TPS389006 voltage 0.800000 V MON_LVL_2_REG (0x37)reg addr (0x40)! value (0x75) (0b01110101) TPS389006 voltage 0.785000 V MON_LVL_3_REG (0x37)reg addr (0x40)! value (0x32) (0b00110010) TPS389006 voltage 0.450000 V MON_LVL_4_REG (0x37)reg addr (0x40)! value (0x32) (0b00110010) TPS389006 voltage 0.450000 V MON_LVL_5_REG (0x37)reg addr (0x40)! value (0x32) (0b00110010) TPS389006 voltage 0.450000 V MON_LVL_6_REG (0x37)reg addr (0x40)! value (0x7d) (0b01111101) TPS389006 voltage 0.825000 V PSS TEST_PSS_TPS389_IRQ has started PROT1_REG (0x32)reg addr (0xf1)! value (0x0) (0b00000000) PROT2_REG (0x32)reg addr (0xf2)! value (0x0) (0b00000000) PROT1_REG (0x37)reg addr (0xf1)! value (0x0) (0b00000000) PROT2_REG (0x37)reg addr (0xf2)! value (0x0) (0b00000000) Select Bank 1 BANK_SEL_REG read value (0x2) (0b00000010) MON_CH_EN read value (0x0) (0b00000000) BANK_SEL_REG read value (0x2) (0b00000010) MON_CH_EN set value (0x8) (0b00001000) BANK_SEL_REG read value (0x2) (0b00000010) MON_CH_EN read confirm value (0x0) (0b00000000) Select Bank 0 BANK_SEL_REG read value (0x0) (0b00000000) Select Bank 1 BANK_SEL_REG read value (0x2) (0b00000010) MON_CH_EN read value (0x0) (0b00000000) BANK_SEL_REG read value (0x2) (0b00000010) MON_CH_EN set value (0x8) (0b00001000) BANK_SEL_REG read value (0x2) (0b00000010) MON_CH_EN read confirm value (0x0) (0b00000000) Select Bank 0 BANK_SEL_REG read value (0x0) (0b00000000) PSS TEST_PSS_TPS389_STATUS has PASSED main.c:561:test_csl_power_safety_supervisor_test_app:PASS
请注意、在日志中、我们有两个 TPS389006-Q1实例、两者的行为相同。
我们相信处于活动状态:ACT 和 SLEEP 都将配置为 HW 为高电平、 VMON_STAT 寄存器显示该状态。
此致、
Milena