wjq 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
..
485_uart.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
high_volume_uart.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
main.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
multiple_uart.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
readme.md 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
simple_uart.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
uart_manger.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
uart_mux.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش
usb_uart.lua 16863e63d5 update:更新780EGH uart demo 4 ماه پیش

readme.md

演示模块概述

1、main.lua:主程序入口;

2、uart_manger:串口功能管理模块,用于管理以下五种串口应用场景功能;

3、simple_uart:简易串口,小数据字符串收发;

4、high_volume_uart:大数据收发串口;

5、multiple_uart:多串口;

6、usb_uart:USB虚拟串口;

7、uart_mux:动态切换串口引脚复用

演示功能概述

使用Air708EHM/Air780EHV/Air780EGH核心板测试串口相关功能;

因为Air708EHM/Air780EHV/Air780EGH三种核心板的使用方法一样;

所以本readme中的日志和截图仅以Air780EGH核心板为例来说明;

演示硬件环境

1、Air780EHM/Air780EHV/Air780EGH 核心板一块:

2、TYPE-C USB数据线一根 + USB转串口数据线一根,Air780EHM/Air780EHV/Air780EGH 核心板和数据线的硬件接线方式为:

  • Air780EHM/Air780EHV/Air780EGH 核心板通过TYPE-C USB口供电;(外部供电/USB供电 拨动开关 拨到 USB供电一端)

  • TYPE-C USB数据线直接插到核心板的TYPE-C USB座子,另外一端连接电脑USB口;

  • USB转串口数据线,一般来说,白线连接核心板的UART_TX,绿线连接核心板的UART_RX,黑线连接核心板的GND,另外一端连接电脑USB口;

3、不同功能测试时的接线说明:

  • 单串口,simple_uart和high_volume_uart 接串口1
Air780EHM/Air780EHV/Air780EGH核心板 MCU或者串口板
UART1_TXD UART_RXD
UART1_RXD UART_TXD
GND GND

  • 多串口,multiple_uart 接串口1,串口3

串口3:

Air780EHM/Air780EHV/Air780EGH核心板 MCU或者串口板
UART3_TXD UART_RXD
UART3_RXD UART_TXD
GND GND

串口1:

Air780EHM/Air780EHV/Air780EGH核心板 MCU或者串口板
UART1_TXD UART_RXD
UART1_RXD UART_TXD
GND GND

  • 串口引脚动态复用

第一组串口3:

Air780EHM/Air780EHV/Air780EGH核心板 MCU或者串口板
UART3_TXD UART_RXD
UART3_RXD UART_TXD
GND GND

第二组串口3:

Air780EHM/Air780EHV/Air780EGH核心板 MCU或者串口板
52/lcd_cs UART_RXD
53/lcd_clk UART_TXD
GND GND

  • usb虚拟串口,usb_uart 接usb

首先通过带有 DM、DP 的 USB 数据线两端连接 模块 和 Windows10 或者 Windows11 系统的电脑。 然后将模块开机,就可以从电脑的设备管理器中看到端口处多出来 3 个 USB 端口。 找到"USB/VID_19D1&PID_0001&MI_06/7&17910EBA&0&0006"就是用于软件控制串口传输的 USB 虚拟串口。

演示软件环境

1、Luatools下载调试工具

2、Air780EGH V2016版本固件(理论上,最新发布的固件都可以)

3、PC端的串口工具,例如SSCOM、LLCOM等都可以;

演示核心步骤

1、搭建好硬件环境

2、uart_manger.lua 中加载需要用的功能模块,五个功能模块同时只能选择一个使用,其他的注释。

3、Luatools 烧录内核固件和修改后的 demo 脚本代码

4、烧录成功后,代码会自动运行,查看打印日志,如果正常运行,会打印串口初始化和串口收发数据等相关信息。

5、simple_uart:

6、high_volume_uart:

7、multiple_uart

8、usb_uart:

9、uart_mux: