Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
器件型号: TMS320F28377D
Thread 中讨论的其他器件: SysConfig、 C2000WARE



这是我的 SysConfig 设置



这是我的演示代码、在 1s 计时器中断中使用软件触发器、但不起作用、我无法将数据从 DMA_src[8]移动到 DMA_DST[8]。 如何解决?
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.
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
器件型号: TMS320F28377D
Thread 中讨论的其他器件: SysConfig、 C2000WARE



这是我的 SysConfig 设置



这是我的演示代码、在 1s 计时器中断中使用软件触发器、但不起作用、我无法将数据从 DMA_src[8]移动到 DMA_DST[8]。 如何解决?
我使用 版本:20.3.0.14 1.9.0 CCS 来开发电路板并在观察屏幕中添加了 timer0_cnt 、当系统运行时、timer0_cnt 递增、但我发现源数据没有从 DMA_src 移动到 DMA_dst、就像在程序中我使用两个“const void 指针“dst"<xmt-block0>“ src、dst“来设置源地址和目标地址、但它不起作用。 我使用 syscfg 工具配置 DMA、而不是自行配置寄存器。

您好:
很抱歉我迟来的答复。 您能否确保变量的结构与以下内容完全匹配:
uint16_t dma_src_buffer[BUFFER_SIZE];
const void *dma_src = (const void *)dma_src_buffer;
对于 SysConfig 设置、您需要使用指向 GSRAM 缓冲区的常量 void 指针(而不是传递缓冲区本身)。
谢谢、
Delaney
您好:
您能否介绍一下 SPI_ex5_loopback_DMA C2000ware 路径中的示例:[C2000ware INSTALL]\driverlib\f2838x\examples\c28x\SPI? 它展示了如何在主文件中定义数组(本例中为 sData 和 RDATA)并在 DMA SysConfig 中使用数组地址的正确语法。 能否确保语法匹配?
此致、
Delaney