Other Parts Discussed in Thread: TIOL112, SYSCONFIG
器件型号: AM6442
Thread 中讨论的其他器件: TIOL112、 SysConfig
我正在尝试 SDK 中的 IO-Link 主站示例: https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am64x/11_00_00_08/docs/am64x/iolink_master/page_quickstart.html
通过使用 IO-Link 主站 GUI、我能够通过 UART 检测主器件并设置/读取端口配置。 我使用 SIO 模式(端口 MODE=DI_CQ)测试了不同的器件、并且可以正确读取过程数据。 此外、还会正确读取 IQ 输入。
但每次我设置端口 MODE=IOL_autostart 时、都会得到“Port X State: No Device“(绿色 LED 慢速闪烁)。 我从该工具的输出中获得以下信息:
04:38:30 pm — 读回端口配置:
ArgBlock ID: PortConfigList
端口模式: IOL_autostart
有效和备份: 无设备检查
IQ 行为: 数字输入
端口周期时间: 0 (0 ms)
供应商 ID: 0 (0x0)
器件 ID: 0 (0x0)
04:38:36 pm — 获取端口状态
ArgBlock ID: PortStatusList
端口状态: 无设备
数据输入有效: false
数据输出有效: false
数据 Len 输入: 0
数据 Len 输出: 0
修订 ID: 0.0
TransmisissoionRate:COM1
主周期时间:101 (21、2 ms)
供应商 ID: 0 (0x0)
器件 ID: 0 (0x0)
诊断数: 1.
DiagEntries:Diag 0:EventQualifier = 253 -> b11111101
实例:IOL_eEInstance_system
类型: IOL_eEEType_error
资料来源: IOL_eESource_master
模式: IOL_eEEMode_displayed
EventCode = 6144 -> 0x1800
我仔细检查了器件是否支持正常模式(例如 P+H IQT1-F61-IO-V1、它甚至不 支持 SIO 模式)。
我将在定制电路板上运行示例、其中使用基于 TIOL112 的 IO-Link 功能。 IO-Link 器件电源正常、由于我在使用 SIO 模式时获得了一些过程数据、因此我假设 Rx - Tx 信号正常。
