esp8266使用安信可IDE编译、烧录

折腾这个芯片遇到不少的坑,首先就是烧录,非常麻烦,坑也很多,文档说的不明不白的。

使用过两个8266开发板。

基本一样的,都有坑,需要飞线,把gpio0飞线出来。这个引脚控制是否进入烧录模式。

蓝色板子的gpio0容易找,根据模块图可找到。

开发板上gpio0有个上拉电阻。上电会自动进入运行模式。想法很美好,但调试的时候有坑,这个最后再说,先说编译烧录的坑。

安装ide现在很方便了,一键式的。解压完sdk之后运行一下工具配置环境变量就好了。如下:

打开ide,CTRL+B,编译所有工程。编译完之后点击OpenWorkSpace.bat打开项目目录,可以找到bin文件。

烧录的时候坑就来了,一脸懵逼,bin文件一堆?地址还要自己设?不得不吐槽乐鑫这个烧录工具极度不人性化。

假如我要烧录esp8266_iot_demo这个程序,根据乐鑫官方说明,有这么多个bin要烧录。

但是在esp8266_iot_demo目录下只有一个bin文件,这就让人一头雾水。

经过各种google百度+自己摸索,在ESP8266_RTOS_SDK目录看到了那几个bin的影子,难道说的就是这几个?将信将疑把这些加进去烧录。。。。

 

烧录完成,打开串口工具,按复位,然鹅。。。没看到我要的打印信息,怎么还在下载模式????

ets Jan  8 2013,rst cause:2, boot mode:(1,7)

gpio0不是默认有硬件上拉吗?这是为何???

按了半天复位,还是不能进入运行模式。可能复位不行,要重新上电,与是在代码里加了while(1)打印。

这下好了,重新上电可以运行。

这个rest机制的软件或者硬件有bug,在arduino 的代码中reset键用着没问题。

这下可以愉快写代码了。

关于上面提到的开发板,蓝色的可以把gpio0引出来,用插针直接插到3.3v进入运行模式,按复位可以运行。

黑色的板子,不知gpio0在哪,得从芯片引脚找了,暂时只能每次重新上电用着。

 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值