|
|
8 mēneši atpakaļ | |
|---|---|---|
| .. | ||
| main.lua | 8 mēneši atpakaļ | |
| readme.md | 8 mēneši atpakaļ | |
| ymodem_receive.lua | 8 mēneši atpakaļ | |
本demo演示的核心功能为: 使用Air780EHM核心板的UART1连接PC端的串口调试仿真工具SecureCRT,通过Ymodem协议接收文件。
1、Air780EHM核心板一块
2、TYPE-C USB数据线一根
3、USB转串口线数据线一根
4、Air780EHM核心板和数据线的硬件接线方式为
Air780EHM核心板通过TYPE-C USB口供电;(核心板背面的功耗测试开关拨到OFF一端)
如果测试发现软件频繁重启,重启原因值为:poweron reason 0,可能是供电不足,此时再通过直流稳压电源对核心板的vbat管脚进行4V供电,或者VIN管脚进行5V供电;
TYPE-C USB数据线直接插到核心板的TYPE-C USB座子,另外一端连接电脑USB口;
USB转串口数据线,一般来说,白线连接核心板的18/U1TX,绿线连接核心板的17/U1RX,黑线连接核心板的gnd,另外一端连接电脑USB口;
| Air780EHM核心板 | USB转串口数据线 |
|---|---|
| U1TX | 白线 |
| U1RX | 绿线 |
| GND | GND |
1、Luatools下载调试工具
3、PC端的串口仿真工具SecureCRT:下载链接
1、搭建好演示硬件环境
2、不需要修改demo脚本代码
3、Luatools烧录内核固件和demo脚本代码
4、烧录成功后,自动开机运行
5、打开SecureCRT,连接上Air780EHM UATR1端口,等待窗口接收到Air780EHM发送的字符"C" 表示准备接收数据,选择.bin文件发送,等待传输完成,传输完成后,Luatools的运行日志输出:
[2025-06-25 11:28:30.664][000000185.351] I/main.lua:41 1029
[2025-06-25 11:28:30.665][000000185.353] D/ymodem save.bin,1024,1
[2025-06-25 11:28:30.667][000000185.353] I/main.lua:44 true 6 67 false false
[2025-06-25 11:28:30.668][000000185.354] I/main.lua:66 uart sent 1
[2025-06-25 11:28:30.755][000000185.456] I/main.lua:41 1029
[2025-06-25 11:28:30.769][000000185.465] I/main.lua:44 true 6 nil true false
[2025-06-25 11:28:30.771][000000185.466] I/main.lua:66 uart sent 1
[2025-06-25 11:28:30.800][000000185.491] I/main.lua:41 1
[2025-06-25 11:28:30.802][000000185.492] I/main.lua:44 true 21 nil false false
[2025-06-25 11:28:30.803][000000185.492] I/main.lua:66 uart sent 1
[2025-06-25 11:28:30.832][000000185.522] I/main.lua:41 1
[2025-06-25 11:28:30.835][000000185.522] I/main.lua:44 true 6 67 false false
[2025-06-25 11:28:30.836][000000185.523] I/main.lua:66 uart sent 1
[2025-06-25 11:28:30.861][000000185.563] I/main.lua:41 133
[2025-06-25 11:28:30.866][000000185.563] I/main.lua:44 true 6 nil false true
[2025-06-25 11:28:30.867][000000185.566] I/main.lua:53 io save.bin file exists: true
[2025-06-25 11:28:30.868][000000185.568] I/main.lua:54 io save.bin file size: 1024