Board logo

标题: ARMSYS2440开发板使用FAQ!遇到问题的用户请先看这里。(10-04-14) [打印本页]

作者: admin    时间: 2006-5-12 09:44     标题: ARMSYS2440开发板使用FAQ!遇到问题的用户请先看这里。(10-04-14)

最新问题解答:

 

问:2440开发板休眠后不能唤醒问题如何解决?

答:请查看这个帖子上的解决方法:

http://www.hzlitai.com.cn/bbs/viewthread.php?tid=11931&highlight=%BB%BD%D0%D1

 

问:需要WINCE5.0下GPIO的驱动程序,和应用程序实例。
:GPIO测试例子,包括驱动程序和应用程序,应用程序采用EVC编写。
http://www.hzlitai.com.cn/bbs/viewthread.php?tid=9815&highlight=IO%BF%DA

 

 问:IIS录音时是否支持8K、16bit、单声道录音?

答:完全支持。2440能够支持的频率如下图所示:

[attach]1017[/attach]P> 

而S3C2440A和UDA1341都能够支持16bit串行数据位数;我们在电路上,也已经将ADC的输入,接成了单通道模式了。程序参考实例:

(09-2-5)

 

 问:OV9650和OV9653有什么区别?

 答:这两个芯片基本结构近视,电气性能相同,区别在于两者的光学性能不同。

 OV9650为CSP制程,OV9653为CSPII制程,增加光透性。因此,它们是可以用同样的程序驱动的。

(08-11-27)

 

 问: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):[attach]919[/attach]

 

问:要支持三串口,如何修改ARMSYS2440的WINCE5.0的BSP包?

答:请查看此贴来修改UART1(原来做调试口):

http://www.hzlitai.com.cn/bbs/viewthread.php?tid=11487&page=1&extra=

还有下面这个问题的解答,来修改UART2(原来做红外口):

 

问:如何修改使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实现了怎样的逻辑?

答:[attach]808[/attach]

 

 问:如何使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/viewthread.php?tid=9815&highlight=IO%BF%DA

 

问:使用linux2.6,在做模块装载(insmod)的时候总失败,如下示出错信息:

 ==============================================

[@lyt /mnt]# insmod hello.ko

Using hello.ko insmod:

Not configured to support old kernels

 ==============================================

其中hello.ko是在随开发板提供的2.6.15源码内核树下编译所得。

 

答:出现这个问题是由于目前采用的根文件系统,其中insmod(busybox)及其运行共享库仍旧是采用cross-2.95.3编译产生的;

而hello.ko模块是采用更新的3.4.3版本的编译器编译。

解决的方法是,用户请尽量继续用cross-2.95.3编译来编译自己的模块,或者自行用高版本编译器制作自己的根文件系统。

我们已推出一个试用版本的cross-3.4编译的根文件系统,客户需要通过技术支持索取。

 

问:YAFFS文件系统不能启动?Writerootfs擦除阶段出现很多坏页信息?请使用下列方法检查你的Nandflash的坏块情况:

 答:用u-boot下擦除工具:

nandE 80 0x3E00000 这样就把80块以后的空间全部擦除了,nandE命令不检测坏块,直接通过擦除是否成功来判断是否有坏块,并报告块号。

SMDK2440 # nandE 80 0x3EC0000

StartBlock 128 (0x80) : Size 65798144 (0x3ec0000)

Total Erase Blocks 4016 (0xfb0)

[ERASE_ERROR:block#=159]

[Program error is occurred but ignored]

[block #159 is marked as a bad block]

之后再进行Writerootfs就能够成功更新YAFFS文件系统了,并且有坏块也不会有问题(无论U0B还是U0C的芯片)。

以上内容在2008-04-23的uboot和zImage下测试成功。

 

 问:Linux下如何保存设置的系统时间?

答:分以下步骤进行:

(1)通过开发板控制台设置开发板的当前系统时间:

 date [MMDDhhmm[[CC]YY][.ss]]

 例如:

date 010410462008

(2)将系统时间写入RTC:

 hwclock -w 读出检验一下,写入是否正确:

 hwclock -r

(3)修改开发板根文件系统中的/etc/init.d/rcS文件,

添加一行:

hwclock -s 用于在系统启动时从RTC读出日期时间并设置到系统时间。

(4)重新启动开发板,验证系统时间是否争取。

 

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

 答:完全可以支持。前提是必须使用DNW v0.50L版本配合!

使用它的[USB Port]->[UBOOT]选项,然后选中你要下载的nk.bin即可,速度非常快。

相关连接: http://www.hzlitai.com.cn/bbs/viewthread.php?tid=6338&highlight=ARMSYS2440%B4%F8%D3%D0%B5%C4WINCE4.2%2FWINCE5.0%B5%C4eboot%BE%F9%D6%A7%B3%D6U

 

问: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项目。

 

问:uboot源码编译时出现路径错误,如何解决?

答:请这样解决, 运行: make distclean //清除所有旧的路径信息

make smdk2440_config //配置

make //编译并产生二进制文件

 

问:针对板上Lattice的cpld进行开发的工具在哪里下载?

答:Lattice公司提供了免费下载(但需要注册)的ispLEVER Starter开发软件,用户可以到这里按步骤下载:http://www.latticesemi.com/products/designsoftware/isplever/ispleverstarter.cfm<

不断添加与更新中......

 

问:Linux下如何进行摄像头测试以及相关问题?

答: 

(1)在uboot下设置启动参数(注意红色字体):

 setenv linux_arg noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttyS0 mem=49M

(2)在linux下进行预览显示测试:

 rgb_4pXX 屏的宽度 屏的高度 16 0 0 这里的xx根据你的屏分辨率的不同而不同,如果是240x320的屏(L35T23),不需要输入xx,直接用rgb_4p;

如果是320x240的屏(L35T32),采用rgb_4p32;

如果是640x480的屏(LXXT64),采用rgb_4p64;

如果是800x480的屏(L70T84),采用rgb_4p84;

(3)在linux下进行图像拍摄(示例基于cramfs文件系统,保存为jpg图片)

测试:在tmp目录下创建camera目录,

 mkdir /tmp/camera 将rgb_4p_jpg拷贝到camera目录下:

 cp /bin/rgb_4p_jpg /tmp/camera/ 然后运行:

./rgb_4p_jpg 240 320 16 2 0 运行结束后将在/tmp/camera 目录下产生连续拍摄的2幅jpg图片。

 

如果测试出现段错误,或异常,请检查:

(1)linux_arg设置里面有没有加入mem=49M

(2)有没有正确输入分辨率参数,与你的显示驱动分辨率相对应;

(3)摄像头本身有没有损坏?例如排线接反的情况会导致摄像头烧毁。

 

 问:如何使我的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/viewthread.php?tid=1206&highlight=%D7%A2%B2%E1%B1%ED


作者: alikers    时间: 2006-8-21 09:30

我用的是ARMSYS2440,大屏的液晶屏,在WINCE中用CameraTest看不到摄像头采集到的图象,请问有其他的测试软件吗?有的话可以发我邮箱:alikers2003@126.com
作者: xujing    时间: 2006-8-21 09:40

CameraTest是一个提供给240x320象素LCD的测试程序,

您可以用套餐x附加内容中的硬件测试程序(2440test)来测试摄像头的采集


作者: sxdcauc    时间: 2006-9-4 20:32

带LCD屏的这么一套板子如果用3.7V锂电供电的话应该选择多大容量的电池合适呢?谢谢 


作者: admin    时间: 2006-9-4 21:37

看你的要求了,

例如要求500mA工作电流下全速工作2小时,就大致需要1300mAh容量的电池


作者: net5    时间: 2006-9-6 10:03

我采用的是贵公司的2440套餐3,视频例程跑起来之后,视频效果很差!

这个是因为LCD的缘故还是例程的呢?!


作者: raodali    时间: 2006-9-6 13:35

效果差是什么地方让你感到效果差呢?有没有调节摄像头外圈焦距使图像更清晰呢?你海可以跟你的qq摄像头(调整到240x320)比较一下图像效果。

你的问题没有一个具体的描述别人怎样来回复你呢?


作者: sxdcauc    时间: 2006-9-21 11:49

请问位于开发板右下角的J3是起什么作用的?为什么没有焊?
作者: admin    时间: 2006-10-23 22:34

J3是一个2脚的+5V的电源座,主要是为了方便用户扩展外部设备用。
作者: admin    时间: 2006-10-23 22:34

J3是一个2脚的+5V的电源座,主要是为了方便用户扩展外部设备用。
作者: cimcenter    时间: 2006-10-25 10:28

把驱动编译成Module 时,命令行为(我把编译器放在了/2.95.3下,kernel2440为源码)

/2.95.3/bin/arm-linux-gcc -D__KERNEL__ -I/kernel2440/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -mapcs -fno-strict-aliasing -fno-common -pipe -mapcs-32 -march=armv4 -mtune=arm9tdmi -mshort-load-bytes -msoft-float -DMODULE -DKBUILD_BASENAME=example_leds.c -DEXPORT_SYMTAB -c example_leds.c

编译不通 信息为

In file included from example_leds.c:2:
/kernel2440/include/linux/module.h:21: linux/modversions.h: ?????????
/kernel2440/include/linux/module.h:298: linux/version.h: ?????????

In file included from /kernel2440/include/asm/page.h:98,
                 from /kernel2440/include/linux/wait.h:19,
                 from /kernel2440/include/linux/fs.h:12,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/asm/memory.h:112: warning: `PHYS_TO_NID' redefined
/kernel2440/include/asm/arch/memory.h:72: warning: this is the location of the previous definition

In file included from /kernel2440/include/asm/bitops.h:22,
                 from /kernel2440/include/linux/fs.h:26,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/asm/system.h:72: warning: `__save_flags_cli' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:62: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:73: warning: `__save_flags' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:132: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:74: warning: `__restore_flags' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:142: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:75: warning: `__cli' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:92: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:76: warning: `__sti' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:77: warning: this is the location of the previous definition
In file included from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/jffs2_fs_i.h:6: linux/version.h: ?????????
In file included from /kernel2440/include/linux/jffs2_fs_i.h:7,
                 from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/rbtree.h:9: linux/version.h: ?????????
/kernel2440/include/linux/rbtree.h:11: parse error
In file included from /kernel2440/include/linux/jffs2_fs_i.h:7,
                 from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/rbtree.h:18: parse error
In file included from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/jffs2_fs_i.h:39: parse error
In file included from /kernel2440/include/linux/jffs2_fs_sb.h:8,
                 from /kernel2440/include/linux/fs.h:774,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/workqueue.h:9: linux/version.h: ?????????
/kernel2440/include/linux/workqueue.h:11: parse error
In file included from /kernel2440/include/asm/hardware.h:16,
                 from example_leds.c:14:
/kernel2440/include/asm/arch/hardware.h:32: asm/mach-types.h: ?????????
In file included from /kernel2440/include/asm/processor.h:56,
                 from /kernel2440/include/linux/prefetch.h:13,
                 from /kernel2440/include/linux/list.h:6,
                 from /kernel2440/include/linux/module.h:12,
                 from example_leds.c:2:
/kernel2440/include/asm/atomic.h: In function `atomic_add':
/kernel2440/include/asm/atomic.h:39: warning: implicit declaration of function `local_irq_save'
/kernel2440/include/asm/atomic.h:41: warning: implicit declaration of function `local_irq_restore'
In file included from example_leds.c:2:
/kernel2440/include/linux/module.h: At top level:
/kernel2440/include/linux/module.h:300: parse error before `UTS_RELEASE'
In file included from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/jffs2_fs_i.h:22: field `fragtree' has incomplete type
In file included from example_leds.c:7:
/kernel2440/include/linux/sched.h: In function `unhash_process':
/kernel2440/include/linux/sched.h:940: warning: implicit declaration of function `local_irq_disable'
/kernel2440/include/linux/sched.h:945: warning: implicit declaration of function `local_irq_enable'
[root@localhost driver]# /2.95.3/bin/arm-linux-gcc -D__KERNEL__ -I/kernel2440/include -Wall -Wstrict-prototypes -Wno-trigraphs -Os -mapcs -fno-strict-aliasing -fno-common -pipe -mapcs-32 -march=armv4 -mtune=arm9tdmi -mshort-load-bytes -msoft-float -DMODULE -DKBUILD_BASENAME=example_leds.c -DEXPORT_SYMTAB -c example_leds.c
In file included from example_leds.c:2:
/kernel2440/include/linux/module.h:21: linux/modversions.h: ?????????
/kernel2440/include/linux/module.h:298: linux/version.h: ?????????
In file included from /kernel2440/include/asm/page.h:98,
                 from /kernel2440/include/linux/wait.h:19,
                 from /kernel2440/include/linux/fs.h:12,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/asm/memory.h:112: warning: `PHYS_TO_NID' redefined
/kernel2440/include/asm/arch/memory.h:72: warning: this is the location of the previous definition
In file included from /kernel2440/include/asm/bitops.h:22,
                 from /kernel2440/include/linux/fs.h:26,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/asm/system.h:72: warning: `__save_flags_cli' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:62: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:73: warning: `__save_flags' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:132: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:74: warning: `__restore_flags' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:142: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:75: warning: `__cli' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:92: warning: this is the location of the previous definition
/kernel2440/include/asm/system.h:76: warning: `__sti' redefined
/usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/../../../../arm-linux/sys-include/asm/proc/system.h:77: warning: this is the location of the previous definition
In file included from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/jffs2_fs_i.h:6: linux/version.h: ?????????
In file included from /kernel2440/include/linux/jffs2_fs_i.h:7,
                 from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/rbtree.h:9: linux/version.h: ?????????
/kernel2440/include/linux/rbtree.h:11: parse error
In file included from /kernel2440/include/linux/jffs2_fs_i.h:7,
                 from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/rbtree.h:18: parse error
In file included from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/jffs2_fs_i.h:39: parse error
In file included from /kernel2440/include/linux/jffs2_fs_sb.h:8,
                 from /kernel2440/include/linux/fs.h:774,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/workqueue.h:9: linux/version.h: ?????????
/kernel2440/include/linux/workqueue.h:11: parse error
In file included from /kernel2440/include/asm/hardware.h:16,
                 from example_leds.c:14:
/kernel2440/include/asm/arch/hardware.h:32: asm/mach-types.h: ?????????
In file included from /kernel2440/include/asm/processor.h:56,
                 from /kernel2440/include/linux/prefetch.h:13,
                 from /kernel2440/include/linux/list.h:6,
                 from /kernel2440/include/linux/module.h:12,
                 from example_leds.c:2:
/kernel2440/include/asm/atomic.h: In function `atomic_add':
/kernel2440/include/asm/atomic.h:39: warning: implicit declaration of function `local_irq_save'
/kernel2440/include/asm/atomic.h:41: warning: implicit declaration of function `local_irq_restore'
In file included from example_leds.c:2:
/kernel2440/include/linux/module.h: At top level:
/kernel2440/include/linux/module.h:300: parse error before `UTS_RELEASE'
In file included from /kernel2440/include/linux/fs.h:338,
                 from /kernel2440/include/linux/devfs_fs_kernel.h:4,
                 from /kernel2440/include/linux/miscdevice.h:4,
                 from example_leds.c:6:
/kernel2440/include/linux/jffs2_fs_i.h:22: field `fragtree' has incomplete type
In file included from example_leds.c:7:
/kernel2440/include/linux/sched.h: In function `unhash_process':
/kernel2440/include/linux/sched.h:940: warning: implicit declaration of function `local_irq_disable'
/kernel2440/include/linux/sched.h:945: warning: implicit declaration of function `local_irq_enable'

请教我的路径是不是哪里有严重的错误


作者: cimcenter    时间: 2006-10-27 12:57

请解答


作者: admin    时间: 2006-10-27 14:00

抱歉,没有遇过这样的错误


作者: cimcenter    时间: 2006-10-27 21:10

谢谢,已解决


作者: tlytly    时间: 2007-4-26 22:05

请问版主,能把硬件测试程序(2440test)发到我邮箱里吗?

我的邮箱是tianliyan1983@126.com


作者: ads1_2    时间: 2007-7-3 10:34

我的板子,在系统初始化IIC时都要出问题,Linux超时退出、 Win CE4。2挂掉 。

硬件买回来后我没有使用过IIC 的,最近才注意到的。。

是硬件损坏还是提供的image 存在问题?


作者: admin    时间: 2007-7-3 14:17

可能是IIC两根线上没有接上拉?


作者: 8mm    时间: 2008-4-15 17:15     标题: Linux下如何保存设置的系统时间

最新问题解答:
问:Linux下如何保存设置的系统时间?
答:分以下步骤进行:

(1)通过开发板控制台设置开发板的当前系统时间:
date [MMDDhhmm[[CC]YY][.ss]]
例如:
date 010410462008
(2)将系统时间写入RTC:
hwclock -w
读出检验一下,写入是否正确:
hwclock -r
(3)修改开发板根文件系统中的/etc/init.d/rcS文件,
添加一行:
hwclock -s
用于在系统启动时从RTC读出日期时间并设置到系统时间。
(4)重新启动开发板,验证系统时间是否争取。
问: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项目。
问:uboot源码编译时出现路径错误,如何解决? 答:请这样解决, 运行:
make distclean //清除所有旧的路径信息
make smdk2440_config //配置
make //编译并产生二进制文件
问:针对板上Lattice的cpld进行开发的工具在哪里下载? 答:Lattice公司提供了免费下载(但需要注册)的ispLEVER Starter开发软件,用户可以到这里按步骤下载:
http://www.latticesemi.com/products/designsoftware/isplever/ispleverstarter.cfm
不断添加与更新中......
问:Linux下如何进行摄像头测试(基于cramfs文件系统)?
(1)在uboot下设置启动参数(注意红色字体):
setenv linux_arg noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttyS0 mem=49M
(2)在linux下进行预览显示测试:
rgb_4pXX 屏的宽度 屏的高度 16 0 0
这里的xx根据你的屏分辨率的不同而不同,如果是240x320的屏(L35T23),不需要输入xx,直接用rgb_4p;
如果是320x240的屏(L35T32),采用rgb_4p32;
如果是640x480的屏(LXXT64),采用rgb_4p64;
如果是800x480的屏(L70T84),采用rgb_4p84;
(3)在linux下进行图像拍摄(保存为jpg图片)测试:
在tmp目录下创建camera目录,
mkdir /tmp/camera
将rgb_4p_jpg拷贝到camera目录下:
cp /bin/rgb_4p_jpg /tmp/camera/
然后运行:
./rgb_4p_jpg 240 320 16 2 0
运行结束后将在/tmp/camera 目录下产生连续拍摄的2幅jpg图片。
问:如何使我的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

作者: hao507    时间: 2008-5-2 20:55

请问版主,在贵公司买的开发板,我在用光盘里附带的sjf2440软件檫除norflash,想把光盘里的nboot烧录进去,按照光盘里提供的userguid的步骤,在第二步的时候出现了下面的状况:

[attach]762[/attach]
见上面附件中的截图,请问怎么解决


作者: bluesnowfan    时间: 2008-6-3 12:08

这里的资料真多啊。。。。以后就再这里混了。。。。。。。。
作者: iceboy0037    时间: 2008-9-12 10:45

linux启动后,报

NETDEV WATCHDOG: eth0: transmit timed out

 

请问,如何解决


作者: admin    时间: 2008-9-12 11:18

这个是在连接NFS时产生的吧,

那么就检查下NFS的配置吧

[此贴子已经被作者于2008-9-12 11:18:26编辑过]


作者: yakkk    时间: 2008-11-22 19:41

和arm板的以太网总是连不同
作者: 杨忠    时间: 2008-11-28 13:52

我烧写Linux根文件系统时root_2440.cramfs可以成功运行,但root_china.cramfs不能成功运行不知何故,它们都来自于光盘.


作者: lyt_sport    时间: 2008-11-28 14:17

两个文件系统都是可以用的。只是root_2440.cramfs这个做过精简,小一点而已。由于cramfs文件系统是没有坏块检测功能,不能绕过坏块,估计是nandflash中有坏块,导致root_china.cramfs无法运行。


作者: 杨忠    时间: 2008-11-28 16:12

谢了,有办法解决吗?

 

 


作者: lyt_sport    时间: 2009-2-7 17:43     标题: 立宇泰的板子扩展引出了2路SPI口

问:立宇泰的板子扩展口上引出了几路SPI口? 答:两路,第一路在J1上,第二路在J4上,特别强调下,是GPG5\6\7
作者: sophy1228    时间: 2009-9-18 22:52

学到了!!!
作者: taotao228    时间: 2012-3-26 21:02     标题: Not configured to support old kernels

自己在armsys2410开发板上添加一个简单的led模块,结果insmod出错,Not configured to support old kernels。 自己不太会制作根文件系统,求技术支持发一个3.4.3编译器制作的根文件系统!邮箱314319752@qq.com
作者: taotao228    时间: 2012-3-26 21:04     标题: 加载模块出错 Not configured to support old kernels

使用armsys2410开发板,添加一个简单的LED驱动模块,结果出现如题错误。 自己不太会制作根文件系统,望技术支持发一个3。4编译器制作的根文件系统,急急急!
作者: taotao228    时间: 2012-3-26 21:05     标题: 添加模块出现错误,Not configured to support old kernels

使用armsys2410开发板,添加一个简单的LED驱动模块,结果出现如题错误。
自己不太会制作根文件系统,望技术支持发一个3。4编译器制作的根文件系统,急急急!
作者: 贺冷fl些    时间: 2012-6-23 11:52

8错8错,支持~~~ 祛斑




欢迎光临 嵌入式论坛 (http://www.hzlitai.com.cn/bbs/) Powered by Discuz! 6.1.0