ercircle 发表于 2025-6-27 09:29:08

QSPI,DMA-P2P, 同时送到了XDATA的问题 | 可以软件绕开的问题

继昨天这个问题贴之后,修改两个例程均可复现:

完成DMA TFT显示后,访问Xdata 的数据就会错误 - 第2页 - 老鸟反刍/吐槽,新手乐园,毕业设计 国芯技术交流网站 - AI32位8051交流社区

一个QSPI-LCM例程,一个QSPI-UR1T例程:


QSPI-LCM例程问题现象:调用两次QSPI2TFT_Start之后通过CDC发送任意字符,发现xdata str被修改

QSPI-UR1T例程问题现象:
通过P30P31串口回读内容,按键P32触发P2P动作,xdata ba~bc buffer内容被修改
然后尝试赋值bb 地址给 DMA_QSPI_RXA,ba bufer内容则正常,bb bc被修改



神农鼎 发表于 2025-7-4 18:55:46

目前 AI8051U, DMA-P2P, 发现下面问题,
只发现,QSPI的 DMA-P2P有此问题,
幸好可以软件绕开的问题



https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf

ercircle 发表于 2025-6-27 09:35:33

另外,QSPI DMA中断查询模式无效?

ercircle 发表于 2025-6-27 09:37:09

DMA_AMT_LEN 设置大了比如100,QSPI-UR1T P2P也会执行不下去

C_wolf 发表于 2025-6-30 16:49:18

这个问题是啥原因造成的?有解决方案了吗

QSPIDMA和普通QSPI,切换使用时,也会改动XDATA

ercircle 发表于 2025-6-30 17:03:39

C_wolf 发表于 2025-6-30 16:49
这个问题是啥原因造成的?有解决方案了吗

QSPIDMA和普通QSPI,切换使用时,也会改动XDATA


没回复呢~,暂时给DMA一个不重叠的地址规避下。

C_wolf 发表于 2025-6-30 17:10:50

ercircle 发表于 2025-6-30 17:03
没回复呢~,暂时给DMA一个不重叠的地址规避下。
找到点规律,是部分数据被规律的覆盖,不完全是乱码。

建了个缓存,还是偶尔触发变成乱码。


希望官方能给说明一下如何规避这个问题,给个例程。



页: [1]
查看完整版本: QSPI,DMA-P2P, 同时送到了XDATA的问题 | 可以软件绕开的问题