打印
[以太网/USB/其他总线]

如何在linux多个 EVB-LAN8670-USB中设置 NodeID

[复制链接]
898|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elearn123|  楼主 | 2024-12-20 11:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当在一个系统中使用多个 EVB-LAN8670-USB 板时,当前的 Linux 驱动程序 1v0 将每个板中的 NodeID 设置为相同的值。当有多个 USB 设备时,默认情况下,它们都具有相同的节点 ID。
使用 EVB-LAN8670-USB 时,可以通过 MDIO 访问 LAN8670 寄存器。
在 Linux 系统上,可以用mdio-tool实现 MDIO 读/写, 链接地址:
https://microchiptechnology.sharepoint.com/:f:/s/FileSection/EsRAtu8aemJGv4LvKfLn1OQBxC4hWzwQsJ8WOzBgZJEvZQ?e=JVdfNr
如果有 2 个 10BASE-T1S USB 设备,则可以按如下方式设置 NodeID:
示例:
$ sudo ./mdio-tool w eth1 0x1FCA02 0x0801
将 eth1 的 NodeID 设置为 1。
$ sudo ./mdio-tool w eth1 0x1FCA01 0x8000
使能eth1 PLCA。
$ sudo ./mdio-tool w eth2 0x1FCA02 0x0802
将 eth1 的 NodeID 设置为 2。
$ sudo ./mdio-tool w eth2 0x1FCA01 0x8000
使能 eth2  PLCA。

使用特权

评论回复
沙发
734774645| | 2024-12-21 17:17 | 只看该作者
通过指令写到地址里数据。

使用特权

评论回复
板凳
小灵通2018| | 2024-12-25 14:40 | 只看该作者
不同的应该是有不同的地址吧。

使用特权

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

本版积分规则

21

主题

29

帖子

1

粉丝