ZHCZ035C November 2023 – July 2025 AM263P2-Q1 , AM263P4 , AM263P4-Q1
CONTROLSS:竞争条件 OUTPUT_XBAR 和 PWM_XBAR 导致事件丢失
捕获寄存器中的潜在竞态条件导致事件丢失,而写入寄存器将清除同一寄存器中的其他事件。以下寄存器受此问题的影响:
C2K_PWMXBAR:PWMXBAR_STATUS
C2K_OUTPUTXBAR:OUTPUTXBAR_STATUS
WA -1(适用于大于 50ns 的事件宽度):
默认情况下,将在“状态”寄存器中捕获电平事件(宽度 >50ns),同时执行“清除标志”,如果硬件中的任何新事件同时置为有效,则新事件将在“标志”寄存器中丢失,但是,状态寄存器会捕获标志寄存器中丢失的此类事件。完成“清除标志”后,读取“状态”寄存器可以根据读取的“状态”来捕获/处理任何错过的事件。
WA-1:ISR 序列:
读取标志事件[x]
读取状态,所有事件
清除标志,事件[x]
读取状态,所有事件
捕获任何缺失的硬件事件标志
如果存在,则进行相应处理

WA -2(适用于任何事件宽度):
在 ISR 中使用相同的事件启用 OUTPUTXBAR,然后“清除 PWMXBAR 标志”。
同一窗口期间缺失的任何硬件事件都将捕获在 OUTPUTXBAR 标志中。读取 OUTPUTXBAR 标志并进行相应处理
在 ISR 中,先“清除 OUTPUTXBAR 标志”,然后禁用 OUTPUTXBAR。
WA-2:ISR 序列:
读取标志事件[x]
读取状态,所有事件
启用 OutPutxBAR
- 映射相同的事件
清除标志,事件[x] PWMXBAR
读取状态
- 捕获任何丢失的硬件事件标志
来自 OUTPUTXBAR_FLAG
如果存在,则进行相应处理
- 清除标志,事件[y] OutputXBAR
