WhyCan Forum(哇酷开发者社区)

我们能随心所欲"有问题百度(谷歌)一下", 这得感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-07-23 10:58:54

轩辕剑
会员
注册时间: 2019-12-30
累计积分: 16

LCD 点屏调试系统(c#@PC+USB+STM32)

一个通过PC上位机对LCD进行点屏调式的系统
上位机采用C#,通过USB与STM32通信,STM32控制SSD2828或者SSD2832进行通信;
上位机与下位机以及硬件皆开源;

上位机运行界面如下:
ui主界面1
ui主界面2
ui主界面3


上下位机开源地址:    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)

离线

#2 2020-07-23 11:10:40

轩辕剑
会员
注册时间: 2019-12-30
累计积分: 16

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

补充上下位机命令大全(其实不全,很多新的没列进去,主要功能示范用,欢迎好事者整理添加)
上下位机命令大全.zip

离线

#3 2020-07-23 11:55:58

mwin
会员
注册时间: 2018-10-25
累计积分: 24

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

楼主是不是,用LED做LCD显示屏? 这个功能?

离线

#4 2020-07-23 13:11:06

codetez
会员
注册时间: 2020-05-23
累计积分: 21

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

楼主,来个视频展示,直观感受下,或许有更多人感兴趣

离线

#5 2020-07-23 13:44:15

lcmwork
会员
注册时间: 2020-07-23
累计积分: 4

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

楼主威武.好东西

离线

#6 2020-07-23 13:48:34

轩辕剑
会员
注册时间: 2019-12-30
累计积分: 16

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

mwin 说:

楼主是不是,用LED做LCD显示屏? 这个功能?

这个是OLED屏幕,只要是屏都可以用这个点

离线

#7 2020-07-23 14:20:05

lcmwork
会员
注册时间: 2020-07-23
累计积分: 4

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

楼主威武.好东西,对于调试LCD来说,是个很方便的工具,给楼主点个赞

离线

#8 2020-07-23 15:06:25

lcmwork
会员
注册时间: 2020-07-23
累计积分: 4

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

楼主是raydium的吗?我看你这板子上面写的是raydium的.这个硬件开源吗?

离线

#9 2020-07-24 10:28:35

轩辕剑
会员
注册时间: 2019-12-30
累计积分: 16

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

硬件全开源
提供DSN/brd,方便自己修改制作

最近编辑记录 轩辕剑 (2020-07-24 10:29:05)

离线

#10 2020-07-24 12:07:15

小智
会员
注册时间: 2019-10-16
累计积分: 77

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

啊这,不就是最古老的串口屏的实现方式,点赞

最近编辑记录 小智 (2020-07-24 12:07:32)

离线

#11 2020-07-29 21:29:50

ndthome
会员
注册时间: 2019-03-13
累计积分: 4

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

谢谢,开源学习了

离线

#12 2020-07-29 23:51:12

微凉VeiLiang
会员
注册时间: 2018-10-28
累计积分: 350
个人网站

Re: LCD 点屏调试系统(c#@PC+USB+STM32)

感谢分享,之前也搞过SSD2828 来点mipi

离线

页脚

工信部备案:粤ICP备20025096号-1 Powered by FluxBB