为了让ESP8266模块进入FLASH起动模式,需要保证GPIO15拉低,GPIO0和GPIO2拉高。参考安信可规格书里的介绍:
在做应用的时候,注意一下,如果GPIO15和GPIO2如果接了继电器模块,继电器模块idel状态是不是对应电平的,别因为接了继电器造成ESP8266不能正常起动。
我这坑货过去就犯过傻,大家别重蹈覆辙。我给GPIO15接过一个低电平导通的继电器模块,模块的引脚上为了防止误触发,默认状态下是拉高电平的,结果就导致了ESP8266不能正常起动,当时还百思不得其解。
我们可以观察一下原理图,为了保证GPIO15在起动时候处于低电平,电路上是有下拉的。
另外,GPIO2上面有上拉,上拉电阻10k。如果在GPIO2上接入单总线设备,就不需要接上拉电阻了, 10K上拉时候比4.7K上拉的驱动电流小了一点,只要不是单总线寄生供电的情况,应该问题不大的。
原理图里的那块STM8S003F3U6用于DTR和信号转换,封装体积上比普通的电路形式的紧凑一些,也挺有想法的。
为了让ESP8266模块进入FLASH起动模式,需要保证GPIO15拉低,GPIO0和GPIO2拉高。参考安信可规格书里的介绍:
在做应用的时候,注意一下,如果GPIO15和GPIO2如果接了继电器模块,继电器模块idel状态是不是对应电平的,别因为接了继电器造成ESP8266不能正常起动。
我这坑货过去就犯过傻,大家别重蹈覆辙。我给GPIO15接过一个低电平导通的继电器模块,模块的引脚上为了防止误触发,默认状态下是拉高电平的,结果就导致了ESP8266不能正常起动,当时还百思不得其解。
我们可以观察一下原理图,为了保证GPIO15在起动时候处于低电平,电路上是有下拉的。
另外,GPIO2上面有上拉,上拉电阻10k。如果在GPIO2上接入单总线设备,就不需要接上拉电阻了, 10K上拉时候比4.7K上拉的驱动电流小了一点,只要不是单总线寄生供电的情况,应该问题不大的。
原理图里的那块STM8S003F3U6用于DTR和信号转换,封装体积上比普通的电路形式的紧凑一些,也挺有想法的。