ESP32 ESP-IDF 开发常用jira--持续更新

本文介绍了将ESP-IDF从v2.x升级到v3.x时遇到的问题,如AP模式下SSID长度匹配问题和STA模式的连接变化。另外,讨论了串口通信中可能出现的乱码问题,强调了GND信号线的重要性。同时,揭示了ESP32在AP+STA模式下,AP信道会随STA连接路由器信道变化的现象。
摘要由CSDN通过智能技术生成

 

1. ESP-IDF v2.x 升级到 v3.x的一些有趣现象

1.1 AP模式下,在v3.x后,.ssid_len参数必须严格按照AP_SSID字符个数给出,不然会出现实际运行时SSID和软件配置不匹配情况,而在v2.x版本下,.ssid_len设置为0也运行正常。

    wifi_config_t ap_config = {
        .ap = {
            .ssid = EXAMPLE_DEFAULT_AP_SSID,
            .password = EXAMPLE_DEFAULT_AP_PWD,
            .ssid_len = 7,
            .max_connection = 1,
            .authmode = WIFI_AUTH_WPA_WPA2_PSK
        }
    };

1.2 STA模式下,在v2.x版本时,当软件STA配置时设置了密码,而外界WIFI路由器在不设置密码情况下,ESP32依然可以连上外界WIFI,但是在v3.x版本时,这种情况不会出现,软件STA配置必须和外部WIFI路由器配置一致时,才可以连上。

 

2. 串口乱码问题

ESP32的信息打印串口需要接三条信号TXD、RXD、GND,现在大部分都是用USB转TTL接调试,若GND信号线没有可靠的连接到ESP32板子上,电脑上串口接收软件在某些情况下可能会出现接收到乱码情况,给问题排查带来不便。当然,不接GND信号大部分情况下电脑串口软件是接收不到任何信息的。

附上ESP32开机打印信息摘要如下:

ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:6348
load:0x40078000,len:11308
ho 0 tail 12 room 4
load:0x40080400,len:6272
entry 0x4008073c
[0;32mI (31) boot: ESP-IDF v3.3-beta3-dirty 2nd stage bootloader[0m
[0;32mI (31) boo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值