打印

请教STM32F4-Discovery FSMC访问FPGA问题DA0,DA1一直为0的问题。

[复制链接]
1723|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
之前有用过144pin的F103ZET6的FSMC访问FPGA,没遇到什么困难,今天用100pin的F407VGT6的FSMC(16bit地址和数据总线复用在一起了)访问FPGA,DA0,DA1一直为0,很是奇怪。
我用SignalTapII捕过FSMC的16bit总线(这时候初始化为推挽输出,用来测试)输出方波,是OK的,证明连线不存在问题。请有这方面经验的朋友给点建议,非常感谢。
SignalTapII捕捉的信号:

上图是往地址0x600043A3写数据0xE1CF,可以看到实际输出的地址和数据分别是0x43A3(低4bytes)和0xE1CC,即最低的两位是0,并且一直都是0。
FSMC_DA0,FSMC_DA1和其他线一样的配置,已经检查过很多遍。。
是否还有我没注意到的地方。请赐教。
注:程序中并没有其他地方用到这两根线。
沙发
IJK| | 2013-9-6 17:22 | 只看该作者
除了FSMC_DA0,FSMC_DA1;其它FSMC_DA2... 线怎么样?

使用特权

评论回复
板凳
evilchips|  楼主 | 2013-9-6 17:38 | 只看该作者
IJK 发表于 2013-9-6 17:22
除了FSMC_DA0,FSMC_DA1;其它FSMC_DA2... 线怎么样?

啊,实在是非常抱歉,我又检查了遍,没发现有个地方居然用了LED,而STM32F4-discovery的4个LED全和FSMC总线冲突。。去掉后。。OK了。。结贴吧。。

使用特权

评论回复
地板
chuangpu| | 2013-9-6 19:30 | 只看该作者
问题解决了就好  楼主  很不错   顶一个

使用特权

评论回复
5
hawksabre| | 2013-9-7 09:51 | 只看该作者
原来还是硬件的问题   楼主

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

23

帖子

2

粉丝