主题中讨论的其他器件:BQSTUDIO
我的固件中有一个函数、可使用 DF 所需的出厂参数对其进行编程。
此函数在系统设置期间调用。
在正常启动期间、我从 DF 读取参数、并将其与出厂参数进行比较、以实现正常运行(电池充电等)
DF 中的 Mfg Status Init (0x40D7)字段的正确配置为0x0003 (ACCHG_EN 和 ACDSG_EN)设置、并且出厂参数对象中的相应字段设置正确。 但是、当我调用对出厂参数进行编程的函数时、除 保留默认值的 Mfg 状态 Init 外、所有这些参数都正常。 如果我使用 BqStudio 手动设置 Mfg 状态 Init、或者如果我单击 ACCU_CHG_EN 和 ACCU_DSG_EN 按钮、则 Mfg 状态 Init 内容为0x0003、然后我的固件会找到与出厂参数匹配的内容。
要对 DF 进行编程、我将打开燃油表并设置校准模式。
我在代码中找不到任何错误、基本上我使用的函数与成功对其他字段进行编程的函数相同。
我缺少什么吗? 制造状态 Init 是否需要与其他字段不同的处理方式(例如设计容量、引脚控制配置)?
提前感谢。