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.

[参考译文] LAUNCHXL-TMS57004:关于 BMS 的微控制器选择

Guru**** 2482105 points
Other Parts Discussed in Thread: TMS570LC4357, TMS570LS1224, HALCOGEN, TMS570LS0432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/708234/launchxl-tms57004-regarding-selection-of-micro-controller-for-bms

器件型号:LAUNCHXL-TMS57004
主题中讨论的其他器件:TMS570LC4357TMS570LS1224HALCOGENTMS570LS0432

大家好、

我正在使用 Bq76pl455和 TMS57004开发锂离子电池的电池管理系统。 在此过程中、我每秒需要 bq76pl455的样本数据并执行 BMS 任务。 但由于任务数量庞大、我无法在1秒内完成任务 计算。 我想使用具有更高 RAM 和速度的微控制器。 在产品页面上、我发现 TMS570LS1224和 TMS570LC4357微控制器具有比 TMS57004更高的 RAM 和速度。

那么、如果我为 TMS570LS1224和 TMS570LC4357生成 halcogen 文件、那么我是否可以使用我为 TMS57004编写的相同 CCS 代码来构建 BMS?

此外、 我是否需要对使用 TMS570LS1224和 TMS570LC4357的硬件执行一些更改?

此致、

单位  

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

    它应该适用于 TMS570LS1224 Launchpad。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。

    您能回答我的以下问题吗?
    1。
    e2e.ti.com/.../668626

    在上述帖子中、作者使用3.3V 至5V 转换器 IC 将 TMS57012与 Bq76pl455 EVM 相连?

    我想知道是否需要它?


    2.为什么不能使用 TMS570LC4357来连接 BQ76PL455 EVM?

    3.当我使用 TMS 57004和 BQ76PL455 EVM 时、我移除了 R8、以便我可以使用 SCI1 UART (BQ76PL455 EVM 的示例代码中提到)同样、在与 BQ76PL455 EVM 进行 UART 通信时、我是否需要移除 TMS57012中的一些电阻器?

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

    1.您不需要在2个器件之间使用电压转换器。 BQ76 EVM 的 VCC 来自 TMS570 Launchpad、BQ75 IO 支持3.3V 电压。
    使用 sciREG 替换 scilinREG 没有问题。 我建议使用 PLL 函数来执行寄存器读取/写入:
    WriteReg (..)和 ReadReg (..)

    需要在 pl455.c 中修改的位置如下:
    scilinREG --> sciREG;
    sciSetBudrate (scilinREG、250000);--> sciSetBudrate (sciREG、250000);
    sciSend (scilinREG、bPktLen、pFrame);--> sciSend (sciREG、bPktLen、 pFrame);
    sciive (scilinREG、bLen、bBuf);--> sciReceive (sciREG、bLen、 bBuf);
    sciEnableNotification (scilinREG、SCI_TX_INT);--> sciEnableNotification (sciREG、SCI_TX_INT);

    2.是的、您可以使用 TMS570LC43x。 但我认为使用 LS4357进行简单的 BMS 演示有点奢侈。
    3.如果您使用 SCI 与 BQ76通信、并使用 scilin 连接 PC。 您无需移除 R8和 R9。 但是、如果要使用仿真 SCI 连接 PC、则需要移除 R8/R9并将 NHET 信号连接到 TM4C SCI 引脚(连接到 R8和 R9)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速回复。

    我完全理解第3点 1和2。 但第3点不清楚。 请您进一步详细说明。

    到目前为止、在我开发的系统中、我正在使用串行监视器来显示结果、并且删除了 TMS57004的 R8。

    TMS57012具有2个 UART 端口、我计划将一个端口与 Bq76pl455搭配使用、并将另一个端口与 WiFi 模块搭配使用。

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

    TMS570LS12x 器件上有2个 SCI 模块。 一个是 SCI (引脚38、引脚39)、另一个是 SCI2或 SCILIN (引脚131和引脚132)。 您希望将 SCI (引脚38、引脚39)用于 BQ76、并将 SCI2 (引脚131和引脚132)用于外部 WiFi 模块。

    BMS 演示使用 TMS570LS0432 Launchpad。 唯一的 SCI 用于与 BQ76通信、而仿真 SCI (使用2个 NHET 引脚)用于与 PC 上的 BMS GUI 通信。 在 TMS57004 Launchpad 上、SCI 信号通过 R8和 R9路由到 FTDI 芯片、然后通过微型 USB 端口路由到外部器件。 为了将 SCI 用于 BQ76、并将仿真 SCI 用于 BMS GUI、我们需要将 SCI 信号连接到 BQ76 EVM、并将2 NHET 信号连接到 FTDI 芯片、同时移除 R8/R9电阻器。

    对于 USB-JTAG-SCI、TMS57012 Launchpad 使用 TM4C MCU 而不是 FTDI 芯片。 TMS570 SCI2引脚(或接头上的 SCI 信号)和 TM4C SCI 引脚(引脚33、引脚34)之间没有电阻器。 如果您想将 SCI2用于您的 WiFi 模块、并将 NHET 仿真 SCI 用于 PC 上的 BMS GUI、您必须切断 TMS570和 TM4C 之间的 SCI 信号布线、并将 NHET 信号连接到 TM4C 引脚33和引脚34。

    我建议您将 SCI2 (SCILIN)用于 BMS GUI、并将 NHET 仿真 SCI 用于您的 WiFi 模块。 但是、如果您在 PC 上为 BMS GUI 使用 SCI2 (CIPIN)、则需要修改 host_msg.c 中的代码:
    HetUART1TxStart (...) --> sciSend (scilinREG、...)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wang、

    我想建立 CAN 通信并将 SDCard 与系统连接。

    但是、我们需要使用 TMS 57004 Launchpad 连接其他 CAN 收发器以进行 CAN 通信。 此外、不支持 SDcard。

    我发现 TMS 570有两个硬件开发套件
    TMS570LS31x HDK
    TMS570LC43x HDK

    TMS 57004的 HDK 不可用。

    那么、我可以使用它来开发 BMS 吗?

    到目前为止、我已经使用 TMS 57004 launchpad 和 bq76pl455 EVM 开发了 BMS。

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

    您可以将 LS31x HDK 或 LC43x HDK 用于 BMS 开发。 LS0432的项目可以迁移到 LS31x 平台、只需进行一些微小的更改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Wang、

    您能告诉我从 LS0432平台迁移到 LS31x 平台需要执行哪些更改吗?

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

    由于 LS31x 具有多个 SCI 模块、因此您不必使用 NHET 仿真 SCI。 如果您想将 SCILIN 用于 PC、而另一个 SCI 用于 BQ76、 您需要将 NHET 仿真 SCI 驱动程序替换为 SCILIN 驱动程序。