主题中讨论的其他器件: TIDA-01335
大家好、Steffen Graf、
我们继续通过连接来检查 IO-Link 主站(TIDA-010016)的行为
我们的 IO-Link 从站设计基于"IO-Link 从站 TI 参考设计"、如 TIDA-01335。
https://www.ti.com/tool/TIDA-010016
http://www.ti.com/tool/TIDA-01335
如前所述、我们可以成功地在 TeraTerm 控制台中找到 PD-Read 数据。
现在、我们尝试通过发送 PD 数据来检查 IO-Link 从设备上的 LED 闪烁行为。
因此、我们想知道在哪里以及如何修改 TIDA-010016演示程序、包括"ioLink_autosenTask.c"。
我们的试验如下:
-在 mst_dl_meh.c 中添加代码,如下所示(第377.371行)
- 在 ioLink_autosenTask.c 中添加如下所示的代码;(第524..539行)
-我们还在 ioLink_autosenTasl.h 中添加了如下代码(第46行、57..60行)
- TeraTerm 控制台日志在重新启动并运行后显示如下所示。
结果:
从"PD OUT"的日志中、似乎 PD-OUT=0x1 0x1被发送到我们的从器件
但该值(0x01 0x01)不会从的日志写入从器件(OD 读取、索引= 41)
因此,我们的从设备的 LED 没有亮起。
我们还通过 GUI 上的 TMG-Master 和 Slave 检查相同的行为。
www.tmgte.de/.../io-link-device-tool-standard-edition.html
我们发现了如下所示的正确行为。 (我们还在从板上发现"LED 已打开"。)
问题:
您是否有相同的经验?
-我们的代码修改是否正确?
您能告诉我们在哪里修改演示代码以将 PD-OUT 发送到从设备吗?
如果您使用可用的从设备检查 PD-OUT 发送行为、我们将不胜感激
并告诉我们建议的代码修改。
此致、
--




