ESP32的SDK开发之AT指令固件的使用

        ESP32的官方AT指令固件支持WiFi和BLE操作,基本应用可以满足。

AT指令固件bin文件(可以选择最新的下载):点这里

AT指令固件源码文件:点这里

AT指令使用说明文档:点这里

特别说明:

ESP32有2组串口,log默认UART0,即上电打印信息是从UART0输出,AT指令默认从UART2输入输出,波特率:根据使用的晶振决定,由于官方源码编译的晶振选的是40MHz,如果实际晶振用的是26MHz的话,波特率就是74800或者76800(实测两个都可以),如果自己下载源码编译可以修改“sdkconfig”文件里的配置

  Rx Tx
uart0 GPIO3 GPIO1      
uart1 GPIO9 GPIO10  
uart2 GPIO16 GPIO17  

       bin文件下载地址可以按照下载的压缩包的“download.config”文件的说明

--flash_mode dio --
flash_freq 40m --
flash_size detect 
0x1000 bootloader/bootloader.bin 
0x20000 at_customize.bin 
0x21000 customized_partitions/ble_data.bin 
0x24000 customized_partitions/server_cert.bin 
0x26000 customized_partitions/server_key.bin 
0x28000 customized_partitions/server_ca.bin 
0x2a000 customized_partitions/client_cert.bin 
0x2c000 customized_partitions/client_key.bin 
0x2e000 customized_partitions/client_ca.bin 
0xf000 phy_init_data.bin 
0x100000 esp-at.bin 
0x8000 partitions_at.bin

AT固件源码修改

修改晶振配置,可以改成自动适应外部晶振,这样只要设置了波特率,使用时也会自己对应上,具体位置可以在“sdkconfig”里查找。

CONFIG_ESP32_XTAL_FREQ_40=
CONFIG_ESP32_XTAL_FREQ_26=
CONFIG_ESP32_XTAL_FREQ_AUTO=y
CONFIG_ESP32_XTAL_FREQ=0

猜你喜欢

转载自blog.csdn.net/LinQiPing233/article/details/84648474