stm32f407vet6封装库29vet6 有FMC吗

查看: 562|回复: 18
STM32F429 IO问题,请大神帮忙看看
& & & & 关于STM32请教一个问题,由于板子已经做好了,所以所有IO已经都固定了,现在我需要连续的8Bit(比如PA0-PA7,实际中这8根pin中某几根已经被使用了,比如PA4被SDRAM用了),但是基本上没有符合这种要求的Pin了,所有的都是断断续续的Pin,比如可以找到以下8根Pin(PA0,PA2,PB3,PB5,PC5,PE6,PE8,PE10),也许你会问我为什么要找连续的8根Pin,因为我在已经做好的板子上外加了1片AD芯片(8Bit),我想使用STM32的DMA功能,因为DMA可以将GPIO-&IDR寄存器中的值直接送到板子上的一片SDRAM中,故我想找8根连续的Pin连接到AD上,这样拿到的数据很好处理。我在想是否可以使用STM32的管脚复用功能实现呢??还是有别的办法,请大神赐教!!
注:板子上的TFT屏幕和SDRAM(32Bit位宽)占了很多Pin.
你看一下它的I/O口重映射功能,
为毛要8根一起的IO啊?
C语言共同体解决
为啥不挂总线上呢
可以试试看DCMI。。。
如果有片选等信号,可以考虑fsmc
如果有片选等信号,可以考虑fsmc
不好意思,各模块硬件都已经设计好了,AD和DA都没有片选信号
可以试试看DCMI。。。
这个想法不错,我试试
直接用fsmc的io应该可以接吧
直接用fsmc的io应该可以接吧
FMC已经外接32Bit的SDRAM了,而且现有AD/DA硬件上没有设置片选,故对SDRAM进行操作时,肯定会影响到AD/DA的
为啥不挂总线上呢
挂到总线上指的是FMC?
为毛要8根一起的IO啊?
只是想处理数据方便
FMC已经外接32Bit的SDRAM了,而且现有AD/DA硬件上没有设置片选,故对SDRAM进行操作时,肯定会影响到AD/DA ...
再加个74lvc244 或者74lvc245之类的芯片当片选啊
再加个74lvc244 或者74lvc245之类的芯片当片选啊
这样也很好,但是过年了电子市场都关门了 T_T,这个方法年后来实现
lz的ADC打算跑多快。我其实也一直想试一下FSMC直接接ADC。不过还没想好用哪个模式。
ADC是32MSPS的
MCU用的是STM32F429
这个我可以试试
lz的ADC打算跑多快。我其实也一直想试一下FSMC直接接ADC。不过还没想好用哪个模式。 ...
ADC是32MSPS的
MCU用的是STM32F429
这个我可以试试
阿莫电子论坛, 原"中国电子开发网"【STM32F429开发日志】用SDRAM做内存 - STM32 - 意法半导体STM32/STM8技术社区
后使用快捷导航没有帐号?
查看: 14345|回复: 11
【STM32F429开发日志】用SDRAM做内存
主题帖子积分
高级会员, 积分 516, 距离下一级还需 484 积分
高级会员, 积分 516, 距离下一级还需 484 积分
探索套件的SDRAM有8MB,比较可观,用好才可以使stm32f429的性能得到最大发挥。下面简单说下。
第一部分,硬件连接情况
STM32F429探索套件内含64Mbit大小的SDRAM。有12根复用地址线(12根ROW,8根Column)表示一个bank有1M地址空间,一共有4个bank,通过BA0,BA1区分每个块。有16根数据线。板卡中的芯片是IS42S16400J,其管脚定义如下所示。
SDRAM_PIN.jpg (300.67 KB, 下载次数: 58)
16:54 上传
其中,说下CKE表示时钟使能,高电平有效,低电平表示低功耗状态,自我刷新状态,时钟挂起状态等等。LDQM和UDQM分别表示低字节和高字节有效的信号,与STM32的NBL0/1相对应。BA0/1是选择块的和stm32的BA是对应的。
再说下SDRAM和STM32F429的连接情况,如下图。
SDRAM.jpg (376.82 KB, 下载次数: 56)
16:53 上传
这里要说下SDRAM的片选接到了STM32的FMC的SDNE1:SDRAM Bank 2 Chip Enable,接到了stm32的BANK2。这个bank和上面的bank不同,注意区分。
第二部分 软件设置情况
探索套件的固件例程里,在system_stm32f4xx.c有个DATA_IN_ExtSDRAM宏。定义这个宏,并且将变量定义到SDRAM的空间,会在访问这个变量时进入硬fault。这是因为SystemInit_ExtMemCtl函数并没有根据探索套件里的硬件进行设置(尽管函数说明里是这么说的)。简单的方法是用探索套件里SDRAM_Init函数代替SystemInit_ExtMemCtl函数即可。复杂的就要牵涉到内部一些寄存器的设置。主要过程是配置GPIO,开相关时钟,配置SDCR和SDTR(配置时序)寄存器。开SDRAM时钟,等待完成。全部预充电,等待完成。自动刷新设置,等待完成。设置MRD寄存器等待完成,设置自动刷新计数,关闭写保护。
主题帖子积分
高级会员, 积分 516, 距离下一级还需 484 积分
高级会员, 积分 516, 距离下一级还需 484 积分
SDRAM 做内存运行,非常不稳定,我做过实验,同一个硬件,同一个代码,内部SRAM 做内存,不会出现HardFault ...
是不是硬件电路设计的不好呢
主题帖子积分
新手上路, 积分 23, 距离下一级还需 27 积分
新手上路, 积分 23, 距离下一级还需 27 积分
回复:【STM32F429开发日志】用SDRAM做内存
感谢分享,也正在学习这块,按照您的介绍进行设置,还是有问题,希望指导一下,我现在的操作是这样的,不知道哪里出现的问题:
1、在system_stm32f4xx.c开启DATA_IN_ExtSDRAM宏;
2、在SystemInit_ExtMemCtl函数中删除原来的内容,调用已经调试成功的SDRAM初始化函数;
3、修改连接文件,将文件中的以下两项进行修改:
define symbol __ICFEDIT_region_RAM_start__& & = 0xD0000000;
define symbol __ICFEDIT_region_RAM_end__& && &= 0xD07FFFFF;
4、然后在文件中定义一个2M的数组,uint8_t Buffer[2*];
编译仿真依旧直接进入HardFault_Handler中断,
主题帖子积分
新手上路, 积分 43, 距离下一级还需 7 积分
新手上路, 积分 43, 距离下一级还需 7 积分
RE:【STM32F429开发日志】用SDRAM做内存
e e& && && && && && && & e e
主题帖子积分
金牌会员, 积分 1819, 距离下一级还需 1181 积分
金牌会员, 积分 1819, 距离下一级还需 1181 积分
RE:【STM32F429开发日志】用SDRAM做内存
这个好,最近在用FPGA控制SDRAM,感觉时序比较复杂
主题帖子积分
中级会员, 积分 297, 距离下一级还需 203 积分
中级会员, 积分 297, 距离下一级还需 203 积分
RE:【STM32F429开发日志】用SDRAM做内存
这个好,最近在用FPGA控制SDRAM,感觉时序比较复杂
主题帖子积分
初级会员, 积分 111, 距离下一级还需 89 积分
初级会员, 积分 111, 距离下一级还需 89 积分
回复:【STM32F429开发日志】用SDRAM做内存
主题帖子积分
新手上路, 积分 4, 距离下一级还需 46 积分
新手上路, 积分 4, 距离下一级还需 46 积分
回复:【STM32F429开发日志】用SDRAM做内存
你好,请问你这个问题解决了吗?我也遇到相同的问题了,可以指导一下嘛?谢谢~
回复第 5 楼 于 17:27:06发表:
感谢分享,也正在学习这块,按照您的介绍进行设置,还是有问题,希望指导一下,我现在的操作是这样的,不知道哪里出现的问题:
1、在system_stm32f4xx.c开启DATA_IN_ExtSDRAM宏;
2、在SystemInit_ExtMemCtl函数中删除原来的内容,调用已经调试成功的SDRAM初始化函数;
3、修改连接文件,将文件中的以下两项进行修改:
define symbol __ICFEDIT_region_RAM_start__& & = 0xD0000000;
define symbol __ICFEDIT_region_RAM_end__& && &= 0xD07FFFFF;
4、然后在文件中定义一个2M的数组,uint8_t Buffer[2*];
编译仿真依旧直接进入HardFault_Handler中断,
主题帖子积分
新手上路, 积分 9, 距离下一级还需 41 积分
新手上路, 积分 9, 距离下一级还需 41 积分
回复:【STM32F429开发日志】用SDRAM做内存
主题帖子积分
新手上路, 积分 8, 距离下一级还需 42 积分
新手上路, 积分 8, 距离下一级还需 42 积分
SDRAM 做内存运行,非常不稳定,我做过实验,同一个硬件,同一个代码,内部SRAM 做内存,不会出现HardFault_Handler中断, 如果定义外部SDRAM 为emwin系统运行内存,运行就不稳定,连续快速执行JPG解压显示函数,频繁访问SDRAM并刷屏 就出现HardFault_Handler中断,而且是不确定时间的出现。 如果修改程序访问慢一点SDRAM, 刷一屏,停一会,就不会出现HardFault_Handler中断。如果把emwin系统运行内存定义到内部SRAM ,一样执行原代码,运行2天SDRAM 都不会报错。&&我估计还是硬件SDRAM 访问不稳定。& &
站长推荐 /1
2016年度 STM32全国巡回研讨会将于日至23日于全国12城市举办,届时将为您呈现STM32最新的产品线和系统解决方案
>>>>报名参加
Tel: 3-8056
备案号: 苏ICP备号-2
Powered by查看: 19184|回复: 94
刚刚打样完STM32F429II PCB,体验一下操作大屏的感觉!
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
之前在某宝上买了一片STM32F429ZG的核心板,SDRAM频率大于60M,数据就变得很不稳定,一直怀疑是走线问题,所以就想自己画一块板试试,为了保守起见,将SDRAM放在了STM32F429II 的背面,线能有多短画多短(所以肯定就不等长了),样板回来后焊接完测试,SDRAM频率还是达不到90M,大于85M时小部分数据就出乱了,这下无语了~~~~,不过85M以下没问题,将就能用,各位大哥能否指点一下呢?
pcb大小是10x10cm,所以核心部分画好了后,外部电路能加多少进来就加多少进来,板上资源为:STM32F429II +SDRAM+LCD+电容触摸IC+SD卡+ov7670+spiflash+wm8978+mpu6050+vs1003和nrf24l01+esp8266接口。目前只测试了sdram、sd卡、lcd、和触摸屏都正常,有几个封装画小了,部分封装是用原子哥的,原理图参考ALIENTEK探索者STM32F4开发板原理图,pcb上发现触摸屏有点问题,我把vs1003的晶振放在靠进触摸芯片的地方,导致干扰,但焊接时把晶振抬高1mm再焊就没问题了。废话少说,先上几张图!
后面附上原理图和库文件
bc280a22aece8f087212db_557.jpg (0 Bytes, 下载次数: 1)
22:54 上传
20b246f624fdd84e1b15a_105.jpg (0 Bytes, 下载次数: 1)
22:54 上传
09e0d61c81be24c74acac9_689.jpg (0 Bytes, 下载次数: 1)
22:54 上传
9e527dacb73bf9ca300b10_215.jpg (0 Bytes, 下载次数: 1)
22:54 上传
cf994c990ea283f4a9eaee3e4e83a349_117.jpg (0 Bytes, 下载次数: 1)
22:54 上传
05d45ef8a50eeadd29f4_719.jpg (0 Bytes, 下载次数: 1)
22:54 上传
15:20 上传
点击文件名下载附件
752.2 KB, 下载次数: 2394
15:24 上传
点击文件名下载附件
9.02 MB, 下载次数: 6455
15:38 上传
点击文件名下载附件
921.94 KB, 下载次数: 2142
主题帖子精华
高级会员, 积分 515, 距离下一级还需 485 积分
在线时间61 小时
哈哈哈&支持支持。。
主题帖子精华
中级会员, 积分 300, 距离下一级还需 200 积分
在线时间21 小时
高大上啊。支持
主题帖子精华
在线时间246 小时
STM32ZGT6引脚还是太少了,如果接SDRAM&SRAM&NAND加RGB屏会不够用的。就连IGT6的176引脚也要做取舍,导致RGB屏不能用888接口,改用565才可以使用。
开往春天的手扶拖拉机
主题帖子精华
在线时间184 小时
赞。。。。。。
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【4楼】zuozhongkai:
---------------------------------
STM32ZG管脚确实不够,IG的才勉强够用
主题帖子精华
新手上路, 积分 31, 距离下一级还需 19 积分
在线时间1 小时
哇哇哇 支持 支持& 哈哈& 楼主 我也买了一块探索者的板子 不过没有vs1003哦& 这个可以用软件来实现的& 楼主 共享一下PCB 我好喜欢大屏 呵呵呵
未来就是我们滴!!!
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【7楼】zhudeng66:
---------------------------------
pcb就不拿出来给大家见笑了,你需要我可以发邮件给你,上面我共享了原理图和库文件
主题帖子精华
中级会员, 积分 212, 距离下一级还需 288 积分
在线时间14 小时
回复【8楼】麦田稻草:
------------------------------强悍
主题帖子精华
在线时间242 小时
主题帖子精华
中级会员, 积分 430, 距离下一级还需 70 积分
在线时间0 小时
回复【6楼】麦田稻草:
---------------------------------
哥们儿,你的这一套花了多少钱,屏幕是电容屏还是电阻屏,多少寸的,还有打板的价格是怎么算的,我也想做这么一块板子,现在在酝酿阶段,呵呵,怎么感觉在审犯人啊
主题帖子精华
初级会员, 积分 59, 距离下一级还需 141 积分
在线时间0 小时
不错,我也要弄一个来玩玩了
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【11楼】周小样:
---------------------------------
具体多少没算,一个板上所有芯片大概130(包括ov7670模组),当然不包括邮费,因为元件比较散,买的所有元件的邮费都差不多100RMB了。是7寸电容屏,屏幕是别人给我的,触摸屏11RMB一片,买回来自己贴在一起的,打样10x10cm双面板10片50RMB,超过这个大小另计,呵呵,所以为了省点就选择10x10了。我也是一个月前开始弄的,欢迎一起学习交流
主题帖子精华
新手上路, 积分 29, 距离下一级还需 21 积分
在线时间0 小时
你好能卖给我一套吗?&正准备自己打样一块看看;
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【14楼】kui168:
---------------------------------
摄像头和wm8978还没测试,有些芯片我只买了一片,还有几片空pcb,如果你需要,可以寄一片空pcb或买回来焊接好在给你,由于开始的打算只是用来学习,需要的话可以成本+一点人工费给你(具体可以加我的Q聊和交流:),焊一块板也不容易,呵呵。
主题帖子精华
新手上路, 积分 31, 距离下一级还需 19 积分
在线时间1 小时
回复【8楼】麦田稻草:
---------------------------------
我要的&楼主&&发文件给我吧&呵呵&&谢谢了&&&&谢谢&非常关注楼主的杰作
未来就是我们滴!!!
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【16楼】zhudeng66:
---------------------------------
已发
主题帖子精华
中级会员, 积分 430, 距离下一级还需 70 积分
在线时间0 小时
回复【13楼】麦田稻草:
---------------------------------
电容屏的驱动和电阻屏有什么不同吗,会不会复杂一些,屏幕的驱动芯片是什么
主题帖子精华
初级会员, 积分 147, 距离下一级还需 53 积分
在线时间12 小时
stm32f429不挂SDRAM移植ST&emWin是否可行?
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【18楼】周小样:
---------------------------------
具体的我也不太清除,都是从驱动芯片读数据,我是参考原子哥的7寸屏,芯片是GT811
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
可以,但是不能用自带的lcd驱动大屏,自身缓存不够,可以用fmc驱动带有控制器的屏幕
主题帖子精华
中级会员, 积分 430, 距离下一级还需 70 积分
在线时间0 小时
回复【15楼】麦田稻草:
---------------------------------
之前一直在玩STM32F103,想玩429,但我感觉两者应该相差不大,所以不愿意再采取之前那种买开发板,跑例程的学习方式,想通过自己做一块简易的开发板来学习它,SDRAM在429中充当什么角色啊,用SRAM代替可以吗?
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【22楼】周小样:
---------------------------------
就是当内存用,驱动大屏时做缓存,7寸两层缓存要1.5M,用SRAM代替可以,但是SRAM内存又小又贵,建议用SDRAM,不过个人觉得SRAM的稳定性好一点
主题帖子精华
高级会员, 积分 582, 距离下一级还需 418 积分
在线时间64 小时
强悍啊&希望上几个测试视频就更好了&瞧瞧效果
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【24楼】wgh1990:
---------------------------------
暂时没有时间,过段时间再弄
主题帖子精华
中级会员, 积分 212, 距离下一级还需 288 积分
在线时间14 小时
1.这个液晶屏哪个网店可以买?型号是什么?
2.你这个液晶屏好像没有加控制芯片啊。是GT811?在淘宝好像没找到啊!
3.能不能发一份给我
主题帖子精华
中级会员, 积分 430, 距离下一级还需 70 积分
在线时间0 小时
回复【25楼】麦田稻草:
--------------------------------
还有就是我看你的原理图里面写的是STM32F439,是不是两者引脚一样啊?
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【27楼】周小样:
---------------------------------
一样的
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【26楼】假如爱有天意:
---------------------------------
液晶屏是别人给的,具体型号不清楚,7寸液晶屏 50p,淘宝一堆,stm32f429自带lcd外设,不需要另外加驱动芯片,电容触摸外屏在淘宝上买的,gt811是触摸外屏驱动芯片,一搜就有
主题帖子精华
中级会员, 积分 430, 距离下一级还需 70 积分
在线时间0 小时
回复【28楼】麦田稻草:
---------------------------------
亲,你的意思是直接用STM32F429的LCD外设就可以驱动一块没有驱动的液晶屏?这么爽
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【30楼】周小样:
---------------------------------
是,像素小于的,还要加内存做缓存和提供液晶屏需要的电压
主题帖子精华
中级会员, 积分 430, 距离下一级还需 70 积分
在线时间0 小时
回复【10楼】正点原子:
---------------------------------
原子哥,战舰上面的电容电阻的封装用的是0805还是0603啊,还是其他的啊,画板子准备用这种封装的
主题帖子精华
在线时间242 小时
回复【32楼】周小样:
---------------------------------
0603
我的淘宝小店:
主题帖子精华
新手上路, 积分 35, 距离下一级还需 15 积分
在线时间0 小时
这是不是楼主要找的答案啊?
89a00ccdbc5ae4989fca97_438.png (0 Bytes, 下载次数: 0)
22:54 上传
主题帖子精华
新手上路, 积分 35, 距离下一级还需 15 积分
在线时间0 小时
回复【17楼】麦田稻草:
---------------------------------
版主,能否给我也发一份,学习学习,感谢!
主题帖子精华
中级会员, 积分 415, 距离下一级还需 85 积分
在线时间22 小时
回复【8楼】麦田稻草:
---------------------------------
楼主,你好,可否发一份pcb&文件给我,谢谢!学习学习!
主题帖子精华
新手上路, 积分 34, 距离下一级还需 16 积分
在线时间0 小时
回复【8楼】麦田稻草:
---------------------------------
楼主,你好,可否发一份pcb&文件给我,正在学习STM32F429,谢谢!
主题帖子精华
在线时间0 小时
原来还以为100Pin就可以做到,看了楼主的体验,看来是不行了。
于停用该账号:http://www.microstar.club
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
这个是后来画的板,采用之前的核心部分的pcb,SDRAM的速度为90M完全没问题,主频超频到200M,8M字节的SDRAM时钟为100M,测试错误的数为0~50,估计之前的板是芯片的问题,SDRAM的布线完全一样。
7bb0ed7f2fcabc_114.jpg (0 Bytes, 下载次数: 0)
22:54 上传
bdbdb.jpg (0 Bytes, 下载次数: 0)
22:54 上传
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
&回复【34楼】 浪里淘尽 :
---------------------------------
这是读写数据的速度吧,我的是时钟的速度,不过你那个说明在那个手册的?
d999edfdeaffdf1bfaeb878a68b6b60f_916.png (0 Bytes, 下载次数: 0)
22:54 上传
ff9012aebdf87e2ceefef5db_13.png (0 Bytes, 下载次数: 0)
22:54 上传
主题帖子精华
初级会员, 积分 73, 距离下一级还需 127 积分
在线时间1 小时
楼主这个怎么没有加网络部分的啊,
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【41楼】枫过云叶:
---------------------------------
放不下了,但留了串口WIFI的接口
主题帖子精华
高级会员, 积分 797, 距离下一级还需 203 积分
在线时间7 小时
也想做一个玩,楼主是否有新版的完整PCB文件分享一下,谢谢啊
主题帖子精华
初级会员, 积分 113, 距离下一级还需 87 积分
在线时间2 小时
大板子周围的绿色接口周围是&光耦嘛?&考虑是否需要在楼主的核心板上加外接&电源&液晶和M4功耗挺大的?
多多思考,再接再厉
主题帖子精华
中级会员, 积分 266, 距离下一级还需 234 积分
在线时间10 小时
回复【44楼】羽毛:
---------------------------------
功耗是挺大,5V稳压发烫的,后来直接用5v电源供电了
主题帖子精华
新手上路, 积分 47, 距离下一级还需 3 积分
在线时间0 小时
LZ,各位大侠,如下图这个屏,是否可以用429,直接驱动呀?
主要是红色信号线。
2bcb2faafca_230.jpg (0 Bytes, 下载次数: 0)
22:54 上传
(273.93 KB, 下载次数: 25)
22:27 上传
主题帖子精华
新手上路, 积分 49, 距离下一级还需 1 积分
在线时间0 小时
楼主有第一块板子空PCB吗,造福坛友可否?
主题帖子精华
初级会员, 积分 128, 距离下一级还需 72 积分
在线时间27 小时
楼主好,我也想自己画板,能把之前第一版的PCB发邮箱吗?谢谢,。
主题帖子精华
初级会员, 积分 50, 距离下一级还需 150 积分
在线时间5 小时
非常非常高大上啊
主题帖子精华
在线时间20 小时
厉害!!顶~~
一直努力就很好。
Powered by}

我要回帖

更多关于 stm32f429 fmc接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信