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:TMDX570LC43HDK 中的 CAN 总线引导加载程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1001205/tms570lc4357-can-bus-bootloader-in-tmdx570lc43hdk

器件型号:TMS570LC4357

大家好、

我正在研究 用于 Hercules 微控制器的 CAN 总线引导加载程序-应用报告 SPNA241

网址: http://git.ti.com/hercules_examples/hercules_examples/trees/master/Bootloaders。

在此链接中、我已检查 CAN 总线引导加载程序的 TMS570LC4357的代码。

此 stdint.h 位于编译器路径中、但未 连接到编译器  

PC 端 CAN 引导加载程序代码是 API 与 NICAN 链接、但我使用的是峰值 CAN 或 Microchip CAN  

如果您有此 CAN 驱动程序支持的任何示例。 请尽快共享代码。

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

    在 HDK 中调试 CAN 引导加载程序时出现什么错误?

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

    您好、Santosh、

    请仔细检查编译选项、以确保列表中包含 stdint.h 的编译器包含文件夹。

    我没有使用 PEAK CAN 库的示例代码。  

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

    我已从 CCS 路径中添加 stdint.h include 文件夹。

    调试时仍然有问题

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

    使用 VC++ Studio 环境使用 GUI 的任何步骤?   

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

    我使用的 USB-CAN 适配器没有 GUI、因此我编写了代码从 USB-CAN 库调用 API。 我不知道您的 CAN 适配器的 GUI 是如何工作的。  

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

    引导加载程序示例使用由链接器 CMD 文件生成的 ECC。

    您需要在闪存设置中取消选中"Auto ECC Generation"、并且不执行闪存验证。

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

    您好、QJ Wang

    我仍然遇到此错误  

    请检查并帮助我。

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

    是否从工程编译中排除了链接器文件?  

    e2e.ti.com/.../bl_5F00_link.cmd

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

    是的、链接器 cmd 文件被删除、它现在为空。

    我无法下载您共享的文件、请以 txt 格式共享。

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

    是否已从您的项目中删除 BL_LINK_cmd? 此链接器文件是必需的。

    bl_link.cmd

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

    您好、QJ Wang、

    我们是否需要编辑 LC43x 的 BL_LINK_cmd 中的任何内容?

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

    请在示例项目中使用 bl_linker.cmd。 您无需更改 bl_linker.cmd 文件的内容。

    http://software-dl.ti.com/hercules/hercules_docs/latest/hercules/Examples/Examples.html#bootloader