bin固件转成arduino的程序

bin固件转成arduino的程序,第1张

bin固件转成arduino的程序方法/步骤分步阅读

1.首先在连接esp8266前连接电脑打开arduino IDE给UNO板写入初始化程序,程序如下:

2.其次把esp8266-01连接到UNO板,连接方法如下:

3.接下来就是打开乐鑫官网下载的FLASH下载工具,添加准备好的bin格式的固件,设置参数,开始下载。具体步骤见下图:

4.到此,烧写完成,接下来就是串口调试了,断开GPIO0引脚接地连线,打开串口调试工具,选择正确的波特率和端口后点击打开串口,然后插拔CH_PD引脚连线,当出现乱码和ready表示开始连接成功,接下来使用AT命令对模块进行设置。比如输入:AT+GMR后固件的版本号就显示出来了,ok!

本章节介绍如何在 ESP32 和 PC 之间建立串口连接。

用 USB 线将 ESP32 开发板连接到 PC。如果设备驱动程序没有自动安装,确认 ESP32 开发板上的 USB 转串口芯片(或外部串口适配器)型号,在网上搜索驱动程序并进行安装。

以下是乐鑫 ESP32 开发板驱动程序的链接:

以上驱动仅用于参考。当您将上述 ESP32 开发板与 PC 连接时,对应驱动程序应该已经被打包在 *** 作系统中并自动安装。

检查 Windows 设备管理器中的 COM 端口列表。断开 ESP32 与 PC 的连接,然后重新连接,查看哪个端口从列表中消失,然后再次显示。

以下为 ESP32 DevKitC 和 ESP32 WROVER KIT 串口:

设备管理器中 ESP32-DevKitC 的 USB 串口转换器

Windows 设备管理器中的两个 USB-WROVER-KIT 串行端口

如下图所示,本电脑未能正确自动安装ESP32 DevKitC的驱动,仍需手动安装。

手动安装驱动成功

要查看 ESP32 开发板(或外部串口适配器)的串口设备名称,运行以下命令两次,第一次先拔下开发板或适配器,第二次插入开发板或适配器之后再运行命令,第二次运行指令后出现的端口即是 ESP32 对应的串口:

Linux

<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">ls /dev/tty*

</pre>

MacOS

<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">ls /dev/cu.*

</pre>

当前登录用户可以通过 USB 读写串口。在大多数 Linux 发行版中,这是通过以下命令将用户添加到 dialout 组来完成的:

<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">sudo usermod -a -G dialout $USER

</pre>

重新登录以确保串行端口的读写权限被启用。

现在验证串口连接是可用的。您可以使用串口终端程序来执行此 *** 作。在这个例子中,我们将使用 PuTTY SSH Client ,它有 Windows 和 Linux 等平台的版本。您也可以使用其他串口程序并设置如下的通信参数。

运行终端,设置串口:波特率 = 115200,数据位 = 8,停止位 = 1,奇偶校验 = N。以下是设置串口和在 Windows 和 Linux 上传输参数(如 115200-8-1-N)的一些截屏示例。注意选择上述步骤中确认的串口进行设置。

在 Windows 上的 PuTTY 设置串口传输。

在 Linux 上的 PuTTY 设置串口传输。

在终端打开串口,检查是否有任何打印出来的日志。日志内容取决于加载到 ESP32 的应用程序。下图为 ESP32 的一个示例日志。

<pre style="box-sizing: border-boxfont-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospacefont-size: 12pxwhite-space: premargin: 0pxpadding: 12pxdisplay: blockoverflow: autoline-height: normal">ets Jun 8 2016 00:22:57

rst:0x5 (DEEPSLEEP_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

ets Jun 8 2016 00:22:57

rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0x00

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:2

load:0x3fff0008,len:8

load:0x3fff0010,len:3464

load:0x40078000,len:7828

load:0x40080000,len:252

entry 0x40080034

I (44) boot: ESP-IDF v2.0-rc1-401-gf9fba35 2nd stage bootloader

I (45) boot: compile time 18:48:10

...

</pre>

除了以上方法确认串口连接,PIO for VSCode 的串口监控器也可以查看设备是否正常连接,点击 Monitor 按键即可调用串口监控器。

乐鑫信息 科技 (688018.SH) 宣布推出 ESP32-H2 芯片,首次在 2.4 GHz 频段集成 IEEE 802.15.4 和 Bluetooth 5.2 (LE) 技术。 ESP32-H2 的发布,标志着乐鑫在 Wi-Fi 和蓝牙技术领域之外又新增了对 IEEE 802.15.4 技术的支持,再次突破了对嵌入式 MCU 无线通信芯片的技术研发,进一步拓展了公司的物联网产品线和技术边界。 ESP32-H2 集成了 DC-DC 转换器,可实现极低功耗的节能 *** 作。值得一提的是,芯片的 Bluetooth 5.2 低功耗蓝牙子系统由乐鑫技术团队自主设计研发。

ESP32-H2 融合了两种重要的无线连接技术:IEEE 802.15.4 针对低功耗 mesh 网络场景,通过对 Thread 和 Zigbee 协议的支持,使其拥有广阔的应用领域;Bluetooth LE 支持点对点、广播和 mesh 组网等多种拓扑结构,并能够与智能手机直接通信。

ESP32-H2 集成了 Bluetooth 5.2 技术,并支持其新增功能。 Bluetooth 5.2 的 LE 同步信道 (LE Isochronous Channels) 功能,使芯片可支持下一代蓝牙音频技术 LE Audio。LE Audio 不仅具有增强的蓝牙音频性能,还支持广播音频,可实现音频共享。Bluetooth 5.2 的低功耗蓝牙功率控制 (LE Power Control) 和增强属性协议 (Enhanced Attribute Protocol) 功能也能够进一步提高设备工作效率。ESP32-H2 还提供了对 Bluetooth mesh 协议的全面支持,也将支持不久后推出的 Bluetooth mesh 1.1 协议。

IEEE 802.15.4 和 Bluetooth LE 的结合,也将赋能 ESP32-H2 构建基于 Matter 协议的智能家居设备,实现多生态系统的互联互通。 基于 ESP32-H2 和其他 Wi-Fi 系列 SoC,乐鑫能够提供全功能的 Matter 协议解决方案,包括使用 Wi-Fi 或 Thread 连接的终端设备,以及使用 SoC 组合搭建的边界路由器 (Thread Border Router)。

ESP32-H2 搭载 RISC-V 32 位单核处理器,主频高达 96 MHz,内置 256 KB SRAM,并支持扩展外部 flash。它具有 26 个可编程 GPIO 管脚,支持 ADC、SPI、UART、I2C、I2S、RMT、GDMA 和 PWM。ESP32-H2 还拥有完善的安全机制,包括基于 ECC 的安全启动、基于 AES-128/256-XTS 的 flash 加密、用于保护设备身份安全的数字签名和 HMAC 模块,以及用于提高性能的硬件算法加速,能够为物联网设备提供可靠的安全连接性能。

ESP32-H2 功能框图

ESP32-H2 将支持 Thread 1.x 和 Zigbee 3.x。作为 CSA 连接标准联盟的活跃成员,乐鑫也将紧跟 Matter 协议的发展,构建安全、可无缝使用的智能家居设备。ESP32-H2 依然由乐鑫成熟的物联网开发框架 ESP-IDF 提供软件支持。ESP-IDF 已成功赋能数以亿计物联网设备,ESP 用户可以基于熟悉的开发平台,轻松构建 ESP32-H2 应用程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11536622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存