TI中文支持网
TI专业的中文技术问题搜集分享网站

bq40Z50在sealed状态下可以使用ManufacturerAccess访问寄存器吗?

芯片手册中说在   sealed状态下ManufacturerAccess()可以访问一部分寄存器,但实际操作时 不管我往0x44或者0x00中写入哪个寄存器,读回0x44或者0x00或者0x23都是固定的值,状态不太正常,望大神帮忙解答下。

Star Xu:

13.1.32 ManufacturerAccess() 0x0030 Seal Device
This command seals the device for the field, disabling certain SBS commands and access to data flash.
See Table 13-1 and Chapter 13 for details.
When the device is sealed, the OperationStatus()[SEC1, SEC0] = 1,1. All the test features in
ManufacturingStatus() will also be disabled.
SEAL状态下应该是不能读的,您要读具体哪个参数。

user5941851:

回复 Star Xu:

我尝试过读表中sealed模式下可读的寄存器,读回值不正确。请问具体ManufacturerAccess()读取方式是,往0x44中写入上述表中命令,然后再读取0x44吗?

Star Xu:

回复 user5941851:

ManufacturerAccess读取是直接下command
详细您参考TRM 13.1 0x00 ManufacturerAccess() and 0x44 ManufacturerBlockAccess()

danqi zhao:

回复 Star Xu:

那比如我想获取chemid,直接使用cmd 0x0006,这个cmd同At Rate Time to empty所对应当0x06如何区分,
我要获取这两个寄存器当值,如何发数据呢,我尝试发送,s,0x16,0x06,s,0x17貌似可以获取At Rate Time to empty。

赞(0)
未经允许不得转载:TI中文支持网 » bq40Z50在sealed状态下可以使用ManufacturerAccess访问寄存器吗?
分享到: 更多 (0)