MST702,MST703,MST705开发培训

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

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

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

以下是ISP烧录界面:

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

三 、 调试注意事项:

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

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

OrCAD与PADS联合设计电路及PCB的方法 技术文章

OrCAD与PADS联合设计电路及PCB的方法

我们在进行复杂的电路设计的时候,一般都是分工合作进行,比如有人设计原理图,有人负责PCB layout。OrCAD因为他的输出网表种类相当丰富,操作方便深受原理图设计人员喜爱,OrCAD能输出目前市面...
Mstar OSD工具Skintool的使用技巧 技术文章

Mstar OSD工具Skintool的使用技巧

以下介绍几种在使用Skintool过程中经常用到的技巧: 一,克隆:假如有几行电视菜单选项(如A,B,C,D)被FOCUS的顺序为A<-->B<-->C<-->D&...
电磁炉对人体是否有害?选购疑难问题解答 技术文章

电磁炉对人体是否有害?选购疑难问题解答

电磁炉辐射对人体的危害吗?电磁炉的使用,越来越广泛化了,几乎使用电磁炉的家庭是越来越多,使用过电磁炉的用户都知道这种不用明火加热的做饭工具非常的实用,而且加热效率高,大大缩短了大家的做饭时间。 那么你...
TSUMV56RUU驱动单LVDS 1280x800液晶屏 技术文章

TSUMV56RUU驱动单LVDS 1280×800液晶屏

今天帮台湾客户做一个TSUMV56RUU的驱动板软件,液晶屏是1280x800的,单LVDS端口,6按键,在公版的基础上进行UI的大改造,形成客户独有的OSD菜单介面,并加入自动播放U盘视频的功能,个...