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.

[参考译文] LP-AM243:EtherCAT 从站简单演示不会运行

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1403172/lp-am243-ethercat-slave-simple-demo-does-not-go-operational

器件型号:LP-AM243
主题中讨论的其他器件:DP83869

工具与软件:

运行的相位  ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang 的符号  IND_COMMS_sdk_am243x_09_02_00_08 消息流 CCS 12.7.0 应用。

我已经编译了程序并加载了 \ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang\Release\ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang.out 复制到 MAIN-Cortex_R5_0_0

我在串行终端中获得以下输出。 就这些。 从另一个线程我知道必须有更多日志消息。 非常感谢您的帮助。

此致

正在启动 NULL 引导加载程序...

DMSC 固件版本9.2.8--v09.02.08 (Kool Koala)
DMSC 固件版本0x9
DMSC ABI 修订版3.1

信息:bootloader_runCpu:155:CPU r5F1-0被初始化为800000000 Hz!!
信息:bootloader_runCpu:155:CPU r5F1-1被初始化为800000000 Hz!!
信息:bootloader_runCpu:155:CPU m4f0-0初始化为400000000 Hz!!
信息:bootloadSelfCpu:207:CPU r5f0-0初始化为800000000 Hz!!
信息:bootloadSelfCpu:207:CPU r5f0-1初始化为800000000 Hz!!
info: bootloader_runSelfCpu:217:全部完成,正在恢复自...


本地实施
Pruicss max =3 Selected PRU:3
DID 映射0x30080000 len 0x2000至0x30080000 (dram0)
DID 映射0x30082000 len 0x2000至0x30082000 (dram1)
DID 映射0x300b4000 len 0x4000至0x300b4000 (iram0)
DID 映射0x300b8000 len 0x4000至0x300b8000 (iram1)
DID 映射0x30090000 len 0x10000至0x30090000 (shdram)
DID 映射0x300a2000 len 0x400到0x300a2000 (CONTROL0)
DID 映射0x300a4000 len 0x400至0x300a4000 (CONTROL1)
DID 映射0x300a0000 len 0x2000到0x300a0000 (INTC)
DID 映射0x300a6000长度0x2000到0x300a6000 (cfg)
DID 映射0x300a8000 len 0x2000到0x300a8000 (uart0)
DID 映射0x300ae000 len 0x2000至0x300ae000 (IEP)
DID 映射0x300b0000 len 0x2000到0x300b0000 (ecap0)
DID 映射0x300b2000 len 0x400至0x300b2000 (MII_RT)
DID 映射0x300b2000 len 0x1c00至0x300b2000 (MDIO)
PHY 复位:0.28
PHY 复位:0.20
pRegPerm = 0x30082000、dram1=0x30082000、偏移= 0x00000000、大小= 0x00001400
PRU ESC:版本0690 | BLD 0514 | INTC 基地址:0x300a0000、id = 0x4e82a900
INTC。 HIDISR 地址:0x300a0038
RxPDO 创建了0x1600:0x7014aa20
RxPDO 创建了0x1601:0x7014ab28
TxPDO 创建0x1A00:0x7014abc0
TxPDO 创建了0x1A01:0x7014acc8
EC_SLV_APP_SS_populateDescriptionObjectValues:1651 PDO 输出长度:0x40
PHY 复位:0.28
PHY 复位:0.20
PHY 取消复位:0.28
PHY 取消复位:0.20
配置 PHY 位:PhyAddr:3、LinPol:high、PhyAddr:15、LinPol:high、(0x0)
检测到 DP83869
检测到 DP83869
PRU_PHY_DETECT:185 PHY 3活动
PRU_PHY_DETECT:185 PHY 15活动
PHY 3:禁用 RGMII 模式
PHY 3:禁用千兆位 ANEG
PHY 15:禁用 RGMII 模式
PHY 15:禁用千兆位 ANEG
PHY 3:启用 AutoMDIX
PHY 3:重新启动 ANEG
PHY 3:BMSR POST ANEG:1140 ANEG:n 完整链接:否
PHY 15:启用 AutoMDIX
PHY 15:重新启动 ANEG
PHY 15:BMSR POST ANEG:1140 ANEG:n 完整链接:否
PHY 禁用磁性元件

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

    尊敬的 Michael Scheidt:

    我在中针对 AM243x Launchpad 测试了 EtherCAT 从站简单演示示示例  IND_COMMS_sdk_am243x_09_02_00_08  消息流  CCS 12.7.0。  我无法重现您在此处指定的问题。 我建议您尝试使用其他 AM243x LP 板(如果有)。

    我在这里附上了我的日志的屏幕截图供您参考。

    此致、

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

    尊敬的 Michael Scheidt:

    请分享  ethercat_slave_simple_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang.out  构建的 XML 文件的链接。 我可以在最后对其进行测试

    此致、  

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

    您好 Harsha、

    感谢您的反馈。 我只有一个电路板可用。 它具有 Rev A。 您的修订版本是什么?

    今天早上有两次、当我使用调试版本时、系统按预期启动、而且我能够从 Codesys 看到该器件。 但由于未知的原因,这是不可重现的。

    我还找到了更多详细信息。 系统处于无限循环中  CUST_PHY_DP83869_setPowerMode 此功能非常有用。 在数据表中、该位标记为只读。 在第32页、他们写入可以设置该位。

    有什么想法吗?

    此致

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

    尊敬的 Michael Scheidt:

    我正在使用 AM243 LP 板的 PROC109E3B 版本。

    函数  CUST_PHY_DP83869_setPowerMode  用于设置 PHY 的功耗模式。 该函数写入 PWD_DWN 位在 BMCR 寄存器并保持在循环中、直到它读回写入的位值  PWD_DWN  位位置。 如果它卡在这个循环中、那么问题似乎出在写入 PHY 寄存器。

    很好的酒店

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

    您好 Harsha、

    我尝试通过拖动和插入来上传文件。 不工作。 我应该如何分享它?

    此致

    Michael

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

    您好、Michael Scheidt、

    请单击 插入 并选择 图像/视频/文件 . 在弹出窗口中点击 上传 选择要共享的文件、然后单击 好的 .

    此致、

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

    抱歉、

    我不得不用拉链。 对我们来说似乎有一些安全限制。

    此致

    Michael

    e2e.ti.com/.../ethercat_5F00_slave_5F00_simple_5F00_demo_5F00_am243x_2D00_lp_5F00_r5fss0_2D00_0_5F00_freertos_5F00_ti_2D00_arm_2D00_clang.zip

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

    您好、Michael Scheidt、

    最后、您共享的二进制文件可以正常工作 我进行了几次测试、以确保 EtherCAT 器件正常运行。
    可能是 您的电路板上的 PHY 似乎有一些问题。

    此致、

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

    您好 Harsha、

    感谢您的测试。 我们订购新电路板。 遗憾的是、这需要一些时间。 我同时将螺纹打开。

    此致

    Michael