lllaaa 发表于 2013-10-13 10:46:38

stm32f4 dma限制

前些日子折腾一下午才发现stm32f4的dma1无法访问ABP1总线以外的其他外设。从用户手册的figure1可以看到GPDMA1的外设总线是没有上bus matrix的,而是直接连到ABP1上而GPDMA2是上了bus matrix的因此所有外设都可以访问到。
看来只能用dma2来访问gpio了。试了一下用dma往gpio打数据,最快翻转只能到168/2/8=10.5M。但是用gpio寄存器直接访问,可以到168/2=84M。
 
我想用stm32f4 和ad6620对接,无奈f4似乎无法支持ad6620的串口读出,并口的话又只能用dma+gpio读取,那个时序和f4对接有点难受:'(

沐紫 发表于 2013-10-15 15:39:18

RE:stm32f4 dma限制

楼主好纠结:L

dzc2001 发表于 2013-10-15 17:04:25

RE:stm32f4 dma限制

时序确实折腾人啊,我用gpmc链接ds8007也是时序的问题。后来用gpio单独做的读写控制
页: [1]
查看完整版本: stm32f4 dma限制