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.

[参考译文] TMS570LC4357:SCI + DMA +中断

Guru**** 2468460 points
Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1052646/tms570lc4357-sci-dma-interrupt

器件型号:TMS570LC4357
主题中讨论的其他器件:TMS570LS3137HALCOGEN

TMS570LC43xx SCI + DMA +中断

大家好、
我一直在尝试使 TMS570的 SCI1模块正常工作、但 DMA 给了我一些问题。

我已经介绍了"spna213"示例的文档和代码。 我还审查了与此有关的其他员额,如:

*"TMS570:SCI 发送 DMA BTC 中断太早"
"TMS570LS3137 SCI2 RX 未触发 DMA 请求"。
*"如何在 MibSPI DMA 期间设置 BTC 中断"。
*等等

我正在检测并尝试解决的问题如下:
*在 TX 模式下、DMA 会被配置、当启用 SETINT 时、会完成所配置的字节数的发送、但所有发送的字节都是"0"、如图所示。 如果我在没有 DMA 的情况下执行 TX、则字节被正确发送。


*在 RX 模式下 、我到达 DMAREQ_RX ()、但目标缓冲器(RX_DATA[])始终为"0"。

提前感谢。

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

    按照以下主题"有关 HALCoGen TMS570LC43x SCI_DMA 示例的错误结果"、使用要写入的高速缓存区域配置解决了问题