20240607更新:
异常品重新更新烧录测试了,发现使用LATx寄存器去配置IO也是有问题的,还是RA5引脚还是配置错误的。做了如下测试:
1、怀疑上电时电源不稳,分别使用PORTx 和 LATx寄存器执行GPIO初始化前前延时100ms,等待稳定,实测无效,NG,但是LATx配置GPIO出现异常的概率明显降低了些;而且只要功耗待机功耗变高了,无论如何再重新上电,功耗均是异常的,除非重新更新程序;
2、在main函数while(1)循环执行 RA5 = 0和LATA5 = 0,功耗正常,反复测试未在出现功耗异常,GPIO电平保持为低。
PS: 以上为更新内容,踩坑过程如下文所述。 第一次遇到这种情况,这是芯片设计问题吗?
贴上该引脚的相关原理图,有哪位大神帮分析下,如下:
预留的电压检测电路,因未启用,所以只在初始化时使用PORTA寄存器将RA5配置为低电平,但是发现10%产品该引脚输出为高。在上图位置加上这个语句后,功能正常,不能理解的是为什么初始化的时候为什么有的会无效。在线求大神解惑