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.

[参考译文] TMS570LS3137:SCI 多缓冲器 TX DMA 不工作

Guru**** 2553450 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1263679/tms570ls3137-sci-multi-buffer-tx-dma-not-working

器件型号:TMS570LS3137

您好!

我正在尝试下载 https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/287317/dma-sci-rx-tx 中的 zip 文件

但它显示"您没有查看此目录或页面的权限"。

您能否提供 SCI 多缓冲器 TX DMA 的示例。 大小为8字节的多缓冲模式 、我打算传输4个每个8字节的帧。

初始化的顺序为:

1.配置 SCI、使能 TX DMA、启用8字节长度的多缓冲模式

为 LIN_TX (CH-29)配置 DMACH-0 (启用 HW_Trigger)、自动  初始模式关闭、 初始帧计数- 4 、初始元素计数- 1、元素大小64_bit、 帧源偏移 - 8、帧目标偏移- 0、元素源/目标偏移- 0、初始目标地址- 0xFFF7E474

当我执行上述配置时、执行挂起且无法停止。  

请提供帮助。

谢谢。

吉加内什

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

    问题似乎出在序列上。

    先启用 DMA 硬件请求、然后启用 SCI TX DMA。 此外、将64_bit 传输更改为32_bit 传输。  

    可以关闭此查询。