站内搜索
发作品签到
标准版

Arduino UNO R4 WIFI

工程标签

3.5k
0
0
4

简介

一款双层板设计,修改成了常用元器件的Arduino UNO R4 WIFI

简介:一款双层板设计,修改成了常用元器件的Arduino UNO R4 WIFI

开源协议

Public Domain

创建时间:2023-12-29 17:25:22更新时间:2024-02-26 11:20:40

描述

对于UNO R4 WIFI有几点不得不谈的事情,尤其是关于它的USB:

1.USB经过两个复用器来选择是接到R7FA4M1上还是ESP32S3上

2.ESP32S3不仅仅是作为WIFI蓝牙模块使用的,它还发挥了USB转串口的作用,你可以看到S3出来一路串口接到R7FA4M1上了,那个就是你在Arduino IDE里面执行Serial.print()的时候实际会调用的串口
3.UNO R4 WIFI上的R7FA4M1虽然自带USB接口,也引出了,但是默认Serial.print()是不走USB CDC的,这点跟32u4以及SAMD21等不一样(但UNO R4 MINIMA就会直接走USB!)

4.R7FA4M1引出的USB接口是用于给芯片里面烧录arduino的bootloader的
5.上面提到的复用器被arduino称为USB桥,它的选择引脚拉低会通向ESP32S3,拉高会通向R7FA4M1。官方使用R7FA4M1控制这个复用器,这里其实有的时候会有BUG导致你连不到S3上,所以我在上面放了个小开关,拨向左边是连接R7FA4M1,拨向右边是连接ESP32S3
6.我们平时在arduino IDE上写好程序上传,实际上USB连接的是ESP32S3,S3转换成UART,经过一次电平转换,再传输给R7M4A1

经过以上描述你体会到它的设计有多逆天了吗?

所以我们焊好之后要做的操作,就是

1.首先把开关拨到左边,短接BOOT引脚(即最靠近DCDC口的那个引脚)到GND(我在BOOT引脚旁边贴心的把GND开窗了一小块,这样你可以方便的用镊子短接它),

这样R7M4A1就会以DFU模式启动,并且你应该可以在设备管理器中看到一个USB CDC串口。

2.打开瑞萨的烧录软件Renesas Flash Programmer,如下选择

工程名字随便起,然后

选择UNO R4 WIFI的DFU固件(附件中dfu_wifi.hex),然后点start烧录,不出意外的话会烧录成功
3.断开USB的链接,把开关拨向右边,然后短接下图所示引脚:

同时插上USB线,这样esp32s3就处于下载模式了,同时设备管理器会出现另一个COM口。

4.打开乐鑫的烧录软件flash_download_tool(flash下载工具),选择ESP32-S3,USB模式

先选择要下载的固件(见附件),然后将地址设置为0x0,然后在右下角选择COM口,最后点击start烧录,等待烧录完成。

5.拔掉usb并重新插入,你的uno r4 wifi就已经可以使用了!

有任何问题请加QQ群854263430!

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
dfu_wifi.hex
49
2
UNOR4-WIFI-S3-0.3.0-rc1.bin
58
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航