|
我在用 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,是不是只能改板,还是简单修改软件驱动即可解决。 |
STM32H7A3VGH6Q D1、d2、E1、E2是SMPS功能对应的引脚,裸片量测D2与C1、D1对应的地没有短路现象,PCB板量测也没有短路,但芯片贴到板上D2 VLXSMPS就会与地短路。不知是啥原因。是否芯片型号与批次不对?
mmt 工具如何管理NAND和LCDinterface 设备
调试器如何通过AP0~AP3访问H757?
STM32H7的LSE起振问题
使用STM32H7A3的FMC接口驱动LCD 是否可以用DMA传输数据
stm32h743 lan8720 cube配置lwip无法ping通
型号相同,尾椎不一样
请问有没有人见过这样的报错
在Vscode中,如何将touchGFX的图片资源下载到QSPI FLASH中?
STM32H750+FreeRTOS uart DMA无法使用
微信公众号
手机版
我认为只是 FMC 的数据线 / 地址线只是重排,没有缺线、接错功能脚没啥问题的。
如果平常信号调试的话,以 FMC 侧的信号定义为参照即可。
如果你硬件OK的了话,不难快速验证。
[md]板子现在还没发出去做,硬件工程师问我这样设计行不行。不是标准接法,因为PCB走线不好走,所以把部分地址线的顺序互换了,部分数据线的顺序也互换了。
如果对应的引脚可以冲映射为对应引脚是可以的,如果不能映射是不行的。
[md]理解你的做法了,应该没问题的。