MST702,MST703,MST705开发培训

  • MST702,MST703,MST705开发培训已关闭评论
  • 浏览(497次)

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

MST702,MST703,MST705开发培训

MST702,MST703,MST705开发培训

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以内。

MST702,MST703,MST705开发培训

MST702,MST703,MST705开发培训

以下是ISP烧录界面:

MST702,MST703,MST705开发培训

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 生成工具具体操作方法如下 :

MST702,MST703,MST705开发培训

MST702,MST703,MST705开发培训

MST702,MST703,MST705开发培训

MST702,MST703,MST705开发培训

三 、 调试注意事项:

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 口的配置如下:

MST702,MST703,MST705开发培训

四 、 之前 遇 到的一些问题的总结
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。

Java语言的特性 技术文章

Java语言的特性

Java语言的作者们编写了具有广泛影响的Java白皮书,里面详细地介绍了他们的设计目标以及实现成果,还用简短的篇幅介绍了Java语言的特性。下面将对这些特性进行扼要的介绍。 1 简单 Java语言的语...
怎样学好Java? 技术文章

怎样学好Java?

如何学好Java语言,是所有初学者都需要面对的问题。其实,每种语言的学习方法都大同小异。初学者需要注意的主要有以下几点: 1,明确自己的学习目标和大的方向,选择并锁定一门语言,然后按照自己的方向努力学...
Java能应用于哪些领域? 技术文章

Java能应用于哪些领域?

借助Java,程序开发人员可以自由地使用现有的硬件和软件系统平台。这是因为Java是独立于平台的,它还可以应用于计算机之外的领域。Java程序可以在便携式计算机、电视、电话、手机和其他的大量电子设备上...
什么是Java语言? 技术文章

什么是Java语言?

Java是1995年由Sun公司推出的一门极富创造力的面向对象的程序设计语言,它是由有“Java之父”之称的Sun研究院院士詹姆斯·戈士林博士亲手设计而成的,正是他完成了Java技术的原始编译器和虚拟...