LT7589 串口通信测试说明
上位MCU可通过串口下发指令,实现对LT7589屏幕的控制:切换显示页面、调节背光亮度、刷新UI控件数值、设置RTC时间、绘制波形曲线、触摸屏校准等,实现主控与屏幕的数据交互。
1、通讯基础参数
波特率:115200
数据位:8
停止位:1
校验位:无
帧头固定:0x5A 0xA5
校验方式:CRC16
2、通信帧结构定义
| 项目 | 长度 | 说明 |
|---|---|---|
| 帧头 | 2字节 | 协议标准定义 固定 0x5A、0xA5 |
| 长度 | 1字节 | 从CMD开始到Data结尾的总字节长度 |
| CMD | 1字节 | 命令码,0x10 代表写寄存器 |
| Addr | 2字节 | 目标寄存器地址 |
| Data | N字节 | 需要下发的业务数据 |
| CRC | 2字节 | 协议标准定义 CRC16校验码 |
3、协议字段说明
- CMD:来自LT7589官方协议,为固定功能编码,不可随意修改。
- Addr:寄存器地址,分为多类:0x70XX系统寄存器、0x09XX UI控件地址、0xC0XX曲线缓存地址、0xE0XX功能控制地址。
- Data:由使用者根据业务需求填写,长度根据寄存器规则决定。
- CRC:按照协议规定的CRC16算法计算,使用UI_Debugger时,软件会自动计算。
4、常用指令列表(未提及的可自行查阅)
| 指令名称 | Addr | Data | 功能说明 |
|---|---|---|---|
| 控件赋值 | 0901 | 00 20 | 向ID=0901的UI控件写入数值 |
| 页面切换 | 7000 | 00 05 | 屏幕跳转至5号页面 |
| 背光调节 | 7001 | 00 2D | 设置屏幕背光亮度 |
| 设置RTC时间 | 7002 | 年(使用十六进制) | 修改屏幕内置时钟 |
| 曲线缓存1 | C001 | 采样数据 | 填充曲线1采样点 |
| 曲线缓存2 | C002 | 采样数据 | 填充曲线2采样点 |
| 清除曲线 | E003 | - | 清空屏幕曲线显示 |
| 触摸屏校准 | 700C | 00 5A | 触发电阻屏五点校准 |
5、串口测试流程
- 正确接线,默认使用485串口;
使用485工具接好开发板上的A,B注意不要接反。
| 串口节点 | 接口类型 | 说明 |
|---|---|---|
| SCI0 | UART | 星闪占用,若焊接星闪模块则不可用 |
| SCI1 | RS485 | |
| SCI2 | RS232 |
具体如何更换串口见软件手册-外设驱动-基础外设-串口通信
- 打开UI_Debugger软件,串口配置匹配上述通讯参数;
- 根据需求,按照帧结构组包;
- 串口发送完整帧;
- 观察屏幕动作,同时接收屏幕返回应答帧;
- 核对应答帧CRC,判断通信是否成功。
下图为发送成功案例,此时发送了切换页面命令,并且屏幕成功切换至第二页

6、常见故障排查
- 设备无响应:检查波特率、接线、;
- 返回CRC错误:检查组包顺序、字节长度、数据是否填写错误;
- 屏幕动作和预期不符:核对Addr地址、Data数据是否符合协议定义;
- 偶尔丢包:增加发送间隔。
作者:龚李欣 创建时间:2026-11-02 13:54
最后编辑:龚李欣 更新时间:2026-11-02 20:02
最后编辑:龚李欣 更新时间:2026-11-02 20:02