SWM34S

STEP01

确认硬件的连接、包括电源、地、RGB 数据线、DCLK\DE\HSYNC\VSYNC 等,显示模组有 DISP、RESET、CS、SCL、SDA 等。

STEP02

确认各电压的正常,包括电源,部分有 IOVCC、VGL、VGH、VCOM 等电压。

STEP03

如果应用的 TFT-LCD 模组非演示例程中已适配调试的规格,先用BSP库例程,即“Lib\LCD\SimplLCD_RGB”进行驱动,此例程功能单一,适合应用驱屏调试应用。

采用演示例程已适配的显示模组,,可以直接应用有UI交互操作的例程,接近于产品应用的开发。

STEP04

部分 TFT-LCD 模组需要初始化通讯,如 TFT-LCD 模组规格书中 COG(chip on glass) 芯片 ST7701S、NT35510 等,必须要 向 TFT- - LCD供应商索取正确的初始化应用通讯程序,参考示例(这点非常重要!!!市面上的屏各式各样,即使相同的 COG芯片,由于模组不一致,初始化代码也不尽相同,MCU厂家无法提供对于 TFT-LCD 差异化的配套支持),COG 芯片规格书,以确保初始化通讯的成功。通常此通讯方式为 3 线通讯,部分 COG 芯片不一定符合 SPI 硬件模块的方式,且只在初始过程中应用,速度要求不高,建议采用普通 IO 端口方式进行应用(即软件模拟 SPI 通讯)。

STEP05

在 SimplLCD_RGB 例程中,先设定分辨率参数 LCD_HDOT、LCD_VDOT,和 LCD_DIRH。TFTLCD 模组是横屏扫描应用,LCD_DIRH 定义为 0,反之则为 1。

STEP06

调整LCDC 模块的初始化接口 void RGBLCDInit(void) 的参数,包括 HFP、HBP、VFP、VBP、HsyncWidth、VsyncWidth。这些参数的设置值,一般参考 TFT-LCD 模组规格书中的有关驱动的 RGB 时序参数。

1.png

LCD_initStruct.ClkDiv = 8;//4;

LCD_initStruct.Format = LCD_FMT_RGB565;

LCD_initStruct.HnPixel = LCD_HDOT;

LCD_initStruct.VnPixel = LCD_VDOT;

LCD_initStruct.Hfp = 4;//64;//10;

LCD_initStruct.Hbp = 5;//8;//20;

LCD_initStruct.Vfp = 25;//4;//4;

LCD_initStruct.Vbp = 10;//4;

LCD_initStruct.HsyncWidth = 5;

LCD_initStruct.VsyncWidth = 6;//2;

ClkDiv:像素时钟 DCLK 的频率设置,在系统时钟的基础上进行分频。比如系统时钟为 40MHz,ClkDiv 值为 2,那么 DCLK 的频率值为 20MHz。

Format:针对 RGB 接口屏,可以设置为 RGB565、RGB888 两种方式。SWM34SRET6-50/SWM34SCET6-50 型号,驱动端口不足够驱动RGB888 的 TFTLCD 模组。

注意: 针对小尺寸的 TFT-LCD 模组,采用 RGB565 相比 RGB888 驱动方式,总体显示不会有明显的不同。对颜色分阶很细腻的画面,比较细致对比欣赏时,会存在一定的差异。但 RGB565 接口可以节省端口需求,性价比有优势,所以小尺寸 TFT-LCD 模组采用 RGB565 方式是常用方式。所以,建议采用 RGB565 的方式,这样可以节省驱动的端口需求。在UI 设计 中,尽量避免过于细腻的颜色过渡分阶即可(如光晕、渐变效果)。

HnPixel:LCD_HDOT 水平显示分辨率。通常 TFT-LCD 模组规格书对分辨率的描述,如 480(RGB)*272、800(RGB)*480、480(RGB)*800,针对 RGB 描述的点定义位水平方向的分辨率。最大取值为 1024。

VnPixel:LCD_VDOT 垂直显示分辨率。最大取值 1024。

Hfp:行同步前肩宽度。最大取值 64。

Hbp:行同步后肩宽度。最大取值 256。

Vfp:场同步前肩宽度。最大取值 64。

Vbp:场同步后肩宽度。最大取值 256。

HsyncWidth:行同步脉冲宽度。最大取值 256。

VsyncWidth:场同步脉冲宽度。最大取值 256。

HsyncInv:行同步脉冲输出的极性反相控制。通常行同步脉冲输出为负极性,某些 TFT-LCD 模组需要正极性方向,可以通过此位进行控制。

VsyncInv:场同步脉冲输出的极性反相控制。通常场同步脉冲输出为负极性,某些 TFT-LCD 模组需要正极性方向,可以通过此位进行控制。

调试过程中,参考 TFT-LCD 模组中的 RGB 时序表中值进行填写,通常会有显示,图像如不完全,可以通过微调HFP、HBP、VFP、VBP 参数进行完善。

如出现无图像显示:

在 SimplLCD_RGB 例程中,先设定分辨率参数 LCD_HDOT、LCD_VDOT,和 LCD_DIRH。TFTLCD 模组是横屏扫描应用,LCD_DIRH 定义为 0,反之则为 1。

6.1 先通过调整 DCLK 的分频,先往最大或最小值进行,根据显示的现象,采用往中间值逐步逼近方法进行。如仍然无显示,则固定 TFT-LCD 模组规格书中提及的 DCLK 频率,调整第 6.2 步参数;

6.2 调整 VFP、VBP 参数。先往最大或最小值进行,根据显示的现象,采用往中间值逐步逼近方法进行。多次调试,获得最佳值。如仍然无显示,则固定接近 RGB 时序表中的值,调整第 6.3 步参数;

6.3 调整 HFP、HBP 参数。先往最大或最小值进行,根据显示的现象,采用往中间值逐步逼近方法进行。多次调试,获得最佳值。

如仍然无显示,此时可联系 FAE 进行支持协助。

STEP07

通过描画边线查看是否正常满屏显示。显示点亮后,一帧纯色画面比较难判断确认是否显示全屏,可以在黑色背景下,通过描画四条边线方式进行,判断四条边线是否显示正常

2.png来源:华芯微特32位MCU

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 23

华芯微特MCU的系列之SWM341&SWM34S,内核相同,34S在341基础上内置了SDRAM。341芯片使用M33内核,基于ARM-V8指令集的架构,对应的工具版本有更高的要求,详细如下:

1.png

01、Keil 版本

建议在v5.33以上,兼容性更好,通常应用v5.34。

02、调试工具

可用JLink或DapLink(需要支持ARM-V8版本),JLink硬件要V9以上,Segger版本要6.98以上。

注意:

设置flash Download的SIZE分配给下载算法flm的RAM要充足--0x4000

03、参考资料

百度网盘链接:https://pan.baidu.com/s/1atLWlk1_SUR8WjISr-Bfpw     提取码:byv2

2.png

 强烈建议先看--《屏驱动应用笔记》

《屏驱动应用笔记》路径:我的网盘 > 01.SYNWIT技术应用资料 > 09.SWM341 > 03.应用笔记 

MCU PACK包路径:我的网盘 01.SYNWIT技术应用资料 >00.其它公用资料 >02.KEIL工程下载算法库8器件支持包

341系列基础库路径:我的网盘 > 01.SYNWIT技术应用资料 > 09.SWM341 > 01.基础库 

64PIN 34SRE主控板原理图路径:我的网盘 > 01.SYNWIT技术应用资料 > 09.SWM341 > 02.最小系统板>00.SWM34SRET6-LQFP64 

100PIN 34SVE主控板原理图路径:我的网盘>01.SYNWIT技术用资料>09.SWM341> 02.最小系统板>01.SWM34SVET6-LOFP100 > 01.SWMDM-0FP100-34SVEA38A2

软件演示例程路径:我的网盘 > 01.SYNWIT技术应用资料>09.SWM341 >05.TFTLCD驱动例程 > 00.SWM34SxET 驱动 TTL-RGB TFTLCD应用例程

04、上位机 --【Synwit UI Creator】

华芯微特屏驱上位机【Synwit UI Creator】,已免费开放使用,所见即所得,下载路径:我的网盘 > 01.SYNWIT技术应用资料 > 100.Synwit UI Creator;使用手册同目录。

注意:

不要用中文名路径,路径不要太深,安装时关闭杀毒软件。

在以上使用过程中,如遇以下问题

1.发现找不到核,可以参看《SWM341找不到核参考方案》。

2.MCU在加密或锁住后,可用ISP模式(BOOT串口模式)擦除程序或烧录程序,参看《SWM341系列ISP模式操作参考》。

05、华芯微特SWM34S 介绍

SWM34S适用于对UI显示要求相对高、需要程序存储大的场景,可播放AVI 视频,支持JPEG硬解码。

SWM34S系列芯片采用Cortex-M33内核,主频高达150Mhz,内置Flash 512KB ,SRAM 64KB,具有丰富的IO端口(高达74个)和外设总线,内置2M/8M/16M SDRAM,用于TFT显示缓存,具有大容量,高速读写,封装小,高性价比的特点。内置LCD控制器,支持RGB888/GRB565 /I8080-16bit/I8080-8bit/SPI方式驱动TFT彩色液晶显示屏。

文末再附百度网盘链接

https://pan.baidu.com/s/1atLWlk1_SUR8WjISr-Bfpw提取码:byv2

来源:华芯微特32位MCU

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 295
订阅 RSS - SWM34S