首页>>产品频道>>ARM9开发板>>ARMSYS2440(s3c2440)系列>>ARMSYS2440套餐2

产品介绍

组成: ARMSYS2440-B套件(核心板+扩展板)+8英寸TFT液晶屏模块+30万像素摄像头(选配);
特点:全新8英寸(比例16:9,分辨率800x480)液晶屏,采用2440的高速处理器驱动,具有更好的视频效果。典型应用:GPS导航仪终端。

产品简介

硬件配置

软件配置

产品图片

价格与支持

套餐组成:

1、ARMSYS2440-B套件
2、8英寸TFT真彩液晶屏模块(L80T84)
3、触摸屏

产品特点:

套餐中提供的全新8英寸(比例16:9,分辨率800x480)液晶屏,配合采用2440的高速处理器驱动,具有更好的视频显示效果。最强的软件配置,同时支持linux2.4、linux2.6、WINCE4.2、WINCE5.0四个版本的嵌入式操作系统!
S3C2440A微处理器是一款由Samsung半导体公司推出的高性能、低功耗、高集成度微处理器。除继承了S3C2410A的所有特性外,较S3C2410A发展了以下优势:
  • 具有工业级温度范围;
  • 主频高达400MHz;
  • 具有数字摄像头接口;
  • 更低的内核电压,支持低电压存储器
  • 支持更多分辨率液晶屏;
  • 支持大页(2048字节)Nandflash;
  • 具有AC'97编解码器接口;
  • 具有更多可用的I/O口;
  • UART口输入输出各具有64字节FIFO;
  • 无需外围电路的触摸屏接口。

应用领域:

    全球定位系统,汽车导航系统,个人数字助理,鱼群探测,便携式博弈机,指纹分析鉴定,楼宇的对讲系统,网络监控,医疗电子设备,各种移动无线应用等。

相关文档:

1.ARMSYS2440-B硬件用户手册
2.ARMSYS2440 linux用户手册
3.ARMSYS2440 Wince用户手册
4.液晶模块规格说明下载

硬件资源:

  ARMSYS2440套餐2开发系统由ARMSYS2440-B套件和8.0英寸的TFT液晶模块构成(可以选配触摸屏)。

ARMSYS2440-B开发套件

ARMSYS2440开发系统分为两个部分:核心板和扩展板。核心板为6层板,扩展板为4层板。两个板之间采用SO-DIMM200标准插座连接。
1.核心板:
  • 采用三星具有工业级温度的微处理器S3C2440A-40,主频400MHZ。
  • 采用2片4Banks×4M×16bits SDRAM,PC100/PC133兼容,共64MB;PC100/PC133兼容,共64MB;可更换为工业级芯片。
  • 64M×8bits Nandflash(K9F1208),可根据用户要求选配其他容量Nandflash或工业级芯片;
  • 采用高精度6层板工艺,其中3层电源层的设计,使其具有最佳的电气性能和抗干扰性能。
  • 采用符合SO-DIMM200封装标准,引脚多达200个,充分扩展了S3C2440A的硬件资源,让使用者能够无局限自由地进行底板设计。
  • 本核心板的尺寸仅相当于名片的2/3大小,适合各种嵌入式应用场合使用。
  • 本核心板具有低功耗特性。
2.扩展板:
器件位置图:
功能特性
位置
描述
双LCD/触摸屏接口

【30】

――50针LCD1接口提供了TFT型液晶屏接口所需要的全部信号线,并引出触摸屏接口。可以支持1,2,4,8,16,24bpp(bpp:每像素位数)最高16M色、屏幕分辨率高达1024×768像素的各种尺寸规格的TFT型液晶屏;支持4位单、4位双、8位单扫描类型、黑白、4级灰度、16级灰度、256色、4096色,以及各种尺寸规格的STN液晶屏。

3 路UART接口

【24】

其中UART0具有7路信号,UART1具有5路信号,UART2提供3路信号,通过DB9【24】。全部经过RS232电平转换输出。【23】处两组跳线用来切换UART2的两条信号线TXD2,RXD2的功能。
1路Host USB接口,l路USB Device接口

【12】

【13】

可以1路作为USB Host(主设备接口【13】)另1路作为USB Device(从设备接口【12】)。
Nor Flash 【20】 提供1MB(512K×16位)Nor Flash,主要用于存放启动程序
BOOTSEL跳线 【22】 用来切换从Nandflash启动或从Norflash启动
串行EEPROM 【5】 提供AT24C04 512B EEPROM,IIC接口设备。
以太网接口 【14】 提供10M Ethernet芯片CS8900A【19】,采用集成隔离变压器的RJ45接口,并带有ACT、LINK指示灯。;
音频接口 【15】
【16】
采用IIS接口芯片UDA1341。带双声道录【15】、放音功能【16】。
按键 【1】 提供4路外部中断输入
SD卡座 【28】 支持MMC卡、SD卡
RTC电路 【29】 提供实时日历时钟,带有后备锂电池
摄像头电路 【3】 提供摄像头模块接口。参考摄像头模块:30万像素,采用0V7620芯片;支持130万像素,采用0V9650芯片。
复位电路 【2】 采用稳定可靠的复位电路
总线驱动 【6】 加强总线的驱动能力
CPLD逻辑电路 【9】 实现系统粘合逻辑
10针JTAG接口 【7】 实现对CPLD的编程
20针JTAG接口 【31】 20芯Multi-ICE标准JTAG接口,支持SDT2.51,ADS1.2调试,JTAG烧录等;
电源接口 【18】 +9V电源供电(允许范围+9V-+18V),带有电源开关【17】和电源指示灯
SO-DIMM200座 【21】 与核心板的接口
总线扩展插座 【8】和背面(未焊接) 引出数据总线、部分地址总线,控制总线、I/O信号线、CPLD未用信号线。

摄像头、LCD模块、JTAG模块

30万/130万摄像头模块(选配)
采用CMOS图像传感器OV7620,30万像素,支持VGA/CIF格式,输出8/16位CCIR656/601视频数据,数据格式YCrCb4:2:2/RGB,支持IIC接口。

采用OV9653(OV9650)为内置摄像头传感器,最大130万像素(1300x1028),数据格式YCrCb4:2:2/RGB,控制接口SCCB(IIC)。该摄像头支持的格式和采集帧数达为:
SXGA 15 fps
VGA 30 fps
QVGA,QQVGA,CIF 60 fps
QCIF,QQCIF 120 fps

LCD模块(L80T84)

如果购买ARMSYS2440套餐2,则具备一款8.0英寸真彩TFT型液晶屏模块L80T84。

LCD技术参数
显示分辨率: 640×480
亮度: 380cd/m2(典型值)
类型:透射式(transmissive)
色彩:18位(262.144色)
输入类型:数字信号
最佳视角:6'O Clock
LCD供电:+5V
液晶尺寸:183.0(W)×141.0(H)×14.0(D) 单位:mm
环境温度:0~55°
底板资源

提供与ARMSYS2440-B开发板的50针接口;
提供LCD的接口;
提供背光开关电路
; 提供R/L,U/D选择电路;
提供CCFL背光模块;
液晶供电:+5V;
背光供电:+12V;
提供4线电阻式触摸屏接口电路。


JTAG模块
SJF JTAG小板和20针排线:主要用于flash的烧录和读写;
通过调试代理软件H-JTAG可以进行仿真调试,速度为15K/S,大大降低了仿真调试成本.

套件清单

ARMSYS2440套餐2硬件清单:
序号 名 称 数量
1 ARMSYS2440开发板(核心板+扩展板) 1套
2 摄像头模块(选配) 1个
3 L80T84型LCD模块 1个
4 DVD用户光盘 1张
5 SJF JTAG小板 1块
6 交叉串口线(两端母口) 1条
7 RJ45水晶头对等网线 1条
8 20针排线 1条
9 USB电缆 1条
10 并口线(一端公口一段母口) 1条
11 50针排线 1个
12 +9V/2A开电源(IN关PUT:AC100-240V 50/60HZ) 1个
13 触摸笔 1个
ARMSYS2440正式提供linux2.6支持,资源配置如下表所示:
Linux2.6.12相关资源
类别 功能特性 描述
引导装载
(u-boot)
bootloader 初始化并装载启动linux内核
Download Binary by TFTP 支持TFTP高速网络下载,Kermit串口模式下载
Set Kernel Booting Param. 支持设置内核启动参数
Update Flash 支持映像文件的固化
other function of u-boot u-boot的其它各种功能
内核 Linux kernel 2.6.12 采用2.6.12版本内核
support ROM/CRAMFS/EXT2/FAT/NFS /JFFS2/YAFFS filesytstem 支持ROM/CRAM/EXT2/FAT32/NFS/JFFS2/YAFFS等文件系统
根文件系统采用Cramfs、YAFFS
设备驱动 System Interrupt & Timer Driver 系统中断和系统时钟驱动
Serial device driver 2个串口驱动(UART0/UART1)
Flash memory device driver NandFlash驱动
10Base-T external Ethernet device driver

外接10M以太网卡驱动(CS8900)

LEDS  LEDS等驱动
Buttons 用户按键驱动
RTC (Real Time Clock) Driver 实时时钟驱动
USB Host driver USB Host驱动;
支持各种优盘、移动硬盘、各种USB Hub、支持USB鼠标,键盘
SD Memory Card SD存储卡驱动
Audio driver (UDA1341) 音频设备(UDA1341)
Framebuffer 液晶(支持立宇泰电子TFT型液晶屏系列)驱动
Touchscreen 触摸屏
others 其他设备驱动
网络协议及网络应用程序 TCP/IP 完整的TCP/IP协议
Telnet Server Telnet服务器
FTP service FTP传输服务
Remote login (telnet) Telnet远程登录
PPP PPP点对点协议
boa(Web Server) boa动态Web服务器
NFS Client NFS网络文件系统客户端
系统更新 u-boot 通过u-boot提供的TFTP下载升级系统
FTP 通过FTP登录主机下载新的文件
USB Mass storage 通过U盘接入传输文件
配置系统和服务 Ifconfig, inetd 提供ifconfig,inetd等网络配置和服务程序
Local console through RS232 and remote telnet configuration and management 通过串口控制台或telnet远程登录配置系统
Network ping 使用ping检查系统
pppd 点对点服务程序pppd
基本工具 ash, basename, cat, chgrp, chmod, chown, chroot, chvt,cmp, cp, cut, date, dd, df, dirname, du, echo, env, expr, free,getty, gunzip, gzip, halt,head,hostname,hwclock, id, ifconfig,inetd, init, insmod, install, kill, ln, login, ls, mkdir, mknod,mount, mv, openvt, passwd, pidof, ping, poweroff, ps, pwd, reboot,rm, rmdir, sh, sleep, sort, sync, tail, tar, tee, telnet,telnetd,test, tftp, touch, tr, tty,umount, uname, unzip, uptime, usleep,vi, wc, yes, zcat Linux常用命令
交叉编译器 arm-linux-gcc-3.4.1.tar.bz2
图形界面 QT/Embedded Qt/Embedded 是 Trolltech 开发的用于嵌入式 Linux 的图形用户界面系统,支持浏览器,Medialplay播放器,文件管理器等等。
tmake工具安装包:tmake-1.11.tar.gz ——用于生成应用工程的Makefile文件Qt/Embedded安装包:qt-embedded-2.3.7.tar.gz
——用于Qt/Embedded的安装 Qt的X11版安装包:qt-x11-2.3.2.tar.gz——用于产生一些必要的工具 Qtopia安装包:qtopia-free-1.7.0.tar.gz
――提供手持机的图形界面平台提供了两个脚本文件:buildarm和buildx86,用于在你的系统上安装基于PC的或者基于ARM的Qt开发环境
ARMSYS2440提供WINCE5.0支持,其资源特色和BSP板级驱动的内容如下:
特色:
1>提供支持USB下载的eboot.

2>完全自动兼容大小页的NANDFLASH(更改NANDFLASH无需修改代码).

3>修改注册表就可以旋转屏幕.

4>支持注册表设置永久保存.
WINCE5.0 BSP内容
类别
名称 功能说明
BootLoader Stepldr Samsung S3C2440 4KB "Steppingstone" loader
Eboot WinCE.NET5.0下的 Ethernet BootLoader,可以用于 Ehternet 在线调试和Ehternet下载烧录
驱动支持 Display 液晶显示驱动程序
Wavedev I2S音频驱动程序
CS8900 10M以太网(CS8900)驱动程序
Touch 4线电阻式触摸屏驱动程序
USB USB主/从设备驱动程序
Serial 1路串口(UART0)驱动程序,UART1作为调试信息口
Backlight 背光控制
IIC IIC接口驱动
SDHC SD memory/SDIO/MMC卡驱动(源码形式)
NLEDDRVR LED 灯驱动程序
Power button 电源按钮
Camera Driver 摄像头驱动,包括30万像素摄像头(OV7620)和130万像素摄像头(OV9650)的驱动。
others 例如irda,PCMCIA,CF卡,Keybd,Battdrvr可以作为扩展设计参考,板上未提供硬件接口

1.开发工具

  • ADS1.2开发调试软件
  • flash烧写工具——SJF烧写工具(Windows下烧写Flash工具);
            ——Jflash_linux (Linux下烧录Flash工具)。
  • usb下载工具和驱动,包括PC端驱动和下载软件;
            ——usb2440,PC端的usb驱动软件及其工具源码;
            ——DNW,USB驱动及其工具源码。
  • Microsoft Activesync
  • EVC++
  • Windows.ce.net.with.platform.builder 4.2

2.测试实例

测试项目 测试内容
0:User Test 0:user test 1(dvs)
1:user test 2 2:Memory test
3:Firm_DVS_Onoff 4:DVS_Onoff(manual) 5:rst
1:Manual Reg. Set Manual Reg. Set
2:PCMCIA test PCMCIA test
3:Stepping stone Stepping stone
4:Nand test 0:Read ID

1:Nand reset 2:Block erase
3:Page read 4:Page write 5:Nand R/W test
6:Check Badblock 7:Nand Block lock 8:Soft Unlock
9:K9S1208 Program
5:Program Flash a:AM29LV800BB x1 b:28F128J3A(16MB) x2 c:Erase 28F128J3A
6:DMA test DMA test
7:Interrupt 0:External INT 1:FIQ test 2:Change priority
3:SWI Irq
8:Power/Clk 0:WakeUp status 1:Slow mode test 2:Hold mode test
3:Lock time test 4:PLL change test 5:PLL change(manual)
6:PLL On/Off test 7:Power consumption 8:Idle mode test
9:Idle mode(MMU) 10:Sleep mode test 11:Stop mode test
12:nBATT_FLT intr 13:SDRAM init 14:IO Strength
15:DVS test
9:Lcd test
0:LCD Palette RAM 1:STN 1Bit 2:STN 2Bit
3:STN 4Bit 4:CSTN 8Bit 5:CSTN 8Bit On
6:CSTN 12Bit 7:CSTN 16Bit
8:TFT240320 8Bit

9:TFT240320 8 On 10:TFT240320 16Bit
11:TFT240320 Bmp 12:TFT240320 FrINT 13:TFT240320 FiINT
14:TFT320240 8Bit 15:TFT320240 24Bit 16:TFT640480 1Bit
17:TFT640480 8Bit 18:TFT640480 16Bit19:TFT640480 BSWP
20:TFT640480 Palet 21:TFT640480 HWSWP 22:TFT800600 1Bit
23:TFT800600 8Bit 24:TFT800600 16Bit 25:LCD Underrun
10:Camera test 0:Preview Test 1:Codec Test 2:IIC interface test
3:YCbCr2RGB test
11:SPI Test

0:SPI0 RxTx Int 1:SPI0 RxTx POLL 2:SPI0 M Rx INT
3:SPI0 S Tx INT 4:SPI0 M Tx DMA1 5:SPI0 S Rx DMA1
6:SPI0 M Rx DMA1 7:SPI0 S Tx DMA1 8:SPI1 RxTx POLL
9:SPI1 keybd IO 10:SPI1 keybd scan
12:IIC Test 0:IIC(KS24C080)INT 1:IIC(KS24C080)POL
13:RTC Test 0:RTC Alarm 1:RTC Display 2:RTC Tick
14:IrDA Test 0:UART2 IrDA Rx 1:UART2 IrDA Tx
15:SD test SD test
16:ADC test ADC test
17:ADC TS test ADC TS test
18:Timer test 0:Timer Normal
1:Timer Interrupt 2:Timer DMA
3:WDT Interrupt
19:IIS test 0:Play Wave File. 1:Record Sound via MIC and Play it
20:AC97 Test 0:Play Wave File

1:Record Sound via LineIn and Play it 2:Record Voice via MIC and Play it
3:AC97 Power Down 4:AC97 Reset Timing Check
21:Uart Test 0:UART0 Int 1:UART0 DMA 2:UART0 FIFO
3:UART0 AFC Tx 4:UART0 AFC Rx 5:UART0 RxErr
6:UART1 Int 7:UART1 DMA 8:UART1 FIFO
9:UART1 AFC Tx 10:UART1 AFC Rx 11:UART2 Int
12:UART2 DMA 13:UART2 FIFO 14:UART0 temp

3.操作系统

Linux2.4.20相关资源
类别
功能特性
描述

引导装载

(u-boot)

bootloader 初始化并装载启动linux内核
Download Binary by TFTP 支持TFTP高速网络下载,Kermit串口模式下载
Set Kernel Booting Param. 支持设置内核启动参数
Update Flash 支持映像文件的固化
other function of u-boot u-boot的其它各种功能
内核 Linux kernel 2.4.20

采用Linux kernel 2.4.20稳定内核

support ROM/CRAM/EXT2/FAT/NFS/YAFFS/JFFS2 filesytstem 支持ROM/CRAM/EXT2/FAT32/NFS/YAFFS/JFFS2等文件系统
设备驱动 System Interrupt & Timer Driver 系统中断和系统时钟驱动
Serial device driver 2个串口驱动(UART0/UART1)
Flash memory device driver NandFlash驱动
10Base-T external Ethernet device driver 外接10M以太网卡驱动(CS8900)
RTC (Real Time Clock) Driver 实时时钟驱动
USB Host driver

USB Host驱动;
支持各种优盘、移动硬盘、各种USB Hub、支持USB鼠标,键盘

MMC Card MMC卡驱动
Camera driver 摄像头驱动(OV7620,OV9650)
LEDS LEDS灯驱动
Buttons 用户按键驱动
Audio driver (UDA1341) 音频设备(UDA1341)
Framebuffer 液晶(可以支持1024×768,800×600,640×480
,240×320,320×240TFT,640×480STN)驱动
Touchscreen 触摸屏
others 其他设备驱动
网络协议及网络应用程序 TCP/IP 完整的TCP/IP协议
Telnet Server Telnet服务器
FTP client / server FTP传输服务(包括客户端和服务器)
Remote login (telnet) Telnet远程登录
PPP PPP点对点协议
boa(Web Server) boa动态Web服务器
NFS Client NFS网络文件系统客户端
系统更新 u-boot 通过u-boot提供的TFTP下载升级系统
FTP 通过FTP登录主机下载新的文件
USB Mass storage 通过U盘接入传输文件
配置系统和服务 Ifconfig, route, inetd 提供ifconfig,route,inetd等网络配置和服务程序
Local console through RS232 and remote telnet configuration and management 通过串口控制台或telnet远程登录配置系统
Network ping 使用ping检查系统
login, sh, echo, discard 登录和其他程序
基本工具 cat, chmod, discard, echo, flashfsd, flashwrite, free, genhtml, hostname, init, kill, loader, ls, mkdir, mount, ps, reboot, rm, smanaged, sysconf, yes,insmod, lsmod, rmmod Linux常用命令
交叉编译器 cross-2.95.3.tar.bz2 ?
图形界面 QT/Embedded Qt/Embedded 是 Trolltech 开发的用于嵌入式 Linux 的图形用户界面系统,支持浏览器,Medialplay播放器,文件管理器等等。
tmake工具安装包:tmake-1.11.tar.gz ——用于生成应用工程的Makefile文件Qt/Embedded安装包:qt-embedded-2.3.7.tar.gz
——用于Qt/Embedded的安装 Qt的X11版安装包:qt-x11-2.3.2.tar.gz——用于产生一些必要的工具 Qtopia安装包:qtopia-free-1.7.0.tar.gz
――提供手持机的图形界面平台提供了两个脚本文件:buildarm和buildx86,用于在你的系统上安装基于PC的或者基于ARM的Qt开发环境
应用实例 LEDs Run-horse Example LED跑马灯程序
LEDs Control Example LED单独控制
Buttons Read Example 按键控制
Camera Preview Example 摄像头测试程序
Web Server Example Web服务器程序
hello world for Qt Qt下的Hello程序
linux系统运行情况
WINCE4.2 相关软件
类别
名称 功能说明
BootLoader Nboot_Debug NandFlash启动代码Debug 版本,用于调用 EBOOT
Nboot_Release NandFlash启动代码 Release版本,用于调用 WinCE.NET Image文件
Eboot WinCE.NET4.2下的 Ethernet BootLoader,用于 Ehternet 在线调试和Ehternet下载烧录
驱动支持 LCD Driver 显示驱动程序
Audio Driver I2S音频驱动程序
CS8900 Ethernet Driver 10M以太网(CS8900)驱动程序
Touch Driver 4线电阻式触摸屏驱动程序
USB Device Driver 1路USB从设备驱动程序
USB Host Driver 1路USB主设备驱动程序
Serial Driver 1路串口(UART0)的驱动程序
NandFlash Driver NandFlash 驱动程序
RTC Driver 在WinCE下一次性设置好日期和时间后,可以长期保存并自动更新时间
EINT Driver 外部中断按键(K1,K2)驱动
LED Driver LED 灯驱动程序
SD/MMC Driver SD/MMC 卡驱动程序(DLL 形式)
Power management 电源管理
Camera Driver 支持30万像素数字摄像头(OV7620)
others 例如irda,PCMCIA等
PC端软件 Microsoft Activesync 可以利用ActiveSync建立WINCE与PC机的同步连接;
EVC++ 应用程序开发工具
Power Builder 内核定制编译工具
JTAG JTAG仿真调试代理软件;
dnw USB 下载器上位机程序及 VC 源码包;
WINCE运行情况

LCD相关配套软件

  • ADS版LCD测试程序;
  • Linux下的framebuffer驱动;
  • WinCE的BSP支持;
  • WinCE和Qt图形界面的支持;

触摸屏相关配套软件

  • ADS版touchscreen测试程序;
  • Linux下的touchscreen驱动;
  • WinCE的BSP支持;
  • WinCE和Qt图形界面的支持;

图片效果展示

图片效果展示

WinCE上网(雅虎中国)

Linux视频播放

WinCE自动读取SD卡

Linux下摄像头应用

运行WinCE多媒体播放

Linux桌面

1.技术支持:

2.FAQ:

最新问题解答:

问: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):

[upload=bmp,{02a21d14-048f-4b6d-bd94-23205bb517fc}.bmp]UploadFile/2008-9/200892813551668400.bmp[/upload]

 

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

答:

[upload=jpg,cpld_cs8900.jpg]UploadFile/2008-6/20086171093028029.jpg[/upload]

 

问:如何使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

 

问:使用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版本的编译器编译。解决的方法是用户可以自行用高版本编译器制作自己的根文件系统。
我们也会在近期推出新版本的根文件系统

 

问: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/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
[align=right][color=#000066][此贴子已经被作者于2008-9-28 13:58:29编辑过][/color][/align]

3.更新通知:

4.购买方法:

5.产品质量承诺:

    提供为期3个月的免费质保期,一年保修。无论您是本地用户或外地用户,购买了哪一款开发板产品,公司确保其产品质量,并在质保期内提供免费技术支持服务。

6.价格:

原价:5800元(含税)
现特价:3180.00元(不含税)