OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6647|回复: 4

H743 ADC+DMA打开CACHE无法工作

[复制链接]

2

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-7-7
在线时间
20 小时
发表于 2019-10-15 17:16:26 | 显示全部楼层 |阅读模式
用的是H743,ADC四通道+DMA将采集到的电压值存入数组,如果打开CPU_CACHE_Enable这个函数,调试的时候数组数字全为0,不明白为什么会这样,DMA不是直接将数据存入SRAM吗?为什么会受CACHE影响?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2019-6-15
在线时间
36 小时
发表于 2019-11-12 10:13:35 | 显示全部楼层
楼主你好,请问一下,CACHE你了解了吗?我现在用ADC+DMA双缓冲进行信号采样,但是我将保存的数据读取出来总是出现丢失现象,但是我把采样率降低就不会,我怀疑是CACHE问题,但是我尝试关掉还是不行。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2020-10-27
在线时间
2 小时
发表于 2020-10-27 20:17:18 | 显示全部楼层
问题解决了吗?我不开CAHCE的时候有数据,一打开CACHE数据就全0了;
回复 支持 反对

使用道具 举报

85

主题

249

帖子

0

精华

高级会员

Rank: 4

积分
674
金钱
674
注册时间
2020-12-5
在线时间
202 小时
发表于 2021-11-25 19:32:05 | 显示全部楼层
mvvm 发表于 2019-11-12 10:13
楼主你好,请问一下,CACHE你了解了吗?我现在用ADC+DMA双缓冲进行信号采样,但是我将保存的数据读取出来总 ...

楼主你好,我最近也遇到了这个问题,采样率低的时候还是正常,一高数据就是乱掉的,请问您这个有解决吗?
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2019-6-19
在线时间
14 小时
发表于 2022-8-1 22:02:17 | 显示全部楼层
我在使用SD卡的时候也遇到Cache的问题,打开Cache时整个写入会错开4个字节,挂载文件系统时会每次都找不到文件系统而重新格式化。关闭Cache后就正常。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-8 01:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表