新手入门
- 积分
- 17
- 金钱
- 17
- 注册时间
- 2019-1-18
- 在线时间
- 2 小时
|
1金钱
开发板: 参考H7阿波罗板,外接一个新的并口芯片。采用FMC_NE1片选 该并口芯片地址线为A10-A0(32位数据时,A1A0固定接地), 寄存器偏移为0x0400 - 0x04FF。
现象: 配置FMC后,尝试配置外部并口芯片,但不通。于是,采用while(1)里面,反复读取
reg_val = *((volatile unsigned long *)(0x60000000 + 0x0484)); // 此寄存器默认值应该是 0x0000_0008
delay_ms(10);
示波器测量: FMC_NE1有低脉冲出现,FMC_NOE(读操作)有信号
FMC_A8-A0可以抓到(二进制数 100100001,加上低2位的话,正好是0x0484=100,1000,0100)
按照理解,FMC应该发出地址信号。但是,ST-Link监测: 变量reg_val一直是0
希望遇到类似问题的伙伴们,帮忙分析一下 或 提供一些建议!
谢谢!
|
-
FMC物理接线-32位数据
-
FMC寄存器配置
|