上期进行了简单的环境搭建,我们从华芯微特主贴上获取到百度网盘中关于该屏的资料包,里面包含了官方提供的一个驱屏例程。
进到“SWM166\05.MPU-TFTLCD驱动例程\02.圆形旋钮 SPI 240X240\01.带外壳例程”路径中,将压缩文件解压,里面包含了工程源码及素材文件,借助“Synwit_IMG_Tool_V1.1.exe”工具,来完成屏的UI更新。当然还附有“readme”、“操作说明”文档,言简意赅。
此次评测就素材中的UI部分进行更新,启动**部分暂不做改动。原来工程中采用黑色带圈的背景底图,此次从网上获取一张240*240尺寸的宠物狗,当做背景底图。图片需要是bmp、jpg、png格式,因为“Synwit_IMG_Tool_V1.1.exe”工具支持bmp、jpg、png图片格式的转换。
再在这图上画上一圈,更新上去看看显示的效果。画图完后更换成“100-底图”,并替换掉“01.带外壳例程\SWM166-SPI-Y1.28C1素材及工程\01-素材\UI”路径下的原图片。
替换完底图后,打开“Synwit_IMG_Tool_V1.1.exe”工具,先将该UI文件下的所有图片转换成对应的bin文件与Map文本文件,选择图片所在路径,如下图所示:
然后将bin文件更新到norflash中,使用到USB转串口工具,TX、RX必须连接到带有烧录口一端的管脚上,管脚不能接反了,如果连接反了会在下面的log展示对话栏中提示error。硬件连线如下图所示:
在“Synwit_IMG_Tool_V1.1.exe”工具中,接着加载刚刚生成的bin文件,更新到开发板上集成的norflash外设中。
更新完成后,需要给屏重新上电,在“SimplMPU”工程中,将主菜单页面显示函数中的部分调用函数屏蔽掉。
连接JLink烧录器,将“SimplMPU”工程编译完成后的文件烧录到开发板中,显示开机效果见下图所示,本次评测告一段落,小结一下:该屏的UI界面更新比较方便,采用DMA方式加载图片快,效果的确很好。这比SSD1306显示更炫酷,不用借助“PCtoLCD2002”取模工具。
SWM166D8U6驱动TFT-LCD应用和注意事项20231128.pdf
(4.63 MB)
|