问:6410开发板linux系统下对SD卡支持的情况?
答:
6410开发板SD卡识别(linux2.6.28标准版系统)测试情况:
插座 2G 传输时间 8G 传输时间
SD1 正常 33.4MB/14秒 正常 56.2MB/22秒
SD2 正常 33.4MB/14秒 正常 56.2MB/22秒
【客户问题】
问:手册中的ARMSYS6410_OTGMON_090819.bin文件在哪里?
答:请点击下载:
【客户问题】
问:前几天从贵公司购买了一套S3C6410开发板,准备在扩展板J14总线接口外接设备。现有一个问题,需要请教您
在wince下如何控制、读取外接总线设备数据?
由于对wince底层操作不太熟悉,查了部分资料,大体有个了解,不知道是否正确,请指正。
1 、 将外接设备地址映射到片选CS3 , DCD 0x98000000, 0x28000000, 32 ; 32 MB SROM(SRAM/ROM) BANK 3 ,通过对虚拟地址进行操作就可以读取设备数据?
2、控制信号如何使用,是否映射到虚拟内存中使用?这种信号比如 XM0_bEn0使之有效
答:在开发板上,DM9000是一个总线设备,它的驱动可以供你做参考。
获得虚拟地址,必须从物理地址映射,
例如src/drivers/dm9000a/device.cpp中的
void NIC_DEVICE_OBJECT::EDeviceRegisterIoSpace(void)函数,
if(!(uBase = (U32)MmMapIoSpace(phyAddr, 16, FALSE)))
THROW((ERR_STRING("Fails to map io space")));
获得的uBase就是指向设备的虚拟地址。
采用获得的虚拟地址,用指针方式对其进行读写,控制信号会自动产成。具体代码也可以参考DM9000驱动。
注意在SMDK6410/SRC/OAL/OALLIB/init.c里有bank设置
s6410SROM->SROM_BW = (s6410SROM->SROM_BW & ~(0xF<<4)) |
//(1<<7)| // nWBE/nBE(for UB/LB) control for Memory Bank1(0=Not using UB/LB, 1=Using UB/LB)
//(1<<6)| // Wait enable control for Memory Bank1 (0=WAIT disable, 1=WAIT enable)
(1<<4); // Data bus width control for Memory Bank1 (0=8-bit, 1=16-bit)
s6410SROM->SROM_BC1 = ((DM9000A_Tacs<<28)+(DM9000A_Tcos<<24)+(DM9000A_Tacc<<16)+(DM9000A_Tcoh<<12)+(DM9000A_Tah<
<8)+(DM9000A_Tacp<<4)+(DM9000A_PMC));
【客户问题】
升级rc3时,有两个问题请教下:
1、SMDK6410.pbxml如何用?谢谢。
2、按WINCE6.0 R3升级说明.pdf订制了os,但nk.bin大于40M。
"请注意查看产生的内核映像(Nk.bin)大小,如果超过 40MB,就需要在 BSP 里做内存调整
来实现 NK的下载和运行."
请问如何调整?谢谢。
您好:
感谢使用立宇泰产品。问题回复如下:
1.在你的/WINCE600/OSDesigns下新建立一个文件夹,把工程文件放到新建的文件夹下,双击它即可。
2.关于如何修改NK的大小请看下面:
修改WINCE600/PLATFORM/SMDK6410/SRC/INC文件夹下的image_cfg头文件中的:
#define IMAGE_NK_SIZE xxxxxxx NK的大小
修改WINCE600/PLATFORM/SMDK6410/SRC/INC文件夹下的image_cfg声明文件:
IMAGE_NK_SIZE xxxxxxx NK的大小
修改WINCE600/PLATFORM/SMDK6410/FILES文件夹下config.bib文件下:
#define NKLEN xxxxxxx ; NK的大小
#define RAMLEN xxxxxxx ; 除去NK后剩余保留内存
【内部测试】ARMSYS6410开发板linux标准版支持MLC 的nandflash
测试条件:
nandflash芯片——K9G8G08
开发板——ARMSYS6410
采用标准版linux2.6.28更新系统,可以正常启动 ,并且通过建立删除文件来检测,系统读写正常 。
【客户问题】如何编译“/WINCE相关/应用实例源码包/VS2005实例”目录下的camera例子?
解答:这个程序其实是wince自带的,具体路径是/WINCE600/PRIVATE/TEST/MULTIMEDIA/DIRECTX/DSHOW/CAMERA,你也可以在这个路径下选用build and sysgen方式自行编译。
【客户问题】为什么没有提供配套的JTAG小板,我们需要JTAG小板吗?
解答:S3C6410处理器不同于S3C2440/2410,系统的烧录完全可以不使用JTAG,而使用SD卡方式来烧录系统(详细操作见说明书)。
由于SD卡烧录的步骤简单快捷,完全替代JTAG,客户自己生产时也没有必要用到JTAG,所以我们认为可以抛弃传统的JTAG烧录方法,不再配套JTAG小板。
但6410也是支持JTAG烧录的。如果客户确实需要,可以联系我们另外提供。
-------------------------------------------------------------------------------------------
【客户问题】ARMSYS6410开发板是否支持1GB的nandflash?
解答:
完全支持,立宇泰提供的WINCE6.0/Linux2.6.28操作系统驱动,能够自动兼容1GB的nandflash,芯片型号:三星K9K8G08。
-------------------------------------------------------------------------------------------
问:请问ARMSYS6410的视频硬解码播放能力怎样?有没有具体数据?
答:
有的,以下数据供您参考:
硬件平台:
ARMSYS6410+7'' 800X480分辨率
FCLK:HCLK=533:133
软件平台:
系统:WINCE6.0
播放器:TCPMP
MFC支持:H.264 Baseline Profile,MPEG-4 Simple Profile,H.263,VC-1
格式转换工具:
Aimersoft iPhone Video Converter
性能表现:
格式 | 分辨率 | 原始数据速率 | 测试数据速率 | 帧速率 |
H.264 Baseline Profile + AAC | 720×480 | 2.5Mbps | 3.6Mbps | 34.87帧/秒 |
MPEG-4 Simple Profile + AAC | 720×432 | 1.6Mbps | 3.6Mbps | 66.25帧/秒 |
问:为什么6410开发板在wince6.0下,128MB的物理内存显示只有64MB可用空间?
答:结果是这样得出的,128MB-(40MB的NKLEN)- (JPEG areas 8MB)-( DISPLAY areas 8MB)-( MFC areas 8MB)=64MB;
-----------------------------------------------------------------------------------------------------------
问:Linux系统,通过SD启动只会显示一个 K ,然后就没任何输出了,为什么?
答:
可能性(1)是您的开发板定制了256MB的内存芯片,但您下载了128MB内存对应的映象文件,就会引起这个问题。
可能性(2)请把拨动开关第4位拨到0,拨动码开关第4位是SELNAND,设置为1时选择onenand启动,这样会导致nandflash ID读取不到,从而程序运行失败。
-----------------------------------------------------------------------------------------------------------
问:在WINCE6.0下如何关闭自动关背光的功能?
答:到控制面板-电源—方案—切换成“交流电源”并把用户空闲、系统空闲和挂起全设为从不
------------------------------------------------------------------------------------------------------------
问:为什么使用SD卡烧录工具烧录映象,总是报错?
答:
1, 首先确认下你是不是用笔记本自带的SD卡座烧写的?笔记本内置读卡器大部分无法正常烧写。最好是采用USB读卡器进行烧写。
2, 确认一下你的SD卡座有没有被锁住而造成不能写,还是就是烧写ubuntu的zImgae前要想把那个烧写工具zImgae的大小设为6M,默认是4M的。
------------------------------------------------------------------------------------------------------------
问:如何使开发板的android系统响应按键?
答:
只要在根文件系统的system/usr/keylayout/目录下放入 s3c-keybd.kl文件,并加入映射关系:
key 59 CALL WAKE_DROPPED
key 61 ENDCALL WAKE_DROPPED
key 14 BACK WAKE_DROPPED
key 103 DPAD_UP WAKE_DROPPED
key 105 DPAD_LEFT WAKE_DROPPED
key 28 DPAD_CENTER WAKE
key 108 DPAD_DOWN WAKE_DROPPED
key 106 DPAD_RIGHT WAKE_DROPPED
key 60 HOME WAKE_DROPPED
即可。
以上第三列键码,客户可以根据需要调整。
按照上述例子对应之后,开发板上按键与功能的对应关系为:
K2(CALL),59,
K3(HOME),60,
K4(ENDCALL),61,
K5(BACK),14,
K7(DPAD_UP),103,
K8(DPAD_LEFT),105,
K9(DPAD_CENTER),28,
K10(DPAD_DOWN),108,
K11(DPAD_RIGHT),106,
---------------------------------------------------------------------------------------------------------------------------------------
问:是不是S3C6410中MFC模块编码的H.264和MPEG4只能用MFC解码来观看?如果想编码成PC机上也能播放的视频文件,请问需要什么设置?或者是否需要自己编写H.264和MPEG4的编码程序?
答:
1,S3C6410中MFC模块编码的H.264和MPEG4两个文件,可以用MMDEMO打开播放,也可以用Media player播放。
2,在PC机上用影音风暴同样可以打开并播放H.264和MPEG4两个文件;
----------------------------------------------------------------------------------------------------------------------------------------
问:关于ARMSYS6410-L80T86套餐
感兴趣,研究后,现有下面的问题尚不明白:
1, 此板的功率是多少瓦, 长时间使用最大的温度能到多少度?
2, 启动时间多少秒,启动LOG能不能定制?
3, 能不能定制板子,所有的部件不允许松散插接,必须很牢固, WiFi 能不能内嵌板内?
4, WinCE6.0 是不是正版,如果不是,能不能提供正版,需要加多少钱?能不能根据我们的需求定制WinCE6.0
5, 显示接口是多少位,TFT,LVDS?接口类型?
答:
1,在+12DC输入电压的情况下:
(1)不加屏系统启动电流为200mA~300mA;
(2) 不加屏系统启动后平均电流为100mA~200mA;
(3) 加屏系统启动电流为600mA~700mA;
(4) 加屏系统启动后平均电流为500mA~600mA;
长时间使用最大温度:70摄氏度
2,开机启动到LOG时间是1~2秒,从看到LOGO到进入WINCE界面大概是14~16秒;可以免费定制LOGO;
3,能提供定制板子服务,我们的WIFI是USB接口的,我们也提供SDIO接口(SD卡接口)的WIFI,可以满足你做内嵌的要求。
4,WINCE6.0是正版系统;开发板无需提供license,我们可以为正式产品每套板卡提供WINCE的license,但需要支付相应的执照费用
5,显示是16位;目前推出的套餐全部是TFT屏,很快将会推出LVDS接口的大分辨率屏;TFT屏接口是座式50针座。
问:WINCE6.0下改如何通过注册表切换S-VIDEO输出和RCA接口输出?
答:修改表项[HKEY_LOCAL_MACHINE/Drivers/Display/s3c6410/Config]
将 "TVOutType"=dword:0 (S-VIDEO输出)改为 "TVOutType"=dword:1 (RCA输出)。
------------------------------------------------------------------------
问:Linux2.6标准版下如何进行触摸屏校准?
答:可以这样做,通过命令行方式先删除原来的校准文件:
rm /etc/pointercal
然后重启系统,就会自动进入ts_calibrate校准界面了。
------------------------------------------------------------------------
问:ARMSYS6410带有一个IDE接口,是否支持挂接硬盘?
答:完全支持,WINCE6.0下已顺利通过挂接80,120G硬盘测试,详情请查看:
------------------------------------------------------------------------
问:ARMSYS6410底板的UART2,UART3串口不可用吗?
答:可用的。很抱歉,目前的V1.1版ARMSYS6410扩展板(PCB时间:2009-09-26)存在一个错误,UART2和UART3标注反了,请交换一下使用。