与龙共舞 发表于 2018-8-10 12:11:02

STM32使用FSMC以后是不是不能再用PD6 PD7

HI
我照搬原子的历程TFT屏幕的显示实验,工作挺好的,用到的FSMC。用到的管脚如下:
背光BL---PA1
+++++++++++++++
复位Res--D6
+++++++++++++++
数据:并口16
D0
D1
D4
D5
D8
D9
D10
D14
D15
E7
E8
E9
E10
E11
E12
E13
E14
E15
++++++++
控制:
RS--PG0
CS--PG12


现在用到了PD6 PD7作为IO 如图


今天我自己做实验设置PD6或者PD7为普通IO口,我必须保持他们的电平是高才可以,一旦我拉低PD6或者PD7的电平
LCD的显示就没有了,变成白屏。

找不到问题,分析可能是FSMC不正常了。
拿出来问问,标题对不对?说的有点直接

与龙共舞 发表于 2018-8-10 14:02:34

wenyangzeng 发表于 2018-8-10 13:29
这个PD7是片选信号NE1,不能拿来当普通IO口用


哦 应该是BANK1的4区 MX看是没干扰的

wenyangzeng 发表于 2018-8-10 13:29:26

这个PD7是片选信号NE1,不能拿来当普通IO口用


toofree 发表于 2018-8-10 14:48:42

不能吧,PD6、PD7必须可以用途普通IO呀。
在板上PD6、PD7还有没有接到其它芯片上?

toofree 发表于 2018-8-10 15:05:56


















feixiang20 发表于 2018-8-11 00:56:30

D6对应NAND模块的NWAIT功能,当使能了FSMC的NAND功能后,从下表可以看出,NWAIT是输入功能;再依据管脚的输出配置图,输入功能始终是连接到外部引脚,也就是说把PD6配置为普通的输出模式时,不能断开它与FSMC模块的连接,所以当使能了FSMC以后,即使不用NWAIT功能,PD6不能再做普通的IO功能。

页: [1]
查看完整版本: STM32使用FSMC以后是不是不能再用PD6 PD7