启明云端分享|ESP32在开发环境时,常遇到的问题答疑(FAQ)

目录:

  1. 开发环境 1
    a) 调试分析 1
    b) 环境搭建 2

问题描述及解答:

1.开发环境
a)调试分析

Win10下使用官方环境安装包出现installation has failed with exit code 1错误。

大部分情况下是因为网络问题下载错误,具体错误查看错误log。


esp-at无法生成ble_data.bin文件。

没有安装相关python库


ESP32错误崩溃,怎么查看出问题的地方?

1、使用idf.py monitor命令进行调试,崩溃时会有相关错误。
2、xtensa-esp32-elf-objdump -S> build/xxx.elf > a.S。


esp32串口打印出 invalid header: 0xffffffff

1.ESP32 芯片打印该异常 log 通常有如下几种情况:
2.芯片上下电时序不正确,芯片部分区域未完全复位。
3.Flash 中的固件出现异常,例如未烧录完整固件。
4.Flash 器件损坏,无法读取正确数据。
5.芯片自身 cache 被关闭或者损坏,无法读取固件数据。


运行程序时一直重启并提示Guru Meditation Error: Core panic’ed

参考
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/fatal-errors.html


ESP32重启原因?

参考https://blog.csdn.net/espressif/article/details/107977962?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162726726516780264016184%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=162726726516780264016184&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v29-1-107977962.pc_v2_rank_blog_default&utm_term=RST&spm=1018.2226.3001.4450


failed to load RF calibration data (0x1102), falling back to full calibration。

固件没有检测到phy校准参数, 会使用默认参数覆盖


运行程序时一直重启并提示Guru Meditation Error: Core panic’ed

参考
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/fatal-errors.html


ESP32外部静态库的引用与生成?

参考examples/build_system/cmake/import_lib,且不支持动态库的引用


产测RF时出现如下错误?
在这里插入图片描述

频偏超标,可调晶振匹配电容。


ESP32怎么查看目前可申请的空间大小(malloc)?

获取当前可申请大小可使用 esp_get_free_heap_size, 获取上电之后记录的最小剩余空间可使用
esp_get_minimum_free_heap_size


b)环境搭建

安装环境出现can not create a virtual environment。

该错误是因为新版环境需要安装虚拟python环境,出现错误通常有两个原因。
1、没有安装virtual,则使用pip命令安装。
2、已存在虚拟环境,则需要删掉重新安装。


IDF v4.0进入menuconfig 时报错curses.h: No such file or directory

嵌入式linux移植时,编译busybox或者内核时使用make menuconfig有时会遇到这个错误 Linux Error:
ncurses.h: No such file or directory 这是因为缺少相应的依赖
解决方法:
CentOS :yum install ncurses-devel ncurses
Ubuntu :sudo apt-get install libncurses5-dev libncursesw5-dev


启明云端

从2013年起就作为Espressif(乐鑫科技)大中华区合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值