TI中文支持网
TI专业的中文技术问题搜集分享网站

Linux/TMDSEVM572X: Igh Etherlab Master for AM572 PREEMPT_RT Linux

你好,我这边碰到一个问题,想请教一下;

我的开发环境如下:

硬件:http://www.ti.com.cn/tool/cn/TMDSEVM572X#1  这个评估版。

软件:http://software-dl.ti.com/processor-sdk-linux-rt/esd/AM57X/latest/index_FDS.html    用的是最新的这个preempt-rt的内核。

然后在x86 ubuntu主机下将交叉编译完的Igh Etherlab Master复制到板子上可以运行,但是有错误,扫描不到从站,这个错误在e2e上已经有人碰到过(https://e2e.ti.com/support/processors/f/791/t/757647),dmesg的输出一样,,且他自己解决了,但是我这边尝试了一下修改板子上的MAC地址,但是仍然没有解决,我不大清楚板子上的两个网口eth0跟eth1是不是所谓的PRU-ICSS,请问我需要对板子上的系统做哪些修改设置呢?有任何建议,非常感谢。

原帖关键信息:

“  Here is my finding. If I configured the MAC address of PRU-Ether with the same one on PC, master on AM437x also could identify the ethercat slave. Through further experiments, if I configured the PRU-Ether's MAC with universally administered addresses (UAA) format, master could also identify slave. 

The reason might be PRU-Ether set its MAC with the LAA format and dropped the replied packet with the unchanged MAC.   ”

savoy yang:

修改MAC地址后的测试,无效果:

1)关闭网卡设备:ifconfig eth0 down

2)修改MAC地址:ifconfig eth0 hw ether 7E:38:66:7B:52:F2

3)重启网卡:ifconfig eth0 up

savoy yang:

回复 savoy yang:

这是网上找到的国内供应商的一个IGH EtherCAT Master的成功案例,板子和内核版本不一样,主站安装过程一致。
51dsp.net/forum.php

Nancy Wang:

回复 savoy yang:

为了更快的帮您解决问题,建议您去英文e2e论坛发一个https://e2e.ti.com/support/processors/f/791/t/757647 的关联贴,并贴出您的报错信息。

yongqing wang:

回复 savoy yang:

他们的板子应该和你的类似的,或者你可以试试他们的板子

user5926996:

我在基于AM57xx环境上,使用linux4.14.79内核运行IGH主站,同样碰见了上述问题,能私下加个微信探讨一下吗?

savoy yang:

回复 user5926996:

http://e2e.ti.com/support/processors/f/791/t/753782  参照这个,修改cpsw.c的那个宏,就可以扫到从站

savoy yang:

回复 yongqing wang:

惊现卖家吗哈哈,如果是的话提供下技术支持会考虑试CL的板子

yongqing wang:

回复 savoy yang:

不是卖家

savoy yang:

回复 yongqing wang:

跟着这个帖子e2e.ti.com/…/753782 修改了cpsw.c的宏,可以扫到从站,但是启动应用刚开始可以使能,然后一会儿就掉线,看dmesg一堆的丢帧信息,还是有问题,后面又下载了他帖子里说的没问题的04020009的SDK,跟前面说的问题一样。

yongqing wang:

回复 savoy yang:

贴一下dmesg的错误信息看看

赞(0)
未经允许不得转载:TI中文支持网 » Linux/TMDSEVM572X: Igh Etherlab Master for AM572 PREEMPT_RT Linux
分享到: 更多 (0)