Thread 中讨论的其他器件: TMS570LS1224
工具与软件:
你好,这是 JJ
我已从安全资源下载了"bq79718_sample_code_1.4"。
这个代码可以在 TMS570LC4357中运行吗?
一些注释说 TMS570LS1224 MCU、

此外、该配置的变化是什么呢?
它由 TMS570LS1224 默认设置、而不是 TMS570LC4357设置。
我已将其更改为 TMS570LC4357。
这种变化有什么变化?

此致、
JJ.
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.
工具与软件:
你好,这是 JJ
我已从安全资源下载了"bq79718_sample_code_1.4"。
这个代码可以在 TMS570LC4357中运行吗?
一些注释说 TMS570LS1224 MCU、

此外、该配置的变化是什么呢?
它由 TMS570LS1224 默认设置、而不是 TMS570LC4357设置。
我已将其更改为 TMS570LC4357。
这种变化有什么变化?

此致、
JJ.
尊敬的 JJ:
Unknown 说:此次变更有什么变化?
这可能不起作用、因为 BMS 示例项目基于 TMS570LS1224的144引脚 PGE 封装器件、其中 TMS570LC4357将仅采用337引脚 ZWT 封装、因此这两个器件在引脚对引脚兼容方面不兼容。
你可以试一下,但这是我的理解。
因此、我的建议是更好地了解项目中使用的外设、因此根据、您可以使用相同的应用级代码、但需要更改驱动程序级代码。
——
谢谢、此致、
Jagadish。
尊敬的 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。
尊敬的 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 在代码中的任何位置都没有处理它们。 但我们只是在读取、因为数据位于标头之间、如果客户需要、他们可以使用这些标头数据。
——
[/quote]
谢谢、此致、
Jagadish。