MST702,MST703,MST705开发培训

电子说

1.3w人已加入

描述

一 、 IC内部功能框图及所具有的资源:

adc

adc

Support multiple inputs

Analog Input:

• CVBS, S-Video (NTSC, PAL, SECAM):

• YPbPr:

Support up to 1080p (including 480i, 480P, 1080i, 720P)。

• RGB:

Support separate, composite and SOG input type.

ADC speed up to 150Mhz

Digital Input:

• CCIR656 : up to 1080i

Support Panel resolution:

• Support Panel Resolution up to 1366*768

Output interface:

• Analog VDAC panel

• TTL

• TTL/TCON

• LVDS X1 channel

Support scaling engine:

• H non-linear scaling

• H scaling Down: Bi-Linear scaling function

• V scaling Up / Down: Directional scaling algorithm

OSD:

• Support 1216 OSD font size (12x18)。

• 256 programming font (12x18)

• 16 color palettes

二 、 工具软件介绍:

1 、 DebugTool_V0.07T13U

这是一个调试烧录一体的专用工具 ,首次使用需要点 Setting 设置 USB 的频率 、串口 、波特率及主界面的红部框住部份,需注意的是本工具只能烧录 2M Bit 以内的Flash, 大于2M Bit的Bin文件用Mstar通用烧录工具即可。公板Code的Bin文件在1M Bit以内。

adc

adc

以下是ISP烧录界面:

adc

2 、MSTV_Tool

这是 Mstar 通用调试工具软件 ,用来调画质 ,首次使用时将Chip Select 项中选择MST7***B/5C11B 。调试时如果选择USB模式调试需将代码中看门狗关掉 ,否则调 Gamma时会重启 。Gamma 、Color 矩阵生成的数组在相应的 Panel.h 文件中有对应的数组 ,直接替换即可,Cb、Cr、Contrast 等数也在相应的Panel.h文件中,调画质时首先要保证 Vcom AC 、Vcom DC、VGH、VGL 电压 OK, 再调 Gamma、Color 矩阵, 配合 合BK3_13(COMB_YGAIN) 、BK3_14(COMB_CbGAIN) 、BK315(COMB_CrGAIN) BK3_63(COMB_CONTRAST) 、BK3_64(COMB_BRIGHTNESS) 、BK3_65(COMB_SATURATION) 寄存器一起调试 。BK1_66( 白电平) 、BK1_67( 黑电平) 、BK1_85(Window Brightness 默认值为 0 , 非必要不用改这个寄存器 , 对效果影响大)

3 、MSTGen 1.244

字符编辑及字库生成工具,与之前的 MST718、MST719 一样,就不再介绍。生成后替换 Font.h文件中相应数组 。在font.h 中有个字符索引表 , 最终调用的字符是它所在索引表中的地址 。

4 、FontGenE 、Icon2Datanew ,Logo 生成工具具体操作方法如下 :

adc

adc

adc

adc

三 、 调试注意事项:

1、软件架构

与之前的 Mst718 同属一个架构,软件也是大同小异,不再做介绍。Board.h 文件中配模拟屏选 BD_DEMO_702,数字屏选 BD_DEMO_705。在 BD_DEMO_XXX 中需要注意宏定义RM_EEPROM_TYPE,选 RM_TYPE_24C16 表示数据存于 EEPROM,选 RM_TYPE_SST512表示数据存于 Flash,存于 Flash 时分配第一个 BANK 最后两个 4K 区域存数据,如果 TV 或VGA 省 Flash 则用另外一套 Code,数据存储则分配在第二个 BANK 的后三个4K 区域。CCFL_FUNCTION 这个宏定义,如果为 1 则为内部背光控制,由 DPWM_QOR 专用管脚输出,如果为 0 则需要定义 IO 口来控制背光。三个ADC口的在线读键值寄存器分别是 MCU_20、MCU_21、MCU_22,其它 IO 口的配置如下:

adc

四 、 之前 遇 到的一些问题的总结

1、上电时图像左移时改 BK2_A0=0xB0; BK2_A1=0x65; 或将 msVD.c 中 msVDAFECHandler函数中 ucDplSel 的初始定义为ucDplsel=DPL_SEL_FAST;

2、OEV3 做 IO 时将 BK1_CE=0; BK1_EA[7]取反即可控制高低。

3、加快同步可改 Devvd.h 中的 VD_INPUT_STABLE_COUNT 为 7(20 -》 7)。

4、屏左侧 2CM 左右有黑色竖条时将 VCOM 负压改为-5V 即可。

5、字符边缘有毛刺晃动时可调 BK1_E0[4]=1;或加大驱动电流,将 BK1_A0 至 BK1_A2 写为 0xFF。

6、三分屏时可改 BK1_7E(0x03 -》 0x00)、BK1_AA(由 0x07 改小)、BK1_DF(在线调)。

7、水平放大时可调 BK2_9D。

8、图像左右分屏时将 BK0_10 的值由 0x20 改为 0x26,另 BK2_7B 也容易引起左右分屏。

9、OSD 字符发虚有躁点时,将 BK1_D1[6]置 1,BK1_AA 的 BIT4-BIT6 置 1。

10、OSD 左边拖影调 TOCN 无效时可将 HStart、HTotal 加大,然后将 TCON 的 STH 相应左移即可。

11、YPbPr 在 4:3 状态有些模式 SCLAING 出错,将 BK0_C3[6]置 0。

12、CCIR656 输入信号有色斑时,将 B1_66[3]置 0。

13、702 点 656 数字屏出现上下抖动时,改变 BK0_E5 的值。

14、YPbPr 开机图像闪或切换输入模式闪,将 BK0_F4 置 0(不关数据输出)。

15、上电屏闪将 VGL 加个 47K 对地电阻。

16、1080i 信号有干扰时,改 CLOCK 有改善。

17、VGA 口做 YPbPr 输入时,将 BK06_02H[12]置 0,BK06_2AH[0]置 0。

18、YPbPr 上电有时图像象干扰一样有很多横线是 Phase 出错。

19、YPbPr 在 N 制 10 灰阶下有竖线条时将 BK1_8A 值由 0x00 改为 0x67。

20、上电有时屏上方会一直闪,将 BK2_26 值由 0x10 改为 0x30。

21、从 656 切到 YPbPr 有不同步闪烁时将 BK0_10、BK0_12 的值改为 0x10。

22、当屏幕像眨眼睛一样偶尔快速闪(Link 后也闪)时,将 Clock 改低点。

23、YPbPr 状态上电有时图像上部显示差(像 Scaling 没调好一样),将 BK4_B0 的值由 0x93改为 0x3F,BK4_B1 的值由 0x01 改为 0x00。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分