主题中讨论的其他器件:SysConfig、
工具与软件:
尊敬的专家:
我的问题与在 Linux (A53内核)中从 PRU IEP 源代码生成 pps 相关。
我的主要目标是使用我将在 A53内核上运行的 Linux 中通过 PRU IEP 生成的 pps 信号、同步 R5内核上运行的 MCU 应用程序的系统时钟。
当我检查 PSDK ( software-dl.ti.com/.../CPSW-PTP.html )的 CPSW 以太网部分时,我看到使用 cpsw 完成了类似的操作。
1-是否有用于 PRU_ICSSG 的时间戳生成器函数、如在 CPSW (CPTS_genf0/1)中? 在 TISCI 文档的 TSR 输入和输出列表中、PRU_ICSSG 函数进行 sync0/1_OUT。 它们的操作是否与 cpsw (cpts_genf0/1)的时间戳生成器函数相同? 我认为这部分不清楚。
2-在 PSDK CPSW 以太网部分的 PPS 每秒脉冲部分的器件树示例中、可以看到 CPT@3d000节点位于 cpswx 节点下方。 是否需要将此节点移至 icssg 节点下?
3-我想通过在 R5内核中创建中断来处理 Linux 中通过 PRU IEP 生成的时间同步事件。 相应地、是否可以按如下方式编辑 Linux 设备树中的&TIMESYNC_ROUTER 节点?
&TIMESYNC_ROUTER{
...
TS_OFFSET (16、25)
>;
...
}
out16 -> pr1_edc0_sync0_out
IN25 -> CPTS_HW1_PUSH
4-如果此设备树定义正确、如何生成 pps 信号以在 R5中处理?
CCS:12.5.00007
MCU+ SDK:v09.01.00.41
SysConfig:1.18.0
SoC:AM6442
此致、金枪鱼 Girişken