微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ20z451读dataflash问题,急急急

BQ20z451读dataflash问题,急急急

时间:10-02 整理:3721RD 点击:

1、单片机通过SMBus读BQ20z45的dataflash数据,SubclassId为80,数据长度为106,只有第一个block有数据,0x79-0x7B读不到数据;

2、之前也出现1的情况,但用EV2300读dataflash后,第二个block就有数据了,但是所有的SubclassId下数据都是同一份数据,现在用EV2300读之后,从第二个block开始,数据都读不到了。

 

两个问题:

1、从第二个block开始,为什么读不到数据了?

2、block数据能读到,为什么所有SubclassId的数据都是同一份,为什么数据不更新?

 

以前用过BQ27541的芯片读dataflash数据,按手册把程序写好就可以用了(也是下位机写的)。不知道这个芯片有什么窍门,读dataflash的方法是按手册上来写的,找不出什么不对,实在没思路了,麻烦高手指点!

问题已经解决了,原因是BQ20z451-T7这个芯片设置Subclass地址应该为一个word,而像BQ27541和SN27545-A4芯片的Subclass地址为一个byte,因以前做的是后两个芯片的方案,被这个习惯思维坑了。以后要仔细点,嘿嘿!

问题原因是BQ20z451的SubclassId需设置成一个word,而非一个byte。BQ27541和Sn27545-A4的SubclassId是一个byte,以前做后两个方案,没有注意到这个区别。

你好,我用的是BQ78350这个片子,想和你交流一个问题。我目前可以读到SBS的数据,Data Flash的数据始终读不出来,可以把你读Data Flash数据的代码发我参考一下吗?谢谢~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top