请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ76952 工具与软件:
您好!
我试图编程 OTP 在 这里解释, 但在下一次加电我看到 SUV 标志被设置.
我在5节电池组上执行该操作、因此我可以将电量放低至12V 以便对 OTP 进行编程。
当我在电池电压高于12V 的情况下再次为其加电(12 = 2.4V x 5、这是我的 SUV 阈值)时、我看到 SUV 一直处于设置状态。
我使用微控制器进行编程、命令为:
CommandSubcommands(SET_CFGUPDATE); BQ769x2_SetRegister(...) /* Write OTP Setting in ram */ BQ769x2_SetRegister(MfgStatusInit, 0xD0, 2); /* PF_EN = 1 */ BQ769x2_SetRegister(...) /* Write OTP Setting in ram */ ... BQ769x2_ReadBatteryStatus(); BQ769x2_OTP_WR_CHECK(); BQ769x2_OTP_WRITE(); BQ769x2_SetRegister(MfgStatusInit, 0x90, 2); /* PF_EN = 0 */ CommandSubcommands(EXIT_CFGUPDATE); //delay 300ms BQ769x2_ReadPFStatus(); // -> Reads 0 here
我的电路有一个内部5.5V 电源轨为 BM 及其内部稳压器供电、当我切换输入时会进入关断状态、将该电源轨移除并强制 RST_SHTDN 引脚处于高电平。
我不明白我所缺少的是什么,一切似乎都在书中。
此致、
Marco
.