使用STM32的DMA将OV7670的一张图片的全部数据缓存在RAM中的问题

2019-12-20 21:47发布

一张640*480的图片RGB数据量非常大,如果想要存储在单片机的RAM中,就需要足够的RAM空间,先不说RAM空间够不够,假说够了,但是DMA一次数据传输量也有限制,一次性也传输不完640*480的数据,虽然我尝试在DMA中断中,重新给DMA设定目标空间地址和传送数量,但是最后结果照片是乱的,这种情况该怎么办?这样做是否可行?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
还有一个
1楼-- · 2019-12-21 00:12
搭个顺风车,一同了解下这种问题
wye11083
2楼-- · 2019-12-21 04:48
之前用f4做过,指定为sdram,dma可以一次从fvalid一直存到~fvalid,没有你说的问题。f4。
尘风2018
3楼-- · 2019-12-21 09:41
wye11083 发表于 2018-3-9 10:26
之前用f4做过,指定为sdram,dma可以一次从fvalid一直存到~fvalid,没有你说的问题。f4。 ...

使用EXMC外部扩展的RAM吗?
wye11083
4楼-- · 2019-12-21 12:54
尘风2018 发表于 2018-3-9 11:24
使用EXMC外部扩展的RAM吗?

sdram,哪个我忘了。
LearningASM
5楼-- · 2019-12-21 15:38
 精彩回答 2  元偷偷看……
立创商城-技术
6楼-- · 2019-12-21 18:37
立创商城-技术 发表于 2018-3-9 11:46
SRAM 空间不够,可以考虑用这个IC:
64Mbit(8MB x 8)串行SPI SRAM,精简SOP8封装!
http://item.szlcsc.co ...

好贵,不如换F4上大内存

一周热门 更多>