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.

[参考译文] TMDX570LC43HDK:TMS570 HDK 电路板快速原型设计设置

Guru**** 2538930 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/829152/tmdx570lc43hdk-setup-for-fast-prototyping-with-the-tms570-hdk-board

器件型号:TMDX570LC43HDK
主题中讨论的其他器件:HALCOGEN

您好!

我们希望使用 TMS570 HDK 板实现自动化和 CAN 通信。 它将取代 PLC 主要用途是 PIL (无限循环)、支持 CAN 通信、从传感器获取数据以及激活某些继电器。  

HDK 似乎符合我们的需求(我们需要高度安全)。 我们在 PLC 和微控制器编程方面有一些经验、但对 TI 世界来说还是有点陌生。

我对所需的设置有一些疑问、因此我可以做出最佳选择、并且不购买必要的许可证/器件。

硬件:  

根据我的理解、HDK 板具有 CAN 收发器和暴露的 GIO 引脚、因此我们只需要导线和兼容传感器。 是这样吗?

软件:

-对于编程、我们希望保持简单、因此我们认为 Simulink 是一个不错的选择(但许可证很贵)。 是否可以将 HDK 板与 Simulink 嵌入式编码器一起使用? 我们是否会直接访问 GIO 和 CAN 的块?  

-对于 CAN,它是否与 Simulink 的车辆网络工具箱兼容? CAN 通信是否需要此工具箱?

-如果使用 Simulink,是否可以使用 StateFlow? (用于任务定时)

-我们应该将 FreeRTOS 与 Simulink 一起使用,还是只有 Simulink 是足够的? (我看到有人试图同时使用这两种方法,但我不知道为什么)

与此过程类似的是、TI 使用 HalCoGen 生成配置文件、然后仅使用 Simulink 对电路板进行编程(无需使用 CCS)。 我是对的吗?

我在论坛的某个地方读到过一篇旧文章、其中将 PIL 与 Hercules 结合使用可防止对 GIO 的访问。 是这样吗?

再次感谢您的帮助、您的服装将帮助您购买正确的商品。  

 

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

    您好 Ilyass、

    硬件:  

    根据我的理解、HDK 板具有 CAN 收发器和暴露的 GIO 引脚、因此我们只需要导线和兼容传感器。 是这样吗?

    QJ>是的、HDK 有2个用于 CAN1和 CAN2模块的 CAN 收发器。 GIO 信号暴露在接头上。  

    软件:

    -对于编程、我们希望保持简单、因此我们认为 Simulink 是一个不错的选择(但许可证很贵)。 是否可以将 HDK 板与 Simulink 嵌入式编码器一起使用? 我们是否会直接访问 GIO 和 CAN 的块?  

    QJW>是的、您可以使用 Simulink 嵌入式代码。 您可以创建自己的接收和传输块来与 TMS570LC43x 配合使用 、 而车辆网络工具箱可能不支持此功能

    -对于 CAN,它是否与 Simulink 的车辆网络工具箱兼容? CAN 通信是否需要此工具箱?

    QJ>我不确定 TMS570是否受车辆网络工具箱支持。 如果不支持、您可以使用 Simulink 构建您的 Won CAN 通信块、而不是使用车辆网络工具箱中的 CAN 块。  我没有车辆网络工具箱方面的经验。

    -如果使用 Simulink,是否可以使用 StateFlow? (用于任务定时)

    QJ>您可以创建一个状态流来定义 Simulink 模型、从而对外部输入信号做出反应。

    -我们应该将 FreeRTOS 与 Simulink 一起使用,还是只有 Simulink 是足够的? (我看到有人试图同时使用这两种方法,但我不知道为什么)

    QJ>我没有找到 FreeRTOS + Simulink 的任何相关信息。 我认为您可以使用状态流逻辑来实现调度程序。

    与此过程类似的是、TI 使用 HalCoGen 生成配置文件、然后仅使用 Simulink 对电路板进行编程(无需使用 CCS)。 我是对的吗?

    QJ>是的、你是对的。

    我在论坛的某个地方读到过一篇旧文章、其中将 PIL 与 Hercules 结合使用可防止对 GIO 的访问。 是这样吗?

    QJ>请参阅

     

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

    您好!

    感谢您的穿着! 这几乎解决了所有问题!

    但我仍对 CAN 总线的使用有疑问:  

    -> FreeRTOS 是否支持此功能?

    -> Simulink 上是否有与 TMS570兼容的默认 CAN 块? (我们希望避免长时间的自定义编码、并专注于原型的未来性)。

    我对以太网接口有同样的问题:它是否与 FreeRTOS TCP/IP Webserver 兼容? Simulink 呢?

    谢谢!

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

    您好!

    据我所知、我们没有开发 用于 CAN 通信的 Simulink 块。  

    请参阅此页面:

    https://www.mathworks.com/hardware-support/arm-cortex-r.html