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.

[参考译文] TMS570LC4357:"bq79718_sample_code_1.4.zip"可以在"TMS570LC4357"MCU 中运行而无需修改代码?

Guru**** 2539500 points
Other Parts Discussed in Thread: TMS570LC4357, TMS570LS1224

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1455916/tms570lc4357-could-bq79718_sample_code_1-4-zip-be-run-in-tms570lc4357-mcu-without-modifying-code

器件型号:TMS570LC4357
Thread 中讨论的其他器件: TMS570LS1224

工具与软件:

你好,这是 JJ

我已从安全资源下载了"bq79718_sample_code_1.4"。

这个代码可以在 TMS570LC4357中运行吗?

一些注释说 TMS570LS1224 MCU、

此外、该配置的变化是什么呢?

它由  TMS570LS1224 默认设置、而不是 TMS570LC4357设置。

我已将其更改为 TMS570LC4357。

这种变化有什么变化?

此致、

JJ.

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

    大家好、本主题的专家已离开办公室、将于 12月30日之前返回、请预计这周早些时候予以回复。

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

    尊敬的 JJ:

    Unknown 说:
    此次变更有什么变化?

    这可能不起作用、因为 BMS 示例项目基于 TMS570LS1224的144引脚 PGE 封装器件、其中 TMS570LC4357将仅采用337引脚 ZWT 封装、因此这两个器件在引脚对引脚兼容方面不兼容。

    你可以试一下,但这是我的理解。

    因此、我的建议是更好地了解项目中使用的外设、因此根据、您可以使用相同的应用级代码、但需要更改驱动程序级代码。

    ——
    谢谢、此致、
    Jagadish。

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

    感谢你的评分

    我想进一步澄清您的建议

    问题1。 这个示例代码是否与  TMS570LC4357不兼容?

    问题2: 如果 Q1正确、是否应该更改驱动程序代码? 您的建议是"除了需要更改驱动程序级别代码外、您可以使用相同的应用程序级代码"。 我不完全理解您提到的内容。

    请告诉我

    此致

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

    尊敬的 JJ:

    [报价 userid="635413" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1455916/tms570lc4357-could-bq79718_sample_code_1-4-zip-be-run-in-tms570lc4357-mcu-without-modifying-code/5585764 #5585764"]Q1。 这个示例代码是否与  TMS570LC4357不兼容?

    我从未进行过实际测试、但据我所知、此代码不支持 TMS570LC4357。

    根据我的了解、可能需要更改驱动程序级别代码、因为它们有不同的变体。

    因此、无论是否获得输出、请对其进行一次测试。

    ——

    谢谢、此致、
    Jagadish。

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

    感谢你的评分

    在 CMU 示例代码中、有读取寄存器函数获取 VCELL18_HI 参数。

    问题1。 是否有任何理由从第18节而不是第1节获得电池电压?

    问题2: 如果我们使用16节电池、而不是18节电池、我可以使用"VCELL16_HI" 而不是"VCELL18_HI"参数吗?



    问题3。 6字节标头的定义是什么? 该标题中包括哪些信息? 从哪里可以找到它?

    此致、

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

    尊敬的 JJ:

    q1. 是否有任何理由从第18节而不是从第1节获得电池电压?

    如果仔细验证单元格的地址、则最高的单元格地址位于较低的值、而 Cell_1地址位于较高的值。

    这就是它们将最高单元格(具有较低地址)传递给此函数并读取所有单元格值的原因。

    Q2。 如果我们使用16节电池、而不是18节电池、我可以使用"VCELL16_HI" 而不是"VCELL18_HI"参数吗?[/QUOT]

    是的、您可以这样做、  

    请记住、您还需要更改字节计数。

    您可以执行以下操作:

    ReadReg (0、VCELL16_HI、RESPONSE_FRAME、16*2、0、 FRMWRT_STK_R);

    Q3. 6字节标头的定义是什么? 该标题中包括哪些信息? 在哪里可以找到它?

    您可以在 BMS 器件的数据表中找到它。

    *BQ79616-Q1、BQ79616H-Q1、BQ79614-Q1、BQ79612-Q1功能安全合规型汽车类16S/14S/12S 电池监控器、平衡器和集成硬件保护器数据表(修订版 E)

    您可以看到、来自器件的数据采用以下格式。

    您可以看到、我们不仅要获取电池值、还要获取其他一些值、例如内核温度、 TSREF、 汇流条和 GPIO1。

    如果您验证电芯电压是从第4字节右侧开始偏移、因此这就是代码中添加偏移4以获取电芯电压的原因。

    在这里、标头只不过是一些东西

    1字节的内核温度、2个备用值、1字节 TSREF、1字节汇流条和1字节的 GPIO1。 总共6个字节。

    总之、所有这些值在该应用中不有用。 您可以看到、wea 在代码中的任何位置都没有处理它们。 但我们只是在读取、因为数据位于标头之间、如果客户需要、他们可以使用这些标头数据。

    ——
    谢谢、此致、
    Jagadish。

    [/quote]