ARMSYS2440开发板使用FAQ!

来源:互联网 发布:vb中flag是什么意思 编辑:程序博客网 时间:2024/04/27 22:14

最新问题解答:

问:2440可以修改为128M SDRAM和1GB的Nandflash吗?

 

答:完全可以,立宇泰提供这种方式的配置。请联系我们。

 

问:hwclock命令输入后出现RTC: No such file or directory错误信息,如何解决?

答:出现这个错误的原因是RTC未编译到内核中。进入内核的make menuconfig, 选中<*>Character devices-->S3C2440 Real Time Clock,然后重新编译内核,就会找到RTC设备了。(2008-07-29)

 

问:需要route,netstat,ifconfig网络工具标准命令支持(非busybox精简命令)。

答:请联系技术支持索取。(2008-07-14)

 

问:WINCE5.0中IIC驱动读取数据时会超时,如何解决?

答:请联系技术支持索要更新的IIC驱动代码。(2008-07-07)

 

问:应该如何编写WINCE5.0下摄像头应用程序?有参考的例程吗?

答:ARMSYS2440随盘提供的“WINCE应用程序实例”加入了摄像头应用程序,cameratestV1.2。

具备了预览显示和图像抓取(保存为BMP)两项功能。

老用户请来信索取。

用cameratest程序抓拍的图片(640x480):


此主题相关图片如下:{02a21d14-048f-4b6d-bd94-23205bb517fc}.bmp
按此在新窗口浏览图片

 

问:如何修改使UART2在WINCE5.0下可用?

答:修改两处:

1)HKEY_LOCAL_MACHINE/Comm/Irsir1/Parms]
   "Port"=dword:4   ;设备编号
   ; 0 = Use external dongle, 1 = Use internal IR
   "IntIR"=dword:0  ;原为1,修改为0

2)去掉SYSGEN_IRDA组件。位于Communication Services and Networking->Networking-Personal Area Network->IrDA。

3)重新Sysgen工程。

注意:UART2的设备名为COM4。

 

问:CPLD对CS8900实现了怎样的逻辑?

答:


此主题相关图片如下:cpld_cs8900.jpg
按此在新窗口浏览图片

 

问:如何使DEBUGMSG函数输出打印信息?

 

答:

WINCE的驱动开发中,我们一般将工程编译为release模式。如果编译为debug模式,编译结果(NK)将会非常大,超过代码中对NK的限制范围。

而且有的时候我们只需要了解个别设备驱动的调试信息,并不需要将整个工程编译为debug模式。

在这种情况下可以用这样的方法,在驱动文件的头部加上:

#undef DEBUGMSG
#define DEBUGMSG(x,s) NKDbgPrintfW s

这样这个驱动文件里的所有调试信息都会打印出来,并且不理会DebugZone的设置。

 

 

问:有没有基于ARMSYS2440应用GPIO的应用实例?

 

答:这里有WINCE5.0下的实例,包括驱动程序和应用程序实例,

请到这里下载:http://www.hzlitai.com.cn/bbs/dispbbs.asp?BoardID=11&ID=9815

 


问:ARMSYS2440的WINCE是否支持USB下载?

答:完全可以支持。前提是必须使用DNW v0.50L版本配合!使用它的[USB Port]->[UBOOT]选项,然后选中你要下载的nk.bin即可,速度非常快。相关连接:
http://www.hzlitai.com.cn/bbs/dispbbs.asp?BoardID=11&ID=6338&replyID=&skin=1


问:ARMSYS2440下运行WINCE5.0,如何旋转屏幕?
答:只要修改注册表项:
; Settings to rotate the screen by 0 degrees clockwise upon download
[HKEY_LOCAL_MACHINE/System/GDI/Rotation]
"Angle"=dword:0
将0改为90,180,270都可以(注意注册表里要写成十六进制)。
=======================================================================
由于2440bsp包中的串口驱动定义了硬件流控制,导致COM1的驱动只能接受不能发送的问题解决如下:
1、打开SMDK2440/INC/S2440.h文件,找到“#define USE_AFC 1”,把1改为0
2、重新编译生成NK.bin,烧录到板子上即可。
(2007-07-28)
=======================================================================
问:ARMSYS2440开发板核心板的功耗有多大? 答:ARMSYS2440在25℃环境温度,单板无外接设备的情况下测试的功耗如下:

测量项目
峰值电流
平均电流
静态电流
ARMSYS2440-CORE核心板
1.3V
180mA
100mA
20mA
3.3V
150mA
50-80mA
10mA

问:ARMSYS2440开发板的功耗有多大?
答:+9V/2A供电,工作状态峰值电流(平均工作电流):
Linux WinCE
无外部设备仅连接串口 350mA(230mA) 300mA(170mA)
连接LCD/触摸屏和串口 460mA(300mA) 360mA (250mA)
问:摄像头采集到播放能够达到的帧率是多少? 答:320X240图像采样率可达到30fps;
640X480图像采样率可达到15fps。
问:如何支持USB鼠标?
答:在载入缺省内核配置下,进一步选中USB Support-->HID Input Layer support项目。
问:如何支持USB键盘?
答:在载入缺省内核配置下,进一步选中USB Support-->HID Input Layer support项目;
选中Console drivers-->SMDK24x0 SPI Keyboard Support项目。
问:针对板上Lattice的cpld进行开发的工具在哪里下载? 答:Lattice公司提供了免费下载(但需要注册)的ispLEVER Starter开发软件,用户可以到这里按步骤下载:
http://www.latticesemi.com/products/designsoftware/isplever/ispleverstarter.cfm
不断添加与更新中......
问:如何使我的ARMSYS2440套餐支持WINCE下的camera测试? 答:除套餐3之外,其它套餐请按照如下方法修改:
打开BSP包(SMDK2440A),找到drivers下的camera目录,
修改camera.cpp文件中的Display_Cam_Image函数,找到这一句:
memcpy((void *)(IMAGE_FRAMEBUFFER_UA_BASE+ (240*pos_y + pos_x) + y*240*2),(void *)buffer_rgb,(PREVIEW_X)*2);
将其中的红字部分修改为您自己的LCD屏的水平像素值(例如320,或640...)。
重新编译产生nk.bin下载到板子上。再运行cameratest.exe,就可以看到正确的图像了。
不断添加与更新中......
问:如何在WINCE5.0下修改注册表永久保存?
请看该贴:http://www.hzlitai.com.cn/bbs/dispbbs.asp?boardID=11&ID=1206&page=1
-----------------------该贴不断更新,留意一下。

http://www.hzlitai.com.cn/bbs/dispbbs.asp?boardid=11&Id=5194