11.11大促主会场
新人页面
精选商品
首月0月租体验,领12个月京东PLUS
自营热卖

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

让眼泪倒流 1月前   阅读数 92 0

目录:

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


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: