打印
[STM32L1]

stm32l151 fsmc 数据线D0~D7问题,急!!!香水版主求进。。。

[复制链接]
1606|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chijt|  楼主 | 2016-3-18 21:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chijt 于 2016-3-19 10:03 编辑

这两天搞stm32l151 fsmc接口驱动1个8080接口的LCD,卡了2天了,我用地址线fsmc总线上A16做LCD的CD(数据/指令),BANK1的NE1做片选,存储器类型选SRAM,其他就是stm32 fsmc接口的WR,RD,D0~D7跟LCD信号一一对应,调试的时候就是写了个简单的循环,交替的往0x60010000数据地址写入0x55,0xaa,观察FSMC接口的A16,WR,CS,D0~D7信号波形是否正确,结果发现D1,D2,D4,D5这4个数据口线不知道为什么不能正常输出低电平,
我板子上的stm32L151这个片子有很多引脚由于没用到,我是悬空的,比如一些IO口,特别是VLCD(LCD外设的电源),Vref+(ADC基准正)都悬空了,不知道这么设计会不会是引起FSMC数据口不能正常工作的原因???附上不正常数据口波形图



沙发
chijt|  楼主 | 2016-3-18 21:53 | 只看该作者
所有跟FSMC有关的引脚,我都配置成了push-pull,40MHz,无上下拉,aternate模式,引脚配置应该没问题

使用特权

评论回复
板凳
500days| | 2016-3-18 23:51 | 只看该作者
这个你还是看看给的例程里面是怎么连接的吧

使用特权

评论回复
地板
chijt|  楼主 | 2016-3-19 11:22 | 只看该作者
将FSMC D0~D7配置成普通IO口也是PUSH-PULL,40MHz,输出方波全部正常,表明这些口线没问题,这就奇怪了

使用特权

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

本版积分规则

3

主题

28

帖子

1

粉丝