主题中讨论的其他器件: LAUNCHXL-TMS57004
您好!
在 EM1402EVM/LaunchXL-TMS57004设置中、我在使活动平衡演示正常工作方面遇到问题。
我正在使用演示软件 tms570bms-1.0和 tms570bmsgui-1.0、下载地址为 :www.ti.com/.../tidcbz0
我按照应用手册(tidubi0.pdf)中的详细说明修改了 LaunchXL-TMS57004板、方法是移除 R8/R9并将信号连接到 J4.1/J4.2。
我在 Code Composer Studio 中编译了代码、然后在调试中运行。 当我通过 GUI 应用启用平衡时、我注意到 TMS570代码在文件 emb1428.c 第339行的无限 while (1)循环中挂起。
由于这与 SPI 相关、我尝试注释掉了文件 emb1428.h 中的"#define TMS570SPI"、它看起来会使其在仿真模式下运行 SPI。 我不确定应该是什么或是否重要。
在此模式下、代码不会挂起、平衡似乎部分起作用、因为每4秒从电池读取的电压会轻微下降1秒、这与 EM1402EVM 上的 LED D4闪烁相同。
问题似乎在于、中的低电压电池在这些时间内未接收任何电荷。
我的设置是将18650节串联锂离子电池(1p16s)中的16节串联电池(再将3节串联电池用作单独的12v 电池)。
有人对我应该在哪里解决这个问题有任何建议吗? 在继续进行自定义之前、我希望演示按预期工作。