完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
看了FSMC这一块,没有明白....开门见山~
我觉得我是理解错了,求原子哥指正~ 下面不一定是对的,以原子哥的答复为准哈~ 1. bank几,区域几? bank1 连接的存储器类型为:nor/psram LCD bank2和3 NAND FLASH bank4 PCcard bank1的四块: 第一块:6000 0000h--63ff ffffh 64MB 片选信号是 NE1 第二块:6400 0000h--67ff ffffh NE2 第二块:6800 0000h--6bff ffffh NE3 第三块:6c00 0000h--6fff ffffh NE4 选择哪个bank,挑哪个区域,在对应范围内的存储块进行读写就行了,对应的NEx就会置低, 比如外接的是LCD,用的肯定是bank1,要是在第一块:6000 0000h--63ff ffffh 进行读写,就选择了bank1,且NE1会被置低 2.NE和NCE一样的吗,它们什么关系啊? 原子哥辛苦啦~ |
|
相关推荐
5个回答
|
|
|
|
|
|
原子哥这个是你的例子里的:
“typedef struct { u16 LCD_REG; u16 LCD_RAM; } LCD_TypeDef; //使用NOR/SRAM的 BANK 4,地址位HADDR[27,26]=11 A10作为数据命令区分线 //注意设置时STM32内部会右移一位对其! 111110=0X3E #define LCD_BASE ((u32)(0x60000000 | 0x0C0007FE)) #define LCD ((LCD_TypeDef *) LCD_BASE)” 原子哥,1.驱动LCD怎么是bank4的啊? 2. 0x0C0007FE是区域4是吧? 3.“//注意设置时STM32内部会右移一位对其! 111110=0X3E ” 右移一位有点明白了,数据位为16位时AHB与FSMC地址线的关系。 “111110=0X3E ”和“A10作为数据命令区分线”有什么关系啊... |
|
|
|
原子哥,还有问题啊,我快明白了..%>_<%
|
|
|
|
1,是bank1 的 NE4.标注有误...
2,是的. 3,还是注释有问题,按0X7FE.才是对的. 不要死扣注释,我的代码可能是在不同板子之间修改过,但是注释不一定全改了,所以,有些出入,你顺带着理解. |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1251 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1265 浏览 1 评论
666 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
495 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1250 浏览 2 评论
1698浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
386浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
358浏览 3评论
345浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
323浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 12:21 , Processed in 0.844825 second(s), Total 57, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191