我需要帮助、我尝试在相关 TI 论坛上搜索我的问题、但无法真正解决。 我已经为这个问题付出 了很长时间的努力 、无法真正找出问题所在。
我将在这里描述所有内容:
我正在使用 BQ76Pl455A-Q1制作 BMS 原型、以实现被动平衡和监控。 该电路板是根据 EVM 设计定制的、当我使用 UART 转 USB 模块与电池监控板连接时、可以使用 Bq76pl455 GUI 正常运行。
我面临的问题是、当我尝试将此板与 TMS570LS432 Launchpad 连接并运行 BQ76PL455示例代码时、我为电池监控获取的值为零。 无法从监控板接收任何值。
我甚至尝试使用 TMS570BMS 示例代码、在该示例代码中、我 注释了主动平衡部分、并允许其仅用于监控电池电压、并且在采样 PL455时代码卡在 while 环路中。
> while (g_ui32SCIRxReady = 0U){}
我正在附加我正在使用的代码链接、请查看。 建议可能会出现一些错误、我尝试使用波特率、并将其设置为250k、这与 GUI 波特率相同。
我还从微控制器(TMS570LS432)中删除了 R8寄存器、如下所述:
使用 BQ76pl455示例代码时:
我尝试读取 第4.2节 bFrame 数据、但无法理解它包含的内容、除了提到的24字节数据+数据包标头+ CRC 部分的注释
数据字节为零。
我基本上无法从 BQ76PL455A-Q1接收 PL455采样值
此外、您能否共享 TMS570BMS/BQ76PL455A-Q1 GUI 的源代码?
非常感谢您的帮助。 我尝试使用 TI 论坛解决问题、但到目前为止、这个问题仍未解决。
谢谢、
Sandeep。