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.

[参考译文] TMS570LS0714:用于 Hercules 的 CAN 总线引导加载程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/997675/tms570ls0714-can-bus-bootloader-for-hercules

器件型号:TMS570LS0714

你(们)好

我正在尝试 将适用于 Hercules 的 CAN 总线引导加载程序与 TMs570LS07搭配使用 、我已经阅读了该文档、然后下载了该文档  

来自此链接 git.ti.com/.../Bootloaders 的文件,并将 ls07_CAN_boot 项目导入到 Code Composer Studio 并编辑了闪存设置(未选中自动 ECC,验证为无)现在我需要知道要做什么? 我需要执行哪些步骤?

我还想询问 CAN 引导加载程序的 PC 端示例代码  ,它似乎不支持 TMS570LS07,我该怎么办?

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

    在将二进制文件下载到目标闪存时或在编译的最终链接步骤期间、都可以生成 ECC。  默认情况下、CCS 在将程序加载到闪存时自动生成 ECC 代码。 无法同时使用 CCS 集成 ECC 生成和链接器生成的 ECC。  

    CAN 引导加载程序使用链接器生成的 ECC、因此未选中"自动 ECC 和验证"。  

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

     非常感谢您的回答、正如我在取消选中自动 ECC 和验证之前所说的

    然后、我使用常规工程等设置加载引导加载程序、因此现在需要您的帮助才能了解后续步骤  

    我需要知道 如何处理 CAN 引导加载程序的 PC 端示例代码 、因为它看起来是这样的 不支持 TMS570LS07

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

    我需要知道 如何处理 CAN 引导加载程序的 PC 端示例代码 、因为它似乎不支持 TMS570LS07、请告诉我吗?

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

    器件名称仅用于选择固件文件名。 您可以向源代码 CAN_bltest.c 添加几行代码:

    #define TMS570LS07

    #if defined (TMS570LS07)
    	filename = "TMS570LS07x_rtiBlinky_BL_APP10020.bin";
    #endif
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你、QJ Wang。

    我在 Visual Studio C++中打开 PC 端项目后遇到的另一个问题是、我在尝试调试时遇到了此错误  

    那么、现在我能否请您告诉我该怎么办

    很抱歉、因为我问了很多问题

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

    我正在使用 Visual Studio 2019、我已经下载了 NICAN 18.5  

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

    我正在使用 Visual Studio 2019、我已经下载了 NICAN 18.5  

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

    我不确定导致编译错误的原因。 我以前使用过 Express Visual c/c++ 2010。  

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

    是、在您使用该版本 Visual Studio 的文档中(Visual c/c++ 2010 express) 但现在该版本不再可用、似乎不再存在。我唯一的选择是使用具有 NICAN 18.5或 NICAN 18.0的 Visual Studio 2019、但它不起作用  

    因此 ,我重新下载 NICAN 驱动程序,然后将(nican.h)和(nicanmsc.lib)复制到 TMS570LS_canBootloader_Test 文件,然后在 Visual Studio 2019中对其进行调试,现在我已经得到了这种情况  
    那么、您能否回答以下问题:
    如果我没有 NI USB 8473、那么我可以使用另一个 USB 8473、以及如何执行该操作。
    2.如果 不是,我该做什么(PC 端程序可与其他适配器配合使用)?
    图片中该错误的原因是什么以及如何解决。
     
    再次感谢  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可以使用任何 CAN 适配器。 如果使用了其他 CAN 适配器、则需要使用相应的库和头文件。

    必须修改源代码(CAN_bltest.c)以使用新适配器的 API。 CAN_bltest.c 中使用的 API 为:

    ncWrite()

    ncRead ()

    ncOpenObject()

    ncCloseObject()

    WaitncForStat()

    (笑声)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    图片中该错误的原因是什么以及如何解决。 ??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您没有连接 NI USB-CAN 适配器、则如果驱动程序找不到器件并打开器件、则会生成错误。  

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

    o 非常感谢您的帮助、我将努力使其发挥作用