Part Number: BQ27Z746
Data Memory里面的信息修改不了,只有一写入就会报错,然后PF=1;使用PF_CLEAR和RESET复位后,PF=0;但是一写入Data Memory又会报错,且PF=1。这是什么原因。强刷程序,写入过程中也会报错然后退出。

TRM手册Chapter 5 有写出现Permanent Fail的原因,比如严重欠压,FET工作不正常等,。
https://www.ti.com/lit/ug/sluud50d/sluud50d.pdf
我们建议您更换芯片。
比如SOV、SUV、DFET、CFET这些故障,registers里面的对应状态会置1,可是状态里面看到并没有。而且PF_EN都没有开启。
您说的这些是软件配置级别的PF,如果不是软件级的触发,还有可能是硬件级的PF触发,硬件级的PF触发不受RF_EN控制。
您可以读一下 0x0053 PFStatus和0x0056 GaugingStatus进一步查看原因,具体见TRM手册,上次给您发过。
最严重的情况比如ESD静电损伤,烧录时候VCC不稳或者掉电,芯片是无法正常运行和修复的。
0x0053读出来是PF Status为0x0000 0400;TRM手册上没有这个对应位。Gauging Status读出来为0x0020 1140。这能看出哪些信息么。

TRM里面是保留位,没有具体说明。
应该写在固件里面了,有可能是AFE寄存器。
我们建议您追溯一下这个问题是一直就存在 还是工作了一段时间出现的、是个别芯片还是大批量都是如此。
如果您只是只有一个板子在调试,最有可能的是里面的flash损坏,损坏原因可能是写入次数过多或者像之前说的ESD静电损伤,烧录时候VCC不稳或者掉电等情况。
就发现一个,正常生产过程中出现的。和其他板子生产过程没有差异。写入次数过多并没有。ESD损伤到内部Flash?通过什么路径伤的。当时并没有烧录,而且VCC不稳或掉电应该是进入ROM模式,现象和这不一样才对。
如果您的芯片在TI官网买的,可以联系官网客服中心做失效分析。