工具/软件:TI-RTOS
你好
我将 AM572x IDK 板与 TI-RTOS SDK 05.01.00.11和 HSR/PRP SDK 01.00.04搭配使用。 我成功修补了 TI-RTOS SDK 并编译了 HSR 和 PRP 示例(在"冗余"框中 ping 都正确)。
我需要使用 启用了 TI-RTOS Timesync 模块的 TI-RTOS SDK、但我还需要使用 HSR 和 PRP (可选择编译)及其 Timesync 模块(我只需要 PTP over raw 支持(第2层 PTP))。
正如我看到的、第2层 HSR/PRP PTP 和 TI-RTOS PTP 几乎是相同的。 我尝试用 TI-RTOS PTP 替换 HSR/PRP PTP:
- 我删除了 Timesync lib、ptpd init、并在 app.cfg 文件中的 Nimu_ICSS 之后添加了 ti.transport。Timesync 模块。
- 我手动修补在所有.c 和.h 文件中包含了 Timesync 头文件以使 PDK Timesync 路径。
- 我将 HSR/PRP SDK 中的 ICSS_Timesync_osal.c 文件添加到项目中以修复其编译。
但替换失败(我看到在 CCS 中、它在加载后仍然可以工作、但 UART 控制台在电路板启动后的一到两秒内中断、电路板 ping 不起作用)。
如何解决该问题并在项目中将 TI-RTOS Timesync 与 HSR/PRP 配合使用?
此致、
Alex
P.S. 应用 PDK 补丁后、我重建了 ICSS-EMAC、NIMU-ICSS 和 Timesync PDK 模块