打印
[XMC™]

XMC7000上实现Industrial Protocol

[复制链接]
80|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
XMC7000系列想要实现更多的Industrial Protocol,需要借助多协议固件(U-PHY)。
U-PHY可配置为Profinet RT, Ethernet/IP, Modbus/TCP, CC-Link, EtherCAT Master, CANOpen。目前已实现Profinet和Ethernet/IP。

下面基于mtb-example-uphy实现Profinet和Ethernet/IP。
1. 前提 Prerequisite
1)安装ModusToolBox 3.2.
2)下载mtb-rtlabs-manifest,这是为了在ModusToolbox中能找到RT-Labs组件。链接如下:https://github.com/rtlabs-com/mtb-rtlabs-manifest
    如果没有正确安装,在新建工程的时候应该是找不到Industrial Ethernet这个应用的。
3)mtb-example-uphy可从以下链接获取:https://github.com/rtlabs-com/mtb-example-uphy

2.安装mtb-rtlabs-manifest
1)通过前面提到的链接下载mtb-rtlabs-manifest,解压。
2)找到ModusToolbox安装路径下的manifest.loc文件,默认情况下该文件应该是位于C:\Users\<user>\.modustoolbox\manifest.loc
      如果在默认位置没找到manifest.loc文件,可以自己创建一个。
3)在manifest.loc文件中添加“mtb-super-manifest-fv2-rtlabs.xml”的相关路径,我是在my downloads解压的所以我直接链接到那个解压的文件夹中。
4)完成之后重启ModusToolbox。
5)打开Project Creator,选择’KIT_XMC72_EVK- Getting Started'应该就能看到’Industrial Ethernet'这个工程了。

注意:
1)mtb-rtlabs-manifest的版本最好保持最新的,我之前下载的1.0版本的成功运行,后面重新import会出现报错。重新下载之后就能正确创建了。
2)ModusToolbox 3.2及3.3版本目前如果要进行Psoc Edge和Psoc Control的开发需要安装EAP并添加到环境变量中,这个变量会和XMC7000的Ethernet之类的工程产生冲突,导致无法正确创建工程。
      这时候将环境变量中的EAP Path删掉应该就能正确创建工程了。

下面的链接是实现Industrial Protocol的相关文档:
https://www.infineon.com/dgdl/Infineon-Getting_started_with_PROFINET_and_EtherNetIP-ApplicationNotes-v02_00-EN.pdf?fileId=8ac78c8c956a0a470195845ca79764a5


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

84

主题

233

帖子

7

粉丝