OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4109|回复: 2

参考stm32h7阿波罗开发板-FMC外接32位数据的并口芯片-数据一直为0

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-1-18
在线时间
2 小时
发表于 2019-1-23 14:12:06 | 显示全部楼层 |阅读模式
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物理接线-32位数据

FMC寄存器配置

FMC寄存器配置
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-1-24 03:13:44 | 显示全部楼层
是不是你并口芯片没输出?
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-1-18
在线时间
2 小时
 楼主| 发表于 2019-1-28 10:34:47 | 显示全部楼层
经过PCB板检测,发现问题是“供给 外部并口芯片的时钟线不良”。开始只检测晶振本身了,但晶振到芯片这段线居然不良!
因为PCB上有几个相同晶振,错误以为晶振部分都是好的。
因为没有调试过Fmc,于是更多关注FMC了。
算是一个教训! 调试芯片,需要确认芯片引脚上的信号,有时无意间的疏忽,会走弯路。
现在,可以读取 外部芯片的寄存器值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 17:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表