在Mstar方案的开发中,有一个最基本的配置,就是对项目的如何配置,下面我就来做一个简单的介绍.
.config文件的配置(以3458/6190为例)
ifeq ($(PROJ),R2_MAYA_128M_ATSC)
BOARD_TYPE_SEL ?= BD_MST084B_10AHB_15043 //这个是bd板子选择,这部分一般包含硬件配置
CC_TVOPTS += -DMS_SW_CUS_SEL=SW_CONFIG_TRUNK_MAYA_128M_ALL //这部分有关软件的配置
ENABLE_ATSC = ENABLE //这个IC是否包含数字电视制式ATSC,DVBT,ISDB等等 这个不用动
ATSC_CC = DTV_CC //是否支持CC字母,这个不用动
CHIP_FAMILY ?= MAYA //这个是Mstar定义的芯片类型,3458/6190是Maya, Melody是V56
BUILD_TARGET ?= ORGINAL_ALL_SYSTEM //编译选项,这个一般不用动
BUILD_FILE = project/build/FILES_R2_MAYA_128M_ALL.mk //编译选项,这个一般不用动
MMAP ?= project/mmap/MMAP_DTVMM_MAYA_128.h //内存分配,如果不是特殊情况需要挪动内存,一般不改动
MEMORY_SIZE = MEMORY_128MB //这个是芯片DDR尺寸大小,一般不用动
BIN_FORMAT ?= COMPRESS //bin文件的压缩等级,一般不用动
endif
BD_MST084B_10AHB_15043.h文件分析
1 HPD控制
这部分是HPD控制,后面那个是HPD极性的反转
2: 这部分是GPIO口启动了以后默认状态,有些IO口根据需要默认高或者默认低电平
3:这部分是通道数量配置,比如 INPUT_AV_VIDEO_COUNT 代表这个CVBS就是一路,INPUT_HDMI_VIDEO_COUNT 这个就是代表HDMI就是4路。
4:这部分是对应通道的选择,根据IC原理图和规格书,选择第几路通道,比如我们看的出来,在Mstar方案中,TV和CVBS走的都是AV路线,经过高频解调,中频放大,最后送入CVBS,HDMI1,2,3,4对应的也是HDMI的1,2,3,4。
5:声音通道配置,这部分是声音对应的声音输入通道,这部分只配置模拟通道(CVBS,SV,YPBPR,VGA,DVI(DVI和VGA走同一个通道)),HDMI 声音通道配置,根据HDMI1,HDMI2,HDMI3, HDMI4这四个出来
6:下面这部分是切换到相关的通道的时候,是否要执行相应的动作,比如切换到HDMI,要对某个IC口进行操作,要对某个IIC进行写数据,需要执行相关的函数等等。
7:这部分是做EMI的时候,LVDS,VB1部分频率太高,频率高容易引起EMI不过,需要进行适当的展频率,那就是调试 ENABLE_SSC这宏
8:下面这部分是ADC按键操作,包括读取ADC的值,然后将不同的值对应上相关的按键功能,Demo可以对应上16个按键,当然如果客户有需求,可以增加更多,硬件设计好紧精密电阻就好。
9:串口配置
本网站由资深的Mstar工程师建立,旨在交流Mstar的相关技术,欢迎咨询 QQ 921685776 zgtech@qq.com