常见问题解答 |
|
 售后问题解答 |
|
|
|
|
|
|
和芯片相关:
和芯片相关:
- 芯片支持的 video层设备和osd层设备的叠加能力如何?是针对逐个像素进行处理,还是可以支持批量模式或者什么更优良的方式,有没有关于OSD透明控制的接口的部分文档?
答:芯片支持支持1个视频层+1个OSD层。支持批量模式,关于OSD透明控制的接口的部分文档需要参考i.mx27的datesheet里LCDC这部分。
和硬件相关:
和硬件相关:
- UART
答:UART即通用异步收发器,UART是用于控制计算机与串行设备的芯片。
MX31MDK2和MX27MDK1开发平始都留有3个uart接口给客户使用。
MX27的UART接口分别在主板的GPS子板接口(CN5),wifi+bluetooth接口(CN9)和DEBUG板上的串口。
MX31的3个UART接口分别在主板的GPS子板接口,DMB/DVB模块子板接口和DEBUG板上的串口。
- 我有个串口程序要在mx27板子上运行,mx27只有一个串口,我该怎么调试我的串口程序呢?
答:我们开发板有3个UART口可以使用,可以把UART口转成串口,一个已经外挂RS232,其他两个包含在GPS和wifi+bluetooth这两个接口里。
- MX31MDK1开发板和MX27开发平台的摄像头接口是不是一样的?摄像头是否不能通用?
答:MX31 MDK2开发平台和MX27开发平台的摄像头接口定义是不一样。
MX31MDK2开发平台使用的摄像头型号是ADCC3000(安捷伦),MX27MDK1使用的摄像头型号是OV2640。
- CPLD的作用?
答:CPLD即可编程逻辑器件,我们开发板上总共用了两个cpld芯片.主要用于电平转换及IO复用
MX27和MX31芯片的PIN(管脚)电压是2.75V,而大多数外围芯片的电压是3.3V。所以需要电平转换,目前我们CPLD主要起这个作用,客户可以用BUFFER(电平转换缓冲芯片,比如74VCX163245等)替换。
CPLD也处理了IO(PIN/管脚)复用的问题。
比如:CMOS摄像头和TVIN,TVOUT和LCD,FEC和HDD,这三组功能都是属于IO(管脚)复用的情况,其他开发板商需要换子板来实现,我们不需要。通过CPLD,客户可以在开发板上实现和验证更多的功能。
- nand flash分成几个区,都放了什么内容?
答:Nandflash 总共分成了5个区,mtd0是loader, mtd1是kernel, mtd2是文件系统,mtd3和mtd4并没放东西。
- SDRAM 和NAND FLASH 在容量上基于一个怎样的原则来选择?有没有别的容量的芯片?
答:SDRAM主要是看跑的应用程序的多少大小和最终的成本综合决定.一般wince建议用128M,linux可以跑64M。
nandflash一样的,有大应用程序需要放在板子上就换大容量的,主要根据需求来决定。
- 客户不需要13783,可以用什么芯片代替?
答:电源管理功能您可以选择分离电源芯片来代替,可以用LDO(Onsemi 安胜美公司)芯片或DC-DC芯片来实现,触摸屏和音频功能您可以选择Wolfson(沃夫森)公司的音频芯片代替。
- FEC和CS8900问题
答:FEC是快速以太网,可以到100Mbps,是27内部自带的mac层,只需外挂以太网物理层芯片。CS8900是10Mbps以太网控制器,使用27的memory总线控制。
- MX27 MDK1开发板具体引出了哪些数据总线、地址总线、读写控制线?
答:有data线0~15,地址线1~3,RW线,CS线,EB1线,OE线。
- 我们用贵公司MX27 MDK1做单路视频设备,CPLD和MC13783不用,能否行的通?
答:可以,开发板的tvin和cmos是用的共享总线,CPLD控制tvin和coms的切换,只做单路视频可以去掉CPLD。MC13783是电源管理芯片,不需要电源管理功能也可以去掉,可用分离电源芯片代替。
- MX31 MDK2开发板上的CN4接口是什么接口
答:是DMB/DVBS模块接口:主要是SPI及UART接口,用户可以用这个接口挂接CMMB或DMB模块。
和软件相关:
和软件相关:
- 音频输入支持多少路?文档说支持alsa驱动,是否意味着可以多个音频输出叠加?(我们做的机顶盒希望能同时播放2路音频,叠加到电视机)
答:是的,可以支持多路音频混合,支持多个音频输出叠加。
- h264 + aac 的asf 文件 能够在linux 下直接播放吗?
答:可以。我们公司有基于MX27 Linux OS的可商用播放器, 可以对外销售,具体情况请和市场部联系。
- 能不能把摄像头采集的信号通过以太网传到PC上进行实时播放?
答:可以实现这样的功能,我们的增值软件里面有这样的demo程序。
- TVIN上下两幅原因
答:TVIN过来的CVBS信号,采用是隔行扫描,但是输出到LCD上的时候是逐行扫描输入到LCD上的,就出现了上下两幅的视频。解决的方式称为deinterlace。可以有三种方式解决这个问题:一是两幅拼一幅,静态图片的时候效果不错,但动态的时候会有强烈锯齿波;二是upscale,会损失分辨率,但动态视频效果比较好;三是用算法解决,两幅拼一幅之后运动补偿的算法去解决,这种方式效果最好,但是需要很高的专业技能和较长的时间且占用较多CPU运算量。我们目前用的是upscale的方式解决,效果请和公司业务人员联系要demo。
- MX27 MDK1 linux在测试录音的时候为什么录下来的文件没声音?
答:因为开发板上没有焊接麦克风,客户如果需要的话可以自己焊接麦克风,麦克风接口在主板上的P1位置。也可以通过tvin和FM测试录音效功能。
- 用测试程序,采用H.264编码方式录视频,保存下来的文件,是采用H.264编码了的数据,这些数据是不是表示色彩的RGB或者YUV数据?
答:LCD屏幕接收的RGB数据。H.264方式录制视频保存下来的文件的数据类型是yuv(4:2:2)的,YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。在现代彩色电视系统中,通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号R-Y(即U)、B-Y(即V),最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出去。这种色彩的表示方法就是所谓的YUV色彩空间表示。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。
- MX27芯片支持的 video层设备和osd层设备的叠加能力如何?是针对逐个像素进行处理,还是可以支持批量模式或者什么更优良的方式 ,有没有关于OSD透明控制的接口的部分文档?如何测试OSD层。
答:MX27支持1个视频层+1个OSD层。支持批量模式。
fb1(也就是OSD层,overlay fb)默认是blank状态,是看不到的。要把drivers/video/mxc/mx2fb.c中
if (mx2fbi->type == MX2FB_TYPE_GW)
mx2fbi->blank = FB_BLANK_NORMAL:
去掉。但这样的话OSD层就会完全覆盖video层。如果把mx2fb.c中全局变量g_gwinfo中的alpha_value改成小于255(比如100),那么OSD层就是半透明的,这时用cat测试就可以看到效果。
MX27的OSD支持alpha blending和color key,应用程序可以通过ioctl来设置alpha value和color key。ioctl号分别是MX2FB_SET_GBL_ALPHA和MX2FB_SET_CLR_KEY
- 购买了贵公司的MX31 MDK2,使用wince系统,为什么nandflash现实的只有70M?
答:修改WINCE500\PLATFORM\Mgn\Src\Common\Nandfmd\K9F4G08U0M.h文件,把
#define NAND_BLOCK_CNT (1024) // 4096 blocks
修改成
#define NAND_BLOCK_CNT (4096) // 4096 blocks
重新编译烧写就可以了。
和操作相关:
和操作相关:
- 挂NFS问题
答:关闭防火墙,启动NFS服务和portmap服务
rootfs解压后需配置路径并设置为共享,
设置好后重启nfs服务,
使用静态IP挂NFS:noinitrd console=ttymxc0 root=/dev/nfsroot rootfstype=nfsroot nfsroot 192.168.0.114:/working/mx27/rootfs rw cs89x0_media=rj45 ip=192.168.0.128
其中192.168.0.114为服务器主机IP,/working/mx27/rootfs为mx27-mdk-rootfs.tgz解压后的目录。
- MX27MDK1 linux系统接上鼠标无法使用,怎么解决?
答:MX27 MDK1默认使用的是触摸屏,使用鼠标需要修改 /etc/rc.d/init.d/qopia文件。
QPE_USE_MOUSE=”Y”
- linxu系统 开发板如何挂载 pc机上的linux系统?
答:ifconfig eth0 192.168.0.120
mount –o nolock 192.168.0.104:/nfs /mnt/cdrom
192.168.0.104为NFS服务器ip,nfs是服务器目录,/mnt/cdrom为本地目录
- MX31 MDK2 linux系统下如何使用tvin功能?
答:因为光盘里自带的内核没有把tvin功能编译进需要重新编译内核烧写。
- MX31 MDK2 wince系统如何编译,为什么我选了sysgen进行编译会报错?
答:第一次进行编译的时候需要先编译CSP,接着编译OS。
|
|
| |
|