HC05蓝牙模块,访问出错。也就是发送ATRN不会回OKRN,等等通讯全部不理会,存在突然OK,问题极为诡异。
我在写其他MCU的HC05底驱时出现这个问题。耗时研究无果,参考原子的32例程,最后确诊问题。
HC05在开机时
电源不稳定的情况下,去进入AT指令模式进行串口通讯是会导致HC05死机。访问无果,蓝牙也是不会开的。
需要开机做下延时等待电影稳定才可访问。而原子哥的例程也存在此类问题。由于开机有初始化其他外设与显示LCD内容,
所以HC05死机情况迫近于临界点,如多次开关机也会出现HC05死机问题,此为原子哥的例程问题。
HC05死机需要重新上电才行reset无效。一般不稳定情况访问会ERROR也是正常,连续发个几十次命令最后访问OK,不过这个东西是直接死机。 所以形成恶性死循环,很难查出错在那里。我已实验证明此问题。
各位需要警惕这个问题,我看过使用HC05最后放弃的人。应该也是该问题导致。