串口屏一般用于芯片缺少驱动大尺寸屏幕的接口时,通过 UART 接口进行扩展显示。本文主要讲解 LLM_pic 示例中包含的通过 UART 控制串口屏并在屏幕上显示交互文本内容。
本示例仅用于说明 UART 接口连接串口屏的使用方式,市面上大部分串口屏通讯原理均类似,因此我们随机选用了一款串口屏进行演示,用户可根据自己的具体需求自行选择,本文不构成任何购买建议。
型号:淘晶驰x2
出厂样例:http://wiki.tjc1688.com/product/new_datasheet/X2/index.html
产品开发文档:http://wiki2.tjc1688.com
在 LLM_pic 目录下打开 prj.conf
,增加以下配置项并保存:
CONFIG_UART_DISP_EN=y
在duomotai_ap
目录下执行以下命令进行代码编译(以 Windows CMD 终端为例):
lisa zep build -b csk6_duomotai_devkit apps\LLM_pic -p
使用 TypeC 数据线连接电脑(WIN10及以上系统) USB 与开发板上的 DAP_USB
接口:
cskburn desktop
是一款聆思推出的桌面烧录工具,在下载并安装 cskburn desktop 烧录工具后,双击图标运行软件:
1.点击串口下拉框,选择连接开发套件后识别到的串口编号;
2.将编译输出的.bin
文件拖拽进烧录区域;
3.点击开始烧录,等待烧录完成。
若您已按照 《环境搭建》 教程完成开发环境的安装,可在编译完成后执行 lisa zep exec cskburn
指令完成烧录。
lisa zep exec cskburn -s \\.\COMxx -C 6 -b 1500000 0x000000 --verify-all .\build\zephyr\zephyr.bin
请将命令行中的的 COMx 替换为开发套件在 PC 上对应的串口号(可通过设备管理器查看)。例如:
COM3
。
lisa zep exec cskburn -s PORT -C 6 0x000000 --verify-all ./build/zephyr/zephyr.bin -b 1500000
请将命令行中的 PORT 替换为开发套件连接在 PC 上对应的串口号。例如:
/dev/ttyUSB0
。
按照以下对应关系连接串口
开发板 | 串口屏 |
---|---|
PA00 | RX |
PA01 | TX |
GND | GND |
TypeC 数据线连接电脑USB 与开发板上的 CSK_USB
接口:
按照《功能体验》进行网络配置后进行交互,即可实现串口屏显示文本:
由于本示例演示串口屏功能时,无法使用 DAP_USB 接口,因此无法直接从 DAP_USB 查看日志输出信息。若有查看调试日志的需要,可自行使用串口板(RX)连接开发板排针座 PA_03
(TX) 引脚。