微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 关于bq3050的dataflash读写时序存在几点疑问

关于bq3050的dataflash读写时序存在几点疑问

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

 

手册上解释说先写0x16(ack)+0x00(ack)+0x01yy(ack)【这个地方我不知道手册哪里有说yy的值如何计算】

 

 

然后接着就是读取block了(32byte),显然我不知道为什么写数据还非要读取做什么【这里有很大的疑问,是不是不读取block的话,就写数据写不了呢?】

 

最后还有说写0x2f,请问ti的技术支持工程师,我这几个问题怎么解释呢?

yy是data flash的row number,比如想读写第一行,则DFRowAddress为0x0100,第二行为0x0101,依次类推。写操作,是要先把对应的ROW number写入到Manufacturerinput,然后修改相应的数据写回到Manufacturerinput中,就是改写相应的DFRow数据。此操作类似于使用classID和datablock读写数据的操作。

TI工程师来救我,在线等。比如说我要修改LED CFG里面的LED HOLD值

1.写一个0x01yy,到ManufacturerAccess (0x00)。这个yy是多少?

2.读取ManufacturerInput (0x2f)值,3.修改读取出来的值,写回读取ManufacturerInput (0x2f)值。

操作步骤是不是这样的

我已经写出来,并且自己用上位机做了一个界面 ,跟ti的差不多!

s大神有联系方式吗,最好是q,我有很多问题想请教你

971947289

我去年就把bq3050的协议搞出来了!

  不过我发现TI把dataflash读写    不同的芯片有不同读写方式,bq27541是可以单独 读写某一个的,但是bq3050 不一样,他读写必须是按照block来的,

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

网站地图

Top