【DFRobot FireBeetle ESP32微控制器试用体验】正确使用Wi-Fi指南

  • bluebanboom
  • LV4工程师
  • |      2017-08-18 12:09:01
  • 浏览量 973
  • 回复:0
ESP32官方带有Wi-Fi例子,但是在编译之后并没有效果,如果打开串口监视器的话会发现如下出错信息:
Guru Meditation Error of type LoadProhibited occurred on core  1. Exception was unhandled.

Register dump:

PC      : 0x40080cf8  PS      : 0x00060930  A0      : 0x800d103f  A1      : 0x3ffc7690  

A2      : 0x00000009  A3      : 0x00000002  A4      : 0x00000013  A5      : 0x00000017  

A6      : 0x000000ff  A7      : 0xff000000  A8      : 0x3f400f48  A9      : 0xffffffff  

A10     : 0xffffffff  A11     : 0x00000054  A12     : 0x00000040  A13     : 0x00000000  

A14     : 0x3ffc119c  A15     : 0x00000006  SAR     : 0x00000019  EXCCAUSE: 0x0000001c  

EXCVADDR: 0xffffffff  LBEG    : 0x400d1c7c  LEND    : 0x400d1cde  LCOUNT  : 0x00000002  

Backtrace: 0x40080cf8:0x3ffc7690 0x400d103f:0x3ffc76b0 0x400d1488:0x3ffc76d0 0x400d0848:0x3ffc7700 0x400d068c:0x3ffc7720 0x400d931a:0x3ffc7750

CPU halted.

百思不得其解,按理说官方的例子不可能没测试就发布。而且搜了一个大圈也没有发现特别有用的信息,于是又回过头来各种检查。 之前编译的时候总会提示这样的信息:
WARNING: library SPI claims to run on (esp32) architecture(s) and may be incompatible with your current board which runs on (DFRobot_FireBeetle-ESP32) architecture(s).
因为程序执行没有问题所以并没有在意。这次Wi-Fi示例运行出错,会不会是这里的问题?另外还提示Multiple libraries were found for “WiFi.h”,因为Arduino官方的库提供了Wi-Fi支持,FireBeetle自己也有Wi-Fi库,而且通过出错信息来看估计是编译器用了Arduino官方的库了,因为两者硬件不兼容必然出错。 我搜了一下没有太好的解决方案,干脆直接移除Arduino的官方Wi-Fi库,只保留ESP32的,再来编译果然好了。 windows平台Arduino官方的Wi-Fi库位于安装目录下的libraries目录下,直接将那个WiFi目录移到其他地方,如果需要使用的时候再拷贝回来即可。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子