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.

[参考译文] AM62P:EtherCAT 错误0-0:AL 状态消息0x001E:"Invalid input configuration"。

Guru**** 2477425 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1462824/am62p-ethercat-error-0-0-al-status-message-0x001e-invalid-input-configuration

器件型号:AM62P

工具与软件:

大家好!
我想将状态从 PREOP 更改为 OP、但失败。

 root@am62pxx-evm:/media#
root@am62pxx-evm:/media# ethercat 配置
0:1 0x00000002/0x10063052 --
0:2 0x00000002/0x0c503052 --
0:3 0x00000002/0x07d43052 --
root@am62pxx-evm:/media# EtherCAT slave
0 0:0 PREOP E 适用于 AM243X.R5F 的 TI EtherCAT 工具套件
root@am62pxx-evm:/media# ethercat 从站
0 0:0 PREOP E 适用于 AM243X.R5F 的 TI EtherCAT 工具套件
root@am62pxx-evm:/media# EtherCAT 状态 OP
root@am62pxx-evm:/media#[ 1863.694415] EtherCAT 错误0-0:无法设置 SAFEOP 状态、从器件拒绝状态更改(PREOP +错误)。
[ 1863.714386] EtherCAT 错误0-0:AL 状态消息0x001E:"无效输入配置"。
[ 1863.754382] EtherCAT 0-0:确认状态 PREOP。

和  

root@am62pxx-evm:/media# ethercat -p cstruct 0
/*主设备0、从设备0、"TI EtherCAT Toolkit for AM243X.R5F"
*供应商 ID:0xe000059d
*产品代码: 0x54490025.
*版本号: 0x00010000
*/

EC_PDO_ENTRY_INFO_t SLAVE_0_PDO_ENTRYS[]={
{0x2000、0x02、8}、/* i2c-led */
{0x2000、0x03、8}、/*子索引3 */
{0x2000、0x04、16}、/*子索引4 */
{0x2000、0x01、32}、/*子索引1 */
{0x2002、0x02、8}、/*子索引2 */
{0x2002、0x04、16}、/*子索引4 */
{0x2002、0x03、8}、/*子索引3 */
{0x2002、0x01、32}、/*子索引1 */
};

EC_PDO_INFO_t SLAVE_0_PDOS[]={
{0x1600、3、SLAVE_0_PDO_ENTRIES + 0}、/* RxPDO */
{0x1601、1、SLAVE_0_PDO_ENTRIES + 3}、/* RxPDO2 */
{0x1a00、3、SLAVE_0_PDO_ENTRIES + 4}、/* TxPDO */
{0x1a01、1、SLAVE_0_PDO_ENTRIES + 7}、/* TxPDO2 */
};

EC_SYNC_INFO_t SLAVE_0_syncs[]={
{0、EC_DIR_OUTPUT、0、NULL、EC_WD_DISABLE}、
{1、EC_DIR_INPUT、0、NULL、EC_WD_DISABLE}、
{2、EC_DIR_OUTPUT、2、SLAVE_0_PDOS + 0、EC_WD_ENABLE}、
{3、EC_DIR_INPUT、2、SLAVE_0_PDOS + 2、EC_WD_DISABLE}、
{0xff}
};

谢谢