工具/软件:
尊敬的 TI 专家:
客户正在使用 SDK9.2。
他们最近在闪存中升级 EtherCAT 时遇到了一个奇怪的问题。
也可以使用 UART DMA (不可缓存) EtherCAT 升级时、写入值 1. 对于闪存地址0x7e000、同一闪存地址处的读出值为 0不符合预期1 。 在闪存中写入许多其他地址也会发生相同的情况。

如果在 EtherCAT 升级时禁用 UART DMA、则写入值 1. 对于闪存地址0x7f000、同一闪存地址处的读出值为 1如预期。 并且采用所有其他地址写入方式。

这真的让客户感到困惑、因为 UART DMA 可能会以某种方式影响 EtherCAT 刷写值。
UART 传输编码如下所示。

UART 接收器编码如下。

您能提供一些建议吗?
谢谢、
Kevin









