你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3770|回复: 0

关于STM32的D M A问题集锦

[复制链接]

21

主题

30

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2012-5-8 11:17:59 | 显示全部楼层 |阅读模式
1求教 D M A存取 AD9235 的数据问题

问:AD9235输出12位数据(D11-D0),将(D11-D0)分别接到13I/O口上,用stm32D M A将数据存进stm32内部?
答:可以,也可以通过实时的去读取IO口的状态。

2是否可以直接使用 D M A将高速的SPI数据传输并写到内部FLASH?这样是否存在溢出问题?
问:使用D M ASPI的数据传输并写到内部FLASH,如果SPI速度较高,是否会存在溢出问题,通常是如何解决的呢?
答:任何接受数据处理的时候都会遇到溢出的问题,只要产生中断,马上把数据读取走就不会溢出。而在处理的过程中,建议使用缓冲区功能,将数据放入缓冲区,然后再放入到FLASH中。
3、DCMI中如何使用 D M A将图像数据传入RAM缓冲区
问:D M A的一次数据传输一次最大可传输65536字节数据,但是DCMI采集一幅图像的数据量远大于这个值,那么如何使用D M ADCMI的图像数据传入RAM

4、D M A普通模式和循环模式的区别是什么?

问:D M A普通模式和循环模式的区别是什么?

答:循环模式:用于处理一个环形的缓冲区,每轮传输结束时数据传输的配置会自动地更新为初始状态,D M A传输会连续不断地进行。普通模式:在DMA传输结束时,DMA通道被自动关闭,进一步的DMA请求将不被满足
5D M A作用是什么?
答:不需要经过CPU而进行数据传输。
答:D M ADirect memory access 直接寄存器访问,即不需要CPU干预而独自进行数据传输。
6、D M A传输有哪三大要素?
答:1、传输源:D M A控制器从传输源读出数据; 2、传输目标: D M A控制器将数据传输的目标; 3、触发信号:用于触发一次数据传输的动作,执行一个单位的传输源至传输目标的数据传输;可以用来控制传输的时机。

7STM32D M A特征是什么?
答:1、传输源和传输目标可以分别是存储器和/或片上外设,源和目标可以同为存储器或同为片上外设; 2、一次数据传输的单位可以为:8位、16位或32位 3、数据传输的触发信号由硬件确定,不能更改


 
 
 
答:那就使用分批处理。
 
8、求教 DMA存取 AD9235 的数据问题

问:AD9235输出12位数据(D11-D0),将(D11-D0)分别接到13个I/O口上,用stm32的DMA将数据存进stm32内部?
答:可以,也可以通过实时的去读取IO口的状态。
 
9、是否可以直接使用DMA将高速的SPI数据传输并写到内部FLASH?这样是否存在溢出问题?
问:使用DMA将SPI的数据传输并写到内部FLASH时,如果SPI速度较高,是否会存在溢出问题,通常是如何解决的呢?
答:任何接受数据处理的时候都会遇到溢出的问题,只要产生中断,马上把数据读取走就不会溢出。而在处理的过程中,建议使用缓冲区功能,将数据放入缓冲区,然后再放入到FLASH中。
 
10、DMA普通模式和循环模式的区别是什么?
问:DMA普通模式和循环模式的区别是什么?
答:循环模式:用于处理一个环形的缓冲区,每轮传输结束时数据传输的配置会自动地更新为初始状态,DMA传输会连续不断地进行。 普通模式:在DMA传输结束时,DMA通道被自动关闭,进一步的DMA请求将不被满足 
回复

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版