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.

[参考译文] TMS320F28069:CAN 引导加载程序 PC 主机应用程序

Guru**** 2589265 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/851231/tms320f28069-can-boot-loader-pc-host-application

器件型号:TMS320F28069
Thread 中讨论的其他器件:controlSUITEC2000WARE

您好!

我一直在尝试实现 CAN 引导加载程序(TI 提供的一个)。 我关注了与该主题相关的多个 e2e 社区帖子、并实现了一个与串行闪存内核中的引导加载程序类似的引导加载程序、即 controlSUITE/c2000Ware 中提供的引导加载程序。 唯一的区别是我决定将引导加载程序放在闪存 A 中,将主应用程序放在闪存 B 中(包含两个不同的项目和单独的 codestartbranch,asm)。

但是,为了测试引导加载程序,我需要一个 PC 主机应用程序(就像为串行编程实用程序提供的一个)。 controlSUITE 中是否有任何可用的应用程序或 TI 提供的应用程序、我不知道这些应用程序。 如果没有,您可以推荐任何第三方软件。

最后,我能否修改串行编程器闪存实用程序库存 TI 应用程序,使用 Visual Studio 使其通过 CAN 而不是 SCI 工作。如果可以,有任何文档或 e2e 文章可以帮助我解决问题?

谢谢你

Rajesh  

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

    您好、Rajesh、  

    本文档第6.2节中介绍的 PC 应用:serial_flash_programmer: http://www.ti.com/lit/pdf/sprabv4 就是我们提供的。  您似乎已经熟悉了这一点。  controlSUITE 中没有可用的软件。   

    没有专为帮助您执行的操作而编写的文档、但您可以确保修改 C2000Ware 中提供的实用程序。  主要是定义主机 PC 端的要求、以便与闪存 A 中目标引导加载程序中的命令/响应兼容   

    一个建议...市场上有多个 USB 转 CAN 接口。  例如、您可以使用 USB 连接美国国家仪器公司的接口、并使用 LabView 创建主机应用程序以与目标进行通信。    

    希望这对您有所帮助!  

    谢谢!

    Krishna  

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

    Krishna、

    感谢您的回答。 当然,LabView 可以提供帮助。

    但是、您是否认为使用 USB 转 CAN 适配器和编写脚本(C 或 python)来解析二进制(或十六进制)数据、使用超级终端构建和传输数据包会更容易? 或者,您是否认为修改使用 Visual Studio 的 c2000Ware 附带的串行闪存实用程序更容易?

    Rajesh。

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

    您好、Rajesh、  

    使用  Visual Studio 修改 c2000Ware 附带的串行闪存实用程序应该更容易。   

    请注意、如果您选择的路由是从 NI 获取 USB 转 CAN 适配器驱动程序、   

    我建议我们解决这个问题。  如果您有进一步的问题、请随时重新打开或提交另一个问题。  

    谢谢!

    Krishna