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.
工具/软件:
尊敬的团队:
我们正在开发 AM2432 Sitara 定制板(从器件)、该板采用 DP83822 PHY 以实现 EtherCAT 协议。
我们在电路板中使用了两个以太网端口。
我们能够为两个 MAC 分配 IP 地址并能够 ping 通它。 张贴,我们 加载从设备与 Ether CAT 代码和检查 Ether CAT 主 Twin CAT(个别端口)它完美的工作。
对于 Ether CAT 菊花链连接、我们采用两个定制电路板并进行了以下连接
我们的定制电路板 PHY 地址为端口1地址为:3、端口2地址为:1、我们将端口2配置为输入。
1块板--端口2 (输入)到 PC
1块板--端口1 (输出)到第二块板(端口2)输入端口。
完成此连接后、在 Twin CAT master 中扫描设备、仅检测到一个盒子。 我们也会尝试多种连接组合。
Ether CAT Am2432从器件的菊花链是否需要任何特定配置?
此致、
Chockalingam
尊敬的 Chockalingam:
Unknown 说:我们也尝试多种连接组合。
我需要检查 菊花链中第一个器件的 ESC DL 状态寄存器(ESC 寄存器偏移量0x110)、看看是否在输出端口上建立了通信以及相应的环路状态。 确切地说、我指的存储器空间是0x30010110 (如果您使用的是 ICSSG0实例)或 0x30090110 (如果您使用的是 ICSSG1实例)。
此外、Wireshark 捕获将有助于查看菊花链中的第二个器件是否响应用于 EtherCAT 网络初始化的主器件命令。
此外、您能否提供菊花链中第一个器件的完整 ICSSG 存储器转储? 我指的是0x30000000到0x30040000的存储器空间(如果您使用 ICSSG0实例)。 如果您使用的是 ICSSG1实例、则为0x30080000至0x300C0000。
此致、
Aaron
您好 Aaron、
感谢您的答复。
亚伦·托马斯说:
是的、我们按照您上面提到的方式建立了连接、只有在从 ECAT 主机扫描时才检测到一个盒子。
我们正在使用 ICSSG1实例。 请找到附加的 ECAT Wireshark 帧、ICSSG1内存转储文件 FYR。
此致、
Chockalingam
感谢 Wireshark 日志和存储器转储。 我将分析它们并返回给您。 此外、好像没有完全捕获 PRU_ICSSG1_RAM_SLV_RAM__SLV__RAM_REG 空间。 您能否分享相同的价值观? (0x30090000至0x30090ED0)。
此存储器空间具有 ESC 寄存器-请参阅 TI EtherCAT 子器件控制器寄存器列表
此致、
Aaron
您好 Aaron、
这是 0x30090000至0x30090ED0的寄存器数据
e2e.ti.com/.../reg.dat
此致、
D.Jenita.
谢谢 Jenita。
此致、
Aaron
您好 Aaron、
我的团队成员 Jenita 在不同的主题中提到了相同的问题、因此我将关闭这个问题。 所以我将继续这一线程。
继续您的支持、尽快关闭。
此致、
Chockalingam N