This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/BQ76PL455EVM:tms57004 launchpad

Guru**** 2363320 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/594447/ccs-bq76pl455evm-tms57004-launchpad

器件型号:BQ76PL455EVM

工具/软件:Code Composer Studio

您好!

我将使用 BQ76PL455EVM 和 TMS570 Launchpad 进行电池16锂离子电池平衡、电压监控、温度监控和通信监控。

我已经对 SW1和 SW2进行了以下连接:

SW1:1 -向上;2、3、4 -向下

SW2:1 -导通(朝向差速器侧);2 -关断(朝向单侧)

此外、我已从 TMS 电路板上移除 R8。 我已经连接了串行端口引脚、如示例代码文档中所示。

我使用提供的示例代码来与 TMS570 Launchpad 和 BQ76PL455EVM 进行通信。 我已经在 launchpad 上的 CCSv7中导入、构建和加载了代码。

请查找代码片段:

 //清除所有故障
   Nsent = WriteReg (0、82、0xFFC0、2、FRMWRT_All_NR);//清除所有故障摘要标志
   Nsent = WriteReg (0、81、0x38、1、FRMWRT_All_NR); //清除系统状态寄存器中的故障标志

寄存器81和82在 BQ76PL455EVM 中分配。

如何访问 CCSv7中的这些寄存器值以检查是否写入该寄存器?

谢谢

Ritul Shah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ritul、

    如果455器件是主器件(底部器件通过 UART 与 MCU 通信)、SW2上的两个传动器应设置为"单个"。 如果是堆叠式器件、两个传动器都应处于"DIFF"位置、以确保所有器件都正确偏置。


    要验证455寄存器是否已正确写入、您可以在我们的示例代码中使用 ReadReg 函数。 这将把455寄存器的信息存储在 TMS570上的一个变量中。 从这里、您可以通过在 CCS 中设置断点并观察 TMS570变量更新来处理数据或自己观察数据。