你好,最近在用DM3730外部GPIO中断引脚,外接了SI4463的NIRQ,3730外部GPIO97作为输入且设为下拉(本来想设为浮空的,没看到手册有相关配置),中断方式为下降沿中断,正常情况下如果先断开SI4463的NIRQ和3730的GPIO97连接,DSP能够正常启动,且正常读写SI4463(SPI读写),问题是当我一开始就把SI4463的NIRQ和3730的GPIO97连接上,再上电启动DSP时DSP会出现死机现象,像是死在SI4463的读写过程。
问题1:3730外部引脚作为输入时,是否可以设为浮空模式?
问题2:为什么3730外部引脚作为输入,配置为下拉模式或者其他模式都会影响对SI4463的读写?
Shine:
1.输入管脚最好不要悬空以免外部干扰。
2. GPIO是输入,死在SI4463的读写是SPI口,GPIO_97和SPI口管脚没有复用,应该不会互相影响。你先去掉GPIO中断功能,再看看连上SI4463时,SPI口能否正常读写?
jin han:
回复 Shine:
谢谢你的解答,这个问题已经解决,确实是gpio的中断干扰了spi的写。