全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

玩转5元MCU,合宙Air32零代码实现USB转串口

时间:2022-12-19 16:00

人气:

作者:admin

标签: mcu  串口 

导读:日常开发和使用中,经常会遇到USB转串口芯片,大部分都是购买专用芯片。其实很多通用芯片也拥有USB外设,那是不是也能作为USB转串口使用呢?答案肯定是可以的。但是USB的开发一般...

日常开发和使用中,经常会遇到USB转串口芯片,大部分都是购买专用芯片。其实很多通用芯片也拥有USB外设,那是不是也能作为USB转串口使用呢?答案肯定是可以的。

但是USB的开发一般都比较复杂,很多新手难以掌握。今天我们将带领大家实现,零代码做到使用Air32F103实现USB转串口——波特率最高支持4.5M,而且Win10可以免驱使用;一颗Air32F103最多可实现转3路全功能串口,价格只要4、5块钱。

dd07fad4-7f55-11ed-b116-dac502259ad0.gif

使用Air32F103实现USB转串口


一、环境搭建


可参考Air32F103使用手册进行开发环境搭建。

二、创建工程


1. 新建工程

dd4d0d22-7f55-11ed-b116-dac502259ad0.png

2. 选择设备为AIR32F103CB

dd78a5fe-7f55-11ed-b116-dac502259ad0.png

3. 在弹出的RTE窗口勾选如下组件:

dd8a91ba-7f55-11ed-b116-dac502259ad0.png

三、配置工程


1. 修改编译器为AC5,并启用MicroLIB

dea98f42-7f55-11ed-b116-dac502259ad0.png

2. 启用C99标准支持

dec49c56-7f55-11ed-b116-dac502259ad0.png

四、添加代码


1. 添加功能代码,在Source Group文件夹右键,添加新文件:

dee1fe68-7f55-11ed-b116-dac502259ad0.png

2. 添加RTOS2示例main.c:

df03543c-7f55-11ed-b116-dac502259ad0.png

3. 添加USB的CDCUART示例代码:

df1cef82-7f55-11ed-b116-dac502259ad0.png

五、配置硬件


1. 开启USB和串口1,使用PA9和PA10:

df320b38-7f55-11ed-b116-dac502259ad0.png

2. 修改配置:

将USBD_User_CDC_ACM_UART_0.c里面的UART_PORT改成我们上面配置的1,要是用别的串口就改成实际的。

df48500a-7f55-11ed-b116-dac502259ad0.png

六、配置系统


1. 配置内存

配置RTX系统内存大小为8K,默认32K太大会导致编译不过。

df76f7de-7f55-11ed-b116-dac502259ad0.png

2.添加文件

main文件中添加#include "rl_usb.h"头文件,并添加 USBD_Initialize(0U); USBD_Connect(0U); 这两行代码启动USB连接。

df93bdc4-7f55-11ed-b116-dac502259ad0.png

七、烧录测试


1. 烧录固件

根据Air32F103使用手册中的方法烧录固件到设备中,然后使用串口线连接开发板的PA9(芯片TX接串口线RX)和PA10(芯片RX接串口线TX)。

将USB接上电脑,在端口中看到的USB串行设备就是我们的CDC口了:

dfbcb58a-7f55-11ed-b116-dac502259ad0.png

2. 脚本测试

llcom写个脚本自动测一下连续发送,2M波特率一百万包没有丢包。

串口工具llcom:
https://gitee.com/chenxuuu/llcom

dfd9a99c-7f55-11ed-b116-dac502259ad0.png

e041e408-7f55-11ed-b116-dac502259ad0.png

使用Air32F103实现USB转串口,你学会了吗?持续推出超高性价比MCU系列芯片、开发板,方便工程师朋友开发学习。合宙与你共同成长,更多新品敬请期待!

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信