This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR5739:EXP430FR5739的DMA9勘误表的变通办法

Guru**** 1145030 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/572287/msp430fr5739-the-workaround-for-dma9-errata-of-exp430fr5739

部件号:MSP430FR5739

您好,

EXP430FR5739的DMA9勘误表具有以下变通办法:

2)使用DMA通道0在eUSI_A OR之间传输数据时
eUSSCI_B,使用DMA通道2 (优先级低于DMA通道0)读取相同的通道
DMA通道0正在使用的eUSI_A或eUSSCI_B的寄存器。 使用相同的方法
USCI IFG (例如 UCA0RXIFG)作为这两个DMA通道的触发源。

此变通办法是否可以防止DMA9勘误表上出现完全意外的行为?
换言之,是否可能错过DMA通道2上的触发器?

此致,
Keigo Ishii

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Keigo Ishii,

    此变通办法可完全防止DMA9勘误表的意外行为,并且不会丢失触发器。 在第一次DMA传输期间,有时会意外捕获到ESCI标志状态,从而防止DMA进一步触发,但通过使用第二次伪DMA传输,可以确保立即清除此标志,以便DMA操作可以按预期继续。 此解决方案的缺点是必须使用两个DMA通道才能成功操作一个通道。

    此致,
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ryan:

    我明白了,感谢您的回答。

    此致,
    Keigo Ishii