主题中讨论的其他器件:AM4379
您好!
我一直在处理器 SDK RTOS (PROCESSOR_SDK_RTOS_AM437X_3_03_00_04)中为 AM4379 IDK 板(PDK_AM437X_1_0_6)处理 EtherCAT (PRU-ICSS-ETHERCAT_Slave_01.00.03.01)。
ESC 在缓冲模式(3个缓冲区)下与同步管理器2 (RxPDO)和同步管理器3 (TxPDO)一起运行、在1个邮箱模式(1个缓冲区)下与同步管理器0和同步管理器1一起运行。 ESC 配置为在 SM 同步模式(中断模式)下运行。
在分析同步管理器3 (TxPDO 同步管理器)的3个缓冲区时、我可以观察到、在每次接收到 RxPDO 并写入 TxPDO 时、TxPDO 缓冲区都会递增、指向写入数据的3个缓冲区组的下一个缓冲区。
我想知道缓冲区地址何时递增以指向下一个缓冲区、是否有任何递增条件?
由于 ESC 是作为固件实现的、因此在 EtherCAT 从站堆栈级别是否可以控制3个缓冲器的递增。 是否有任何基于 ESC 寄存器的寄存器可以控制缓冲区的递增?
谢谢、此致
Kirthi