一个通过PC上位机对LCD进行点屏调式的系统
上位机采用C#,通过USB与STM32通信,STM32控制SSD2828或者SSD2832进行通信;
上位机与下位机以及硬件皆开源;
上位机运行界面如下:
上下位机开源地址: https://gitee.com/LcdTest/lcdTest.git
LCD点屏调试系统
另外,硬件部分也开源,提供DSN BRD 文档,可以自行 修改 制作
------------------------------------------------
Lcdtest
介绍
LCD 调试软件,可以通过上位机下发命令,亦可以通过SD卡直接点屏
软件架构
软件架构说明 1,上位机采用C#编写。可以直接下发点屏代码,伪指令,方便产品点亮与调试,连接CA310后具备自动调整Gamma功能;
2,下位机Keil 5.23 以上版本。接受上位机格式化后的命令执行点屏/功耗测试等功能;
安装教程
安装支持软件(上位机使用): 串口驱动 STM32虚拟串口VCP_V1.3.1_Setup_x64.exe
上位机支持包 NDP462-DevPack-KB3151934-ENU.exe CA310/CA410驱动: casdk_ver450_all--ca310.zip CA410-cas40_ver131_win_all.rar
脱机使用说明
1、 首先 开机会判断2K平台 是否有SD卡插入; 2、 拔掉电源接口端左侧的LED边的跳帽; 3、 第一次或者需要更新BMP/配置文件时,在SD卡根目录下放对应分辨率(一定要和实际屏体的一模一样)的BMP图片和配置文件(文件名:PGconfig1.CFG); 4、 重新上电,2K平台绿色LED会连续闪烁,此时SD卡内图片被搬入2K平台,待闪烁停止后屏幕会自动显示SD卡内图片。 5、 断电,拔掉SD卡(否则重新上电时会重复此过程),再上电后,之前搬入的图片会继续显示;
6、 若重新上电后,sd卡没有取出,那此时sd卡内的图片会被重新搬入
7、 平台根据配置文件的分辨率,自动寻找SD卡根目录下的BMP图片是否是一样的分辨率;如果有相同分辨率的BMP图片,MCU会连续的将所有一样分辨率的BMP图片发送到FPGA,(例:SD卡有2幅1280x720,2幅720x1280,2幅1920x1080,配置文件是720x1280的分辨率,则自动并且连续的将2幅720x1280的BMP发送到FPGA,其余的BMP不处理); 8、 发送完毕以后,MCU根据配置文件是MIPI信号或者RGB信号来区分是否需要配置2828初始化和Driver IC初始化;
9、 根据按键去处理上,下,自动,开关的功能;
1、 FPGA上电复位,通过Command接口等待Timing数据和BMP图片数据; 2、 将Timing数据保存并根据ICS307输出的频率产生OLED需要的HS,VS,DE,PCLK信号; 3、 根据Addr参数将BMP图片的数据写入到DDR3里面; 4、 当MCU发送了写完BMP的状态标志,FPGA将DDR3的BMP数据读取出来,送入到屏体点亮。
上位机使用说明
连接USB线及 5V 电源 1、文件 打开配置文件 2、点击RUN 即可点亮屏幕
最近编辑记录 轩辕剑 (2020-07-23 11:34:23)
离线
补充上下位机命令大全(其实不全,很多新的没列进去,主要功能示范用,欢迎好事者整理添加)
上下位机命令大全.zip
离线
楼主是不是,用LED做LCD显示屏? 这个功能?
这个是OLED屏幕,只要是屏都可以用这个点
离线
硬件全开源
提供DSN/brd,方便自己修改制作
最近编辑记录 轩辕剑 (2020-07-24 10:29:05)
离线
开源学习
离线
啊这,不就是最古老的串口屏的实现方式,点赞
这不是串口屏,这个是OLED LCD 调试用的一套工具
离线