qwertyuip 发表于 2024-3-24 21:48:22

STM32F103ZET6 CS信号无法拉高

mcu接到了 nand flash , mcu能够读到芯片的ID数据。 cs管脚通过5K电阻接到3.3伏,这个管脚我配置成普通GPIO模式,是可以拉高拉低的,这说明硬件连接没有问题。但是, cs信号,配成FSMC功能以后,读取ID,读完之后应该拉高才对,为什么没有拉高?

请教高手解答一下。下面是我用分析仪抓取的波形.

!(data/attachment/forum/202403/24/214512qsu5rcss5y5tvv6c.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "error_cs_fsmc.jpg")

xmshao 发表于 2024-3-25 10:00:11

FSMC针对NAND 有专门的片选脚可用,不知你是否用的就是那两个专用片选脚之一。
如果是的话,你读取NAND之后该片选脚的确会一直保持低电平,直到你切换BANK访问。


既然这样的,你可以访问NAND之后随便访问个FSMC其它bank地址来退出。


如果你是用的其它GPIO做的片选信号,按理拉高拉低是你自己控制的,那边
只是输入,应该不会出现拉不高的情况。没这方面的体验。

qwertyuip 发表于 2024-3-25 13:32:47

xmshao 发表于 2024-3-25 10:00
FSMC针对NAND 有专门的片选脚可用,不知你是否用的就是那两个专用片选脚之一。
如果是的话,你读取NAND之后 ...

感谢回答,我试试。
页: [1]
查看完整版本: STM32F103ZET6 CS信号无法拉高