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.

[参考译文] RTOS/AM4377:如何运行 PROFIBUS 堆栈

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/567554/rtos-am4377-how-to-run-the-profibus-stack

器件型号:AM4377
Thread 中讨论的其他器件: ProfibusSYSBIOSAM3359

工具/软件:TI-RTOS

大家好、我使用 AM4377来实现电机驱动。

我想在 AM4377上运行 PROFIBUS 堆栈。

但在 SYSBIOS_IND_SDK_02.01.03.02中没有示例。

如何将 PROFIBUS DP 示例导入 AM4377?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    ISDK 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    由于 AM437x IDK 板没有 RS-485或光纤或曼彻斯特总线电源(MBP)媒体接口、因此 AM437上没有 Profibus 的应用示例。  应该可以将 AM3359 ICEv2 ARM 代码移植到 AM437x 并使用现有的 PRU 固件 -但尚未对此进行测试。  

    值得一提的是、Profibus 主设备和 Profibus 从设备示例 ICSSM。 在 AM437x 上、ICSSM 还用于支持工业以太网、例如 EtherCAT、Profinet、Ethernet/IP 等  这可防止 AM437x 系列同时支持工业以太网和 Profibus。  这还可防止 AM437x 同时支持 Profibus 主设备和 Profibus 从设备。  在这些情况下、需要移至 AM57x 器件。

    如果您希望执行端口、有一些链接可能会有所帮助

    http://www.ti.com/tool/TIDEP0002

    http://processors.wiki.ti.com/index.php/FAQ_Sitara_Industrial#Where_to_find_additional_information_on_TI.E2.80.99s_PROFIBUS_solutions_on_Sitara_processors.3F

    谢谢、

    David

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

    我想在 AM4377中移植 PROFIBUS DP 从站堆栈。

    我是否不必更改现有 PRU 固件以在 AM4377上移植 PROFIBUS DP 从站堆栈?

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

    对于 AM335x PRU-ICSS0和 AM437x PRU-ICSS-1、PRU-ICSS 固件应相同、因为它们是相同的架构(称为 PRU-ICSS-M)。
    但是、它们的起始地址在每个 SOC 中都不同。
    AM335x 0x4A300000
    AM437x 0x54400000

    中定义了 PRU 地址及其子组件的地址
    {IA_SDK_HOME}\examples\Profibus 主设备\从属 设备\include\profi_appl_config.h、它根据 SOC 和电路板定义应用程序的内存配置

    特定于器件的包含文件
    {IA_SDK_HOME}\starterware\include\pruss.h

    {IA_SDK_HOME}\starterware\include\HW\soc_am335x.h

    {IA_SDK_HOME}\starterware\include\HW\am437x.h

    David