|
我在用 STM32H743IIT6的 FMC 驱动一颗 Winbond W9825G6KH-6 SDRAM,16 位数据总线。 但 PCB 上有 8根数据线,6个地址线,没有按 CubeMX 的标准映射连接: CubeMX标准(可勾选的)数据线应为: PD15 -> FMC_D1 PD14 -> FMC_D0 PD9 -> FMC_D14 PD8 -> FMC_D13 PE7 -> FMC_D4 PE8 - > FMC_D5 PE9 -> FMC_D6 PE10 -> FMD_D7 实际硬件为: PD15 -> FMC_D13 PD14 -> FMC_D14 PD9 -> FMC_D1 PD8 -> FMC_D0 PE7 -> FMC_D7 PE8 -> FMC_D6 PE9 -> FMC_D5 PE10 -> FMC_D4 CubeMX标准(可勾选的)地址数据线应为: PF0 -> FMC_A0 PF1 -> FMC_A1 PF2 -> FMC_A2 PF3 -> FMC_A3 PF4 -> FMC_A4 PF5 -> FMC_A5 实际硬件为: PF0 -> FMC_A4 PF1 -> FMC_A5 PF2 -> FMC_A0 PF3 -> FMC_A1 PF4 -> FMC_A3 PF5 -> FMC_A2 我主要想确认: 1.这种接法 FMC 是否还能正常驱动 SDRAM。 2.是否能像普通内存一样使用memcpy,malloc,是不是只能改板,还是简单修改软件驱动即可解决。 |
STM32H743IIT6驱动外扩SDRAM芯片热启动能成功,冷启动失败
STM32H743IIT6驱动RGB液晶屏显示红,绿,蓝三色显示都偏暗
STM32H757 程序经过SFI加密后,下载到FLASH里的程序是密文吗?
如何解决STM32H7在3V供电下内部LDO启动裕量不足的问题?
为什么STM32H7的DMA第一次启动延时较长?
STM32H7电源问题
STM32 用主从定时器方式实现DSP QEP模块的QCTMR功能,异常
有关STM32H743ZGT6 驱动RTL8201F-VB芯片驱动的问题,有奖寻求帮助
STM32H725内部FLASH读写问题
我在使用STM32H747IGT6的时候,遇到了一个问题;上电前并未短路,上电后电流跳跃至1.6A,且不断增大至1.9A,断开电源后芯片不短路,请问是什么原因?
微信公众号
手机版
我认为只是 FMC 的数据线 / 地址线只是重排,没有缺线、接错功能脚没啥问题的。
如果平常信号调试的话,以 FMC 侧的信号定义为参照即可。
如果你硬件OK的了话,不难快速验证。
[md]板子现在还没发出去做,硬件工程师问我这样设计行不行。不是标准接法,因为PCB走线不好走,所以把部分地址线的顺序互换了,部分数据线的顺序也互换了。
如果对应的引脚可以冲映射为对应引脚是可以的,如果不能映射是不行的。
[md]理解你的做法了,应该没问题的。