Thread 中讨论的其他器件: BQ25601
工具与软件:
您好!
我有一个带有 BQ27Z561电量监测计 IC 和 BQ25601充电器 IC 的定制电路板。
我按照电量 监测计通信的说明刷写了电量监测计 IC。 我想我能够刷写电量监测计 IC、因为我的命令需要一些时间才能运行。
现在我更改了 gm-fs 和 df-fs 文件、包含一些新的更改、但在替换文件的内容后、我认为我无法刷写 FG、因为运行刷写 FG 的命令没有时间。 也没有可能指示失败的错误。
1.我是否有办法知道我的 BQ27z561 IC 是否已正确闪存?
2.在电量监测计通信文档中提到的 API"Gauge_execute_FS"中、
//返回值= NULL (如果成功)或指向失败的文本的指针(例如、比较或语法错误)
char * Gauge_execute_fs (void * pHandle、char * PFS);
也就是说、当返回值为1个 NULL 指针时、该函数成功执行。 或者我们会得到一个指向失败的东西的指针。
但在同一文档中、我还可以看到、
//返回值:成功:指向闪存流文件末尾的指针
//错误:闪存流文件中的错误点
char * Gauge_execute_fs (void * pHandle、char * PFS)
下面哪一种说法是正确的? 我是否应该将闪存文件流文件的结尾视为 NULL 值?
我检查所有非 NULL 值是否成功、这是否正确来知道函数是否成功、而且没有返回任何错误?
3.我要提到的是我用于闪存电量监测计 IC 的文件、如果您能验证一下这些文件中的数据是否能够正确写入闪存的话。
e2e.ti.com/.../1561_5F00_2_5F00_01_2D00_bq27z561R2_5F00_AS_5F00_3644.gm.fs.txte2e.ti.com/.../1561_5F00_2_5F00_01_2D00_bq27z561R2_5F00_AS_5F00_3644.df.fs.txt