不同系列的 ESP 产品对应的软件 CHIP ID 是什么?

本文档详细列出了ESP系列芯片的CHIPID值,包括ESP32、ESP32S2等,以及在遇到固件与芯片型号不匹配时如何通过将十六进制CHIPID转换为十进制来识别错误。
摘要由CSDN通过智能技术生成

不同系列的 ESP 产品对应的软件 CHIP ID 信息请参考 esp-idf/components/bootloader_support/include/esp_app_format.h

如下:

typedef enum {
    ESP_CHIP_ID_ESP32 = 0x0000,  /*!< chip ID: ESP32 */
    ESP_CHIP_ID_ESP32S2 = 0x0002,  /*!< chip ID: ESP32-S2 */
    ESP_CHIP_ID_ESP32C3 = 0x0005, /*!< chip ID: ESP32-C3 */
    ESP_CHIP_ID_ESP32S3 = 0x0009, /*!< chip ID: ESP32-S3 */
    ESP_CHIP_ID_ESP32C2 = 0x000C, /*!< chip ID: ESP32-C2 */
    ESP_CHIP_ID_ESP32C6 = 0x000D, /*!< chip ID: ESP32-C6 */
    ESP_CHIP_ID_ESP32H2 = 0x0010, /*!< chip ID: ESP32-H2 */
    ESP_CHIP_ID_ESP32P4 = 0x0012, /*!< chip ID: ESP32-P4 */
    ESP_CHIP_ID_ESP32C5 = 0x0013, /*!< chip ID: ESP32-C5 */
    ESP_CHIP_ID_INVALID = 0xFFFF /*!< Invalid chip ID (we defined it to make sure the esp_chip_id_t is 2 bytes size) */
} __attribute__((packed)) esp_chip_id_t;

当应用固件与芯片型号不匹配时,通常会报告如下错误:

// For example : The Chip is ESP32, the firmware is ESP32-C3
E (7515) esp_https_ota: Mismatch chip id, expected 0, found 5

注意:这里的 expected 0, found 5 都是十进制打印,因此需要将 CHIP ID Number 由两字节的十六进制转换为十进制,即:

芯片型号ESP32ESP32-C2ESP32-C3ESP32-C5ESP32-C6ESP32-S2ESP32-S3ESP32-H2ESP32-P4
CHIP ID0x00xC0x50x130xD0x20x90x100x12
打印结果01251913291618
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ESP8266EX是一种低成本、高性能的Wi-Fi芯片,它的软件模块被设计为支持TCP/IP协议栈、Wi-Fi驱动程序、嵌入式操作系统以及应用程序接口等。ESP8266EX的软件模块提供了以下几个主要功能: 1. TCP/IP协议栈:支持TCP、UDP、HTTP、MQTT等协议,能够实现与互联网的无线通讯。 2. Wi-Fi驱动程序:支持802.11 b/g/n标准,提供了STA、AP、STA+AP等多种模式,可实现WPA/WPA2 PSK认证和AES加密。 3. 嵌入式操作系统:基于FreeRTOS开发,提供了多任务、消息队列、信号量、定时器等功能,方便应用程序的开发。 4. 应用程序接口:提供了丰富的API接口,包括网络连接、文件系统、GPIO控制、PWM、ADC等,支持C语言编程。 设计ESP8266EXWIFI软件模块的步骤如下: 1. 确定应用场景和需求:根据实际需求选择ESP8266EXWIFI软件模块中的功能模块,例如选择TCP/IP协议栈和Wi-Fi驱动程序实现无线通讯。 2. 配置软件环境:安装ESP8266EXWIFI软件模块相关的开发工具和编译器,配置开发环境。 3. 编写应用程序:根据需求编写应用程序,调用ESP8266EXWIFI软件模块提供的API接口实现功能。 4. 调试和测试:通过串口调试工具和网络调试工具对ESP8266EXWIFI软件模块进行调试和测试,确保功能正常。 5. 集成到硬件平台中:将ESP8266EXWIFI软件模块集成到硬件平台中,进行联调和测试,保证软硬件协同工作正常。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值