资讯专栏INFORMATION COLUMN

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

scwang90 / 2661人阅读

摘要:目录开发环境调试分析环境搭建问题描述及解答开发环境调试分析下使用官方环境安装包出现错误。大部分情况下是因为网络问题下载错误,具体错误查看错误。已存在虚拟环境,则需要删掉重新安装。

目录:

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122116.html

相关文章

  • 启明云端分享:小米智能手环主控秘密

    摘要:年末,年即将走进尾声,忙碌了一年准备给家里人买一份礼物,这些天看了很多产品,最终选定了小米智能手环。 年末,2021年即将走进尾声,忙碌了一年准备给家里人买一份礼物...

    wpw 评论0 收藏0
  • 启明云端分享|GPIO使用

    摘要:首先也需要在中设置为模式参考使用,并且加载模块这样配置,系统启动后我们将看到目录,在这个目录中可以操作的输入输出。 每日一学GPIO的使用 SSD201 和 SSD202 的 GPIOnum 如下表:uboot 使用 GPIO 使用命令行# gpio output 12 0 //将PAD_...

    shadajin 评论0 收藏0
  • 启明云端分享|Sigmastar SSD201|IDO-SOM2D01核心板

    摘要:模块在的面积上整合以及电源管理电路,可应用于智能显示,楼宇对讲,医疗电子,语音识别家电应用以及物联网智能网关等领域核心优势默认配置,超小尺寸。 系列: Sigmstar SSD201 名称: IDO-SOM2D01 IDO-SOM2D01 是基于 SigmaStar SSD201 SoC(A...

    dabai 评论0 收藏0
  • ESP32-S3 搭建 micropython 开发环境,固件编译,烧录

    摘要:环境搭建环境搭建系列芯片的开发绝大部分都是经由乐鑫科技提供的软件开发工具包来进行的,也需要应用此。如果是使用乐鑫科技官方的下载工具在平台则可以直接通过芯片接口将固件烧录进。简述上手了一块乐鑫科技官方推出的ESP32-S3-DevKitC-1开发板,发现 ESP32-S3 的综合性能较比前两代有着非常明显的提升,wifi与蓝牙功能,更充足的外设扩展能力,可以看出其在未来物联网开发应用中将占有更...

    番茄西红柿 评论0 收藏2637
  • 不是BaaS,我是MaxLeap!

    摘要:目前的产品有几大部分组成,包括开发者中心营销推广,数据分析,运营管理等四大功能。营销推广模块主要提供推送消息和应用内消息。对于不同的服务有不同的费用方案。 繁杂的后端系统?艰难的服务器运维?无从下手的App 运营?庞大的 IT 团队?这些阻碍你发展移动应用业务的障碍,时常让SaaS应用初创团队,甚至独角兽级别的应用都望而生畏,头疼不已,为此国内外开发者圈子里出现了一系列BaaS产品和解...

    姘存按 评论0 收藏0

发表评论

0条评论

scwang90

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<