各位高人,我们使用的STM32F103RB,当B口的15引脚配置为输出后(不管是推挽还是开漏),立即死机。
而B口的8-14脚则没有这个情况,可以随意配置为推挽输出或是开漏输出。
当然,设置为输入则不会死,但是15脚是我们的一个LCD的数据线中的一根,必须配置成输出口,其它的7根是B口的8-14脚。
我们的CPU由于封装资料搞错,偏大,后用细铜线重新焊接上,不知这是否有些影响,但是无法解释为何单单15脚出现异常。
另外,当死机后,利用开发平台的调试软件观察发现其实设置已经成功了,也就是PB15已经变为推挽或者开漏输出了。
甚至还可以利用开发平台的调试软件将PB15设置为高电平或者是低电平,实际测量也表明PB15确实变高或变低了。
看来这个口子并没有和其它地方短路,但这样更难分析问题所在了,还请高人指点,万分感谢 |