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被修改
目前 AI8051U, DMA-P2P, 发现下面问题,
只发现,QSPI的 DMA-P2P有此问题,
幸好可以软件绕开的问题
https://www.stcaimcu.com/data/download/Datasheet/AI8051U.pdf
另外,QSPI DMA中断查询模式无效?
DMA_AMT_LEN 设置大了比如100,QSPI-UR1T P2P也会执行不下去 这个问题是啥原因造成的?有解决方案了吗
QSPIDMA和普通QSPI,切换使用时,也会改动XDATA
C_wolf 发表于 2025-6-30 16:49
这个问题是啥原因造成的?有解决方案了吗
QSPIDMA和普通QSPI,切换使用时,也会改动XDATA
没回复呢~,暂时给DMA一个不重叠的地址规避下。 ercircle 发表于 2025-6-30 17:03
没回复呢~,暂时给DMA一个不重叠的地址规避下。
找到点规律,是部分数据被规律的覆盖,不完全是乱码。
建了个缓存,还是偶尔触发变成乱码。
希望官方能给说明一下如何规避这个问题,给个例程。
页:
[1]