EDN首页   博客首页

最新日志

发表于:2008-11-8 13:41:12
标签:无标签

0

OpenJTAG功能:USB转并口 USB转串口 支持mini2440 130元

大家做ARM嵌入式开发板再也不用买昂贵的仿真器 jlink,ulink啦,同时也不用再买USB转串口,openJTAG一次解决两个问题,低廉的价格,稳定的性能,肯定能帮你的技术更上一层楼!

联系QQ:354596864

手机:13516587191

说明书下载地址:http://www.100ask.net/showtopic-542.aspx

复制到链接栏

支持友善之臂公司的QQ2440 旺旺在线和mini2440开发板,还有很多其他公司的开发板,因为JTAG接口都是一样的。

平常做嵌入式开发需要用到:

ulink转并口(400元)+USB转并口(30元)=430元

现在openJTAG实现两个功能结合在一起,只要130元。

物品清单:

OpenJTAG板1块

光盘1张

USB延长线1条

2mm间距10-pin JTAG连接线1条

2mm间距20-pin JTAG连接线1条

2mm转2.5mm间距20-pin JTAG连接线1条

1秒钟2个命令即可在裸板上运行u-boot

        再加3个命令即可烧写文件

OpenJTAG是一款集三大功能(USB转JTAG、USB转串口、在线调试)于一体的调试器。
无论是台式机,还是缺乏串口、并口的笔记本,都可以使用。
可以用来调试ARM7, ARM9, Cortex-M3, XSCALE系列CPU的裸板程序、u-boot、内核。

OpenJTAG的性能如下:
硬件特点:
USB:
  USB2.0全速接口
  使用USB电源
  即插即用
JTAG:
    IEEE 1149.1标准
    最大速率6Mbits/sec
    是并口JTAG的150倍
    Multi-ICE 10-pin插座
    Multi-ICE 20-pin插座
    目标系统3.3V
串口:
    RS232标准
    支持7或8位数据位
    1或2位停止位
    奇校验/偶校验/标志位/空位/无校验
    最大波特率235kbps
在线仿真功能:
   支持的多种CPU系列:ARM7, ARM9, Cortex-M3, XSCALE
   

软件特点:
·Eclipse集成开发环境的安装程序及教程(Linux/Windows版)
·源码级别调试器OpenOCD的安装程序及教程(Linux/Windows版)
·实时调试功能:单步、全速运行、复位、软/硬件断点、跳转等
·CPU寄存器、存储器、变量观察窗口:动态变化,实时察看
·支持ARM内置的Cache和MMU功能
·在线烧写多种NOR Flash和NAND Flash
·驱动程序:支持Linux 2.4或更高版本, Windows ME, 2000, Server 2003, XP


教程下载地址:
http://www.100ask.net/attachment.aspx?attachmentid=97
即使不使用OpenJTAG,这教程也可以帮助你搭建一个操作便利的嵌入式集成开发环境。

OpenJTAG更详细的情况请参考:
http://www.100ask.net/showtopic-542.aspx

这是3个截图(调试一个点LED的程序、u-boot和Linux内核):
http://www.100ask.net/attachment.aspx?attachmentid=75
http://www.100ask.net/attachment.aspx?attachmentid=76

http://www.100ask.net/attachment.aspx?attachmentid=83

在嵌入式开发中,有很多优秀的调试、仿真工具,比如Keil、IAR、Rowley Associates等。它们的安装、使用
都很便利,功能强大,但是价格昂贵(几百美元甚至更多);还要购买相应的硬件,比如J-Link、U-Link等USB到
JTAG的转换盒,这也是一笔不小的开支。对于学生,或者是开发预算有限的工程师来说,完全可以使用免费的开发工具Eclipse、OpenOCD,然后通过
一些便宜的JTAG转接器(比如并口JTAG等)就可以达到接近、甚至超越上述商业软件的效果。并口JTAG速率太低,一般很少用来调试。本教程使用OpenJTAG转换器,配合Eclipse,OpenOCD等开源软件,
就可以完成下载、烧写、调试等任务。

优点:还可以,OpenJTAG与u-link的区别:
1. 下载速度:
u-link: 40K/1S
OpenJTAG: 70K/S

2. 开发工具:
u-link: Keil uVision3
OpenOCD: Eclipse + GCC/GDB

3. 运行环境:
u-link: windows
OpenOCD: windows, linux

4. 其他功能:
OpenJTAG: 同时支持USB转串口

点击看大图

点击看大图


点击看大图


教程的目录为:
Eclipse,OpenOCD,OpenJTAG嵌入式开发教程 1
1.  调试工具简介 3
1.1  OpenJTAG套件简介 3
1.2  嵌入式软件的交叉开发系统 5
2.  Windows下OpenJTAG套件的使用 9
2.1  硬件、软件安装 9
2.1.1 安装OpenJTAG驱动程序 9
2.1.2 安装OpenOCD、交叉编译工具链、Eclipse 11
2.2  使用OpenOCD、OpenJTAG烧写程序、调试程序 13
2.2.1 启动OpenOCD,OpenOCD常用命令 13
2.2.2 使用OpenOCD烧写小程序到内部RAM,并运行、调试 17
2.2.3 使用OpenOCD下载u-boot,通过u-boot烧写Nor/Nand Flash 20
2.3  使用Eclipse进行开发 23
2.3.1 启动Eclipse,进行简单设置: 23
2.3.2 新建一个Eclipse工程: 24
2.3.3 配置Eclipse工程: 27
2.3.4 编译、清除程序: 30
2.3.5 使用Eclipse调试程序:以leds、u-boot为例 31
3.  Ubuntu下OpenJTAG套件的使用 45
3.1  硬件、软件安装 45
3.1.1 修改udev规则,使得识别OpenJTAG后自动加载驱动 45
3.1.2 安装OpenOCD、GDB、交叉编译工具链、Eclipse 46
3.2 使用OpenOCD、OpenJTAG 烧写程序、调试程序 49
3.2.1 启动OpenOCD,OpenOCD常用命令 49
3.2.2 使用OpenOCD烧写小程序到内部RAM,并运行、调试 52
3.2.3 使用OpenOCD下载u-boot,通过u-boot烧写Nor/Nand Flash 56
3.3 使用Eclipse进行开发 59
3.3.1 启动Eclipse,进行简单设置: 59
3.3.2 新建一个Eclipse工程: 60
3.3.3 配置Eclipse工程: 64
3.3.4 编译、清除程序: 66
3.3.5 使用Eclipse调试程序:以leds、u-boot为例 67
附录:u-boot使用简要说明 81

系统分类: ARM   |    用户分类: 无分类    |    来源: 无分类

评论(0) | 阅读(393)
发表于:2008-10-30 21:55:58
标签:无标签

1

mini2440新手使用问题集(定期更新)

FAQ1:我想学嵌入式开发,需要什么工具?

答:你需要一套ARM9的开发板,比如:mini2440开发板。然后需要一台配置还不错的电脑,建议内存最好1G以上,CPU奔腾4以上,显卡没什么要求。另外要确保你的电脑有串口接口,如果没有只能买USB转串口转接口。

FAQ2:学嵌入式开发需要什么软件和硬件基础?

答:嵌入式开发需要一些单片机基础,最好是学过51单片机或者AVR,PIC之类的8位单片机,因为ARM9就是32位的高级单片机。软件基础需要C语言和一些汇编机器语言。在硬件上最好能看懂protel原理图,但有一些朋友是计算机专业出身的,这个不用担心,原理图很容易学的,找个protel的书看看就行了。如果单片机基础都没有的朋友,我建议先去学51单片机,这个过程需要学习一些模拟电路,数字电路,还有C语言编程。

FAQ3:我在网上购买开发板,收到快递邮寄过来的开发板应该如何检验?

答:当快递让你签收开发板时,你应该当场打开包装盒,确定里面的配件齐全,然后检查开发板配套的液晶有没有出现明显的裂痕,就跟玻璃破裂的一样。有时候快递过程如果受到超大压力,不排除这样的可能。如果有这种情况,就让快递公司把货退回去,并当场和卖家联系,告诉他这种情况,让他重新发一套。不过友善公司提供的包装盒能承受很大的压力,一般都是没事的,而且本店发的快递都是最快,最安全的顺丰快递。还有一点需要提醒一下,如果你看到液晶上面有一些气泡或者小刮痕,那是正常的,因为液晶最上面有一层很硬的塑料保护膜,有气泡是保护膜贴得不太好,自己可以用手把气泡推挤到液晶的边框处,让空气排出去,对于小刮痕就没办法了,不过液晶点亮的时候是看不到刮痕的。所以不影响使用。

FAQ4:签收货后,如何测试开发板的好坏?

答:签收货的时候我们只能凭外观测试开发板好坏,现在需要上电测试好坏。我们以mini2440开发板为例子。产家出货前,已经烧好了开发板的初始化程序VIVI,也有人说是BIOS,或者叫UBOOT。开发板里面还有一个linux系统,并包含了QT图形界面系统。QT系统就是一个掌上PDA操作系统,可以看电影,听MP3,玩游戏等等。所以只要你接上变压器,然后打开开发板的电源,液晶屏幕就会显示系统了,这个时候你就可以拿着触摸笔进行操作了,只要板子开机后能显示系统,可以用触摸笔操作上面的软件,开发板就基本已经通过测试了。这时候你可以放心的给淘宝买家确认付款了。

FAQ5:我用串口线将开发板和电脑连接后,串口终端什么也没有显示,我是按着说明书的操作做的?

答:出现这个问题有几种情况。

       1 串口终端设置不正确,一定要跟说明书的一样,而且要记得打开串口的控制按钮

       2 一定要使用友善提供的串口线,有一些人自己有串口线,但串口线有平行和交叉的

       3 插头没插稳,把掉重插

       4 主板的串口损坏,换到别人的电脑试试

FAQ5:我的电脑没有串口,我使用的是USB转串口接口,应该怎样操作?

答:先把USB转串口接口插入电脑,系统会提示找到新硬件,放入你的驱动光盘到光驱安装转接口的驱动,安装成功后,会在我的电脑的设备管理器:端口(COMLPT)那里看到一个显示,一般显示的是COM3,平常的电脑只有COM1COM2。跟着接好串口线到USB转接口,跟着说明书16页设置超级终端,这个过程有一个重要地方,说明书18页上的连接串口要选择COM3才行,因为我们使用的是虚拟的串口。请注意,如果你在设备管理器看到你的USB转接口是其他的COM口,就用第几个,我这里说的是一般情况。设置好之后就可以给开发板上电了,串口就会输出linux启动信息。

FAQ6:开发板子每次启动怎么都直接进入linux系统,我怎样才可以进入BIOS

答:系统自动进入linux系统是产家设置好的,这个过程就跟我们的电脑一样,如果我们的电脑开机后,不按Del键,就直接进入XP了。所以要进入BIOS,先按着空格键不放,然后按一下开发板的重启键,然后输入menu命令就可以看到操作菜单了。

FAQ6:我跟着开发板说明书安装驱动的时候怎么老是装不上,会出现蓝屏死机,怎样解决?

答:三星提供的这个USB驱动确实有问题,不过只要操作方法对了,是不会的。首次安装的时候比较麻烦,装好一次,以后就不用了。先进入BIOS,然后用USB线插到开发板,然后用另外一端插到电脑,这个时候电脑会提示找到新设备,然后需要安装驱动。这个时候把开发板的电源关了,继续跟着说明书22页操作,USB驱动成功安装后,在设备管理器那里会出现“SEC SOC Test Board”。

系统分类: ARM   |    用户分类: 无分类    |    来源: 无分类

评论(1) | 阅读(537)
发表于:2008-10-28 15:43:53
标签:无标签

0

mini2440光盘内容

mini2440附带DVD光盘内容  
  所有的文件夹
1 Embedded VisualC++
2 images
3 linux
4 linux示例代码
5 OpenSourceBootloader
6 uCos2
7 WindowsCE5.0
8 WindowsCE驱动程序模块
9 windows平台工具
10 参考资料
11 产品图片
12 多媒体演示
13 非操作系统示例代码
14 三星原官方网站S3C2440资料
15 芯片手册
16 原理图和封装库
       
       

目录内容简要介绍
1 Embedded VisualC++ : EVC安装文件目录  
    Embedded VisualC++简称EVC,版本4.0。用于开发WindowsCE应用程序,本文件夹中还包含对应的SP4补丁文件,其安装和使用步骤可以参考手册的第9章节  
2 images : 烧写文件映象目录  
    本目录中存放了可直接烧写到开发板的所有文件,均为二进制可执行文件,其中包括Linux、WindowsCE5.0, uCos2、裸机测试程序等  
   
本文件夹中的子文件夹列表
内含的主要文件
Linux supervivi_mini2440,zImage_n35,root_default.img,root_qtopia_mouse.img,root_qtopia_tp.img,root_mizi.img
wince5.0 supervivi_mini2440, EBOOT_2440.nb0, NK_ce5_N35.bin, NK_ce5_N35.nb0
其他文件:myled.bin, mini2440ucos2.bin, mini2440test.bin
 
3 linux : Linux开发包目录  
    本文件夹中包含了开发Linux所用到的交叉编译链工具,内核源代码(内含各种驱动程序源代码),应用程序示例程序,文件系统制作工具,文件系统源目录包等资料,下面是简要说明:  
   
本文件夹中的主要文件名称
文件说明
arm-linux-gcc-2.95.3.tgz 2.95.3版本的arm-linux交叉编译工具链,按照手册直接解压使用,主要用来编译bootloader-vivi
arm-linux-gcc-3.3.2.tgz 3.3.2版本的arm-linux交叉编译工具链,按照手册直接解压使用,主要用来编译arm-qtopia和ipaq-qtopia
arm-linux-gcc-3.4.1.tgz 3.4.1版本的arm-linux交叉编译工具链,按照手册直接解压使用,主要用来编译内核和常见的应用程序
linux-2.6.13-mini2440-20080910.tgz 内核源代码包,友善之臂以日期作为更新的版本,其中包含板子外设的各种驱动源代码,各个源代码位置如下。

(1)DM9000 网卡驱动
kernel-2.6.13/drivers/net/cs8900/dm9000x.c
(2)串口(包括三个串口驱动0,1,2,对应设备名/dev/tts/0,1,2)
kernel-2.6.13/drivers/serial/s3c2410.c
(3)实时时钟RTC 驱动
kernel-2.6.13/drivers/char/s3c2410-rtc.c
(4)LED 驱动
kernel-2.6.13/drivers/char/qq2440_leds.c
(5)按键驱动
kernel-2.6.13/drivers/char/qq2440_buttons.c
(6)触摸屏驱动
kernel-2.6.13/drivers/input/touchscreen/s3c2410_ts.c
(7)yaffs 文件系统源代码目录
kernel-2.6.13/fs/yaffs2
(8)USB 鼠标、键盘源代码
kernel-2.6.13/drivers/ usb/input/hid-input.c
(9)SD/MMC 卡驱动源代码目录(在2.6.13 内核中仅支持2G 容量以内的SD 卡)
kernel-2.6.13/drivers/mmc
(10)Nand Flash 驱动
kernel-2.6.13/drivers/mtd/nand
(11)UDA1341 音频驱动目录
kernel-2.6.13/ sound/oss/uda1341.c
kernel-2.6.13/ drivers/l3
(12)LCD 驱动(包含3.5", 7", 8.4", 10.4", 12.4", 15"等大小的驱动)
kernel-2.6.13/drivers/video/s3c2410fb.c
(13)优盘支持驱动
kernel-2.6.13/drivers/usb/storage
(14)中星微USB 摄像头驱动
kernel-2.6.13/drivers/usb/media/gspca
busybox-1.2.0.tgz linux命令工具集源代码包,用户可以自己在网上下载最新的。
arm-qtopia.tgz ARM版本的嵌入式图形界面qtopia的源代码包,包含qt/Embedded, qtopia, 嵌入式浏览器等源代码,本包,参考手册的附录1安装和编译,编译出来的qtopia经过配置可以支持USB鼠标和键盘,不能和触摸屏同时使用。
ipaq-qtopia.tgz ARM版本的嵌入式图形界面qtopia的源代码包,包含qt/Embedded, qtopia, 嵌入式浏览器等源代码,本包,参考手册的附录1安装和编译,编译出来的qtopia经过配置可以支持触摸屏,不能和USB鼠标和键盘同时使用。
x86-qtopia.tgz PC版本的嵌入式图形界面qtopia的源代码包,包含qt/Embedded, qtopia, 嵌入式浏览器等源代码,本包,参考手册的附录1安装和编译
mkyaffsimage.tgz 制作yaffs文件系统所使用的工具,直接解压安装使用,见手册8.3
examples.tgz Linux应用开发示例,包括如何操作驱动设备:LED,按键,网络编程,数学函数调用,C++示例,线程编程示例等
jflash2440.tgz linux下使用JTAG板烧写nand flash的工具,很少用到
root_default.tgz root_default.img对应的文件系统包
root_mizi.tgz root_mizi.img对应的文件系统包
root_nfs.tgz 通过NFS启动时需要的文件系统目录
root_qtopia_mouse.tgz root_qtopia_mouse.img对应的文件系统包
root_qtopia_tp.tgz root_qtopia_tp.img对应的文件系统包
vivi.tgz bootloader-vivi源代码包
其他文件和目录:porting sample\目录中是命令行的mp3播放器madplay的源代码及移植脚本,详细移植过程见手册6.5
 
4 Linux示例代码  
    本目录中的文件解压自"linux"目录中的"examples.tgz",它们的内容是完全一样的。  
5 OpenSourceBootloader : 适用于mini2440的开放源代码的其他bootloader  
    基于S3C2440系统有很多常见的bootloader,它们的功能和性能根据目的各有侧重,下面是简要介绍:  
   
本文件夹中的主要文件名称
文件说明
u-boot-1.1.6-FA24x0.tar.gz

u-boot-1.1.6源代码包,编译和使用、烧写的方法见手册7.3具有如下特性 :
1.?同时支持S3C2410和S3C2440
2. 支持串口xmodem协议
3. 支持USB下载,可以在PC上使用dnw传数据
4. 支持网卡芯片CS8900
5. 支持NAND Flash读写
6. 支持从Nor/Nand Flash启动
7. 支持烧写yaffs文件系统映象
8. 可以直接下载到内存运行
9. 即可以支持CS8900,又可以支持DM9000,但是,不能同时支持;要选择支持哪个网卡芯片,需要在include/configs/100ask24x0.h中进行配置,如下:
#if 0? ? ? ? ? ? ? // 改为 #if 1,就支持CS8900,否则支持DM9000
#define CONFIG_DRIVER_CS8900 1 /* we have a CS8900 on-board */
#define CS8900_BASE? 0x19000300
#define CS8900_BUS16? 1 /* the Linux driver does accesses as shorts */
#endif
#if !defined(CONFIG_DRIVER_CS8900)
#define CONFIG_DRIVER_DM9000? 1
#define CONFIG_DM9000_USE_16BIT? 1
#define CONFIG_DM9000_BASE? 0x20000000
#define DM9000_IO? ? 0x20000000?
#define DM9000_DATA? ? 0x20000004
#endif
编译方法:
解压后,执行以下命令:
make open24x0_config
make

vivi.tgz 基于三星vivi而来适用于mini2440的vivi源代码包,可支持nor 或者 nand启动,详细的编译和烧写方法见手册7.1
YL2440A_MON.rar 深圳优龙公司基于三星2440mons USB下载监控程序修改而来的bootloader源代码,使用ADS编译,见手册7.2
其他文件和目录:原始代码\目录是以上bootloader未经修改的最原始的代码,仅供参考
 
6 uCos2 : 实时抢占式嵌入式操作系统uCos-II  
    本目录包含移植好的适用于mini2440的uCos2源代码及相应的二进制烧写文件,这里实现的功能比较简单,主要是通过串口输出一些任务信息,并通过LCD显示了一幅图片,可以在LCD上打印汉字(带中文点阵12x12字库),ASC码。编译和烧写的方法见手册4.5  
7 WindowsCE5.0 : WindowsCE5.0开发包目录  
    本文件夹中包含使用mini2440开发时所用到的BSP所有源代码,工程示例,PlatformBuilder5.0的2007补丁,EVC编程控制LED示例, SDK等内容,手册第9章有关于它们的详细使用说明。BSP中的的各个驱动源代码位置如下:
目录位置(以SMDK2440\Driver为起点)
说明
DISPLAY

LCD驱动源代码目录

dm9000 DM9000驱动源代码目录
LEDdriver LED驱动源代码目录
Nandflsh NandFlash驱动源代码目录
serial 串口驱动源代码目录
TOUCHP 触摸屏驱动源代码目录
USB USB host & slave驱动源代码目录
WAVCLICK,WAVEDEV 音频驱动源代码目录

其他文件和目录说明:
(1) sd卡驱动取用三星原厂提供的DLL文件,没有源代码
(2) 大部分设备的初始化位于smdk2440\KERNEL\HAL\cfw.c文件中
(3) WindowsCE的开机画面是一个数组文件(smdk2440\KERNEL\HAL\samsung.c),可以使用"windows平台工具\LCD彩色图片转换工具BMP_to_H\bmp2h.exe"工具生成,注意需要去掉一些不用的信息,参考原始的samsung.c即可。
(4) 要更改串口调试信息输出,可以参考smdk2440\KERNEL\HAL\debug.c,光盘中默认为UART0,即通常说的COM1

 
8 WindowsCE驱动程序模块  
    本目录中包含WindowsCE第三方驱动程序,它们一般是没有源代码的,这里主要提供了USB wifi的驱动安装程序,型号为VNT6656G,安装方法见手册9.1.3  
9 windows平台工具  
    开发mini2440一般基于WindowsXP系统就可以了,无需单独安装Linux系统,使用该目录里面的vmware可以完成手册中提到的所有操作和步骤。除此之外,该文件夹中还包含以下常用工具:
本文件夹中的子文件夹列表
说明
ActiveSync 开发WindowsCE时所用到的同步程序安装文件,下载自微软网站,为免费软件。
ADS1.2 常见ARM开发工具,配合H-JTAG可以编译和单步调试裸机程序,如光盘里的2440test, myled, uCos2等。
bmp2T 用于制作WindowsCE开机画面的小工具,输入为bmp格式的图片,输出是一个C是一个C语言数组。
CE用同步USB驱动 安装完ActiveSync后,接上运行了WinCE的开发板,还需要安装此驱动才能正常使用同步功能。
dnw 使用USB下载、更新、备份开发板系统所用到的工具程序,由三星原厂提供,友善之臂进行了改进,增加了备份功能。
GIVEIO 使用sjf2440通过并口烧写flash时要安装此驱动。
H-JTAG 非常好用的JTAG代理软件,配合此软件,可使用随机附带的JTAG小板进行单步调试,仿真等。
安装使用H-JTAG烧写NOR Flash见手册2.6一节
使用H-JTAG + ADS进行单步调试,见手册第四章
使用H-JTAG可以快速烧写NOR FLASH,并且支持的型号众多,有的厂家开发板为了节省成本,去掉了NOR FLASH,但H-JTAG无法直接烧写NAND FLash,没有NOR FLASH的板是十分不利于批量生产和维护的。
j2sdk-1_4_1_02-windows-i586 java组件安装程序,通过网络监控摄像头时,使用的是一个java程序,需要用到此java组件。
LCD彩色图片转换工具BMP_to_H 在uCos2和2440test中,有时要在LCD上显示一幅图片,需要首先把它转化为数组,就需要用到这个程序。
SJF2440 通过命令行烧写flash的工具,必须安装GIVEIO才能使用,速度慢,没有校验功能。该程序由三星提供,有源代码,有的人进行了改进,以支持更多型号的NOR FLASH,但远不如H-JTAG支持的型号多。
tftpboot 一个简洁的tftp服务器程序,一般配合u-boot使用
usb驱动 使用supervivi通过USB安装时,首先要安装此驱动程序,安装步骤见手册2.2.2,该驱动有源代码,位于"三星原官方网站S3C2440资料\firmware_BSP\2440_usb_driver.zip"中。
Vmware 虚拟机软件vmware的安装程序
 
10 参考资料  
    一些网友提供的开发资料,均来自网络。  
   
本文件夹中的子文件夹或文件
说明
Linux驱动程序开发第三版-英文_pdf(目录) Linux驱动程序开发第三版,每个章节一个文件,总共24个pdf,均为英文
ldd3_pdf.tar.bz2 以上书籍pdf的压缩包
linux一句话精彩问答.pdf  
μC_OS-Ⅱ中文资料大全.pdf  
嵌入式应用程序开发综合实验9例.pdf  
 
11 产品图片  
    本开发板的一些高清图片  
12 多媒体演示  
    对于一些常见的操作,我们制作了简单的视频,均为屏幕录像,为exe文件,双击即可运行观看。  
   
本文件夹中的子文件夹或文件
说明
安装USB驱动.exe  
安装vmware.exe  
安装WINCE42.exe 此录像在本开发板手册中没有相应的操作和说明
安装使用BSP编译CE4.2内核.exe 此录像在本开发板手册中没有相应的操作和说明
安装使用CE5的BSP编译内核.exe  
设置使用超级终端.exe  
 
13 非操作系统示例代码  
    本文件夹中包含2个子文件夹  
   
本文件夹中的子文件夹或文件
说明
myled 最简单的一个LED测试代码,内有工程文件,可直接使用ADS编译。见手册4.1
2440test 裸机测试程序,运行后会在串口出现如下菜单,根据各个说明可进行各项测试,使用方法见手册2.3,编译见手册4.3:
Please select function :
0 : Please input 1-16 to select test
1 : Test PWM
2 : RTC time display
3 : Test ADC
4 : Test interrupt and key scan
5 : Test Touchpanel
6 : Test NEC 3.5" LCD
7 : Test LCD TFT 640x480
8 : Test IIC EEPROM
9 : UDA1341 play music
10 : UDA1341 record voice
11 : Test SD Card
12 : Test CMOS Camera
myled.bin 通过myled工程编译出的二进制可执行程序,可下载到内存运行,也可以直接烧写到nand flash运行
mini2440test.bin 通过2440test工程编译出的二进制可执行程序,可下载到内存运行,也可以直接烧写到nand flash运行,见手册4.3
 
14 三星原官方网站S3C2440资料  
    三星官方网站已经无法下载S3C2440芯片相关的开发文档,这是以前下载保存的,并在光盘中附带,里面包含很多参考资料和代码,在此没有详细描述,我们对此没有技术支持,仅供参考。  
15 芯片手册  
    本目录中包含开发板上所用到的主要芯片数据手册  
16 原理图和封装库  
    本文件夹中包含mini2440开发板的完整原理图和封装库,均为protel99se格式,其中原理图也有pdf格式  

系统分类: ARM   |    用户分类:    |    来源: 无分类

评论(0) | 阅读(482)
发表于:2008-10-23 17:40:51
标签:无标签

1

小组公告:proteus仿真小组升级成ARM学习小组,欢迎加入

身边的朋友越来越多人开始关注ARM嵌入式,学过51单片机的朋友都很想学一些新的东西,原小组还保留原来的proteus内容,不过以后慢慢加入新的ARM内容。有幸请到两位嵌入式方面的朋友来做管理员,他们都有比较不错的开发经验,希望大家以后能更好的交流!

小组地址:http://group.ednchina.com/306  

QQ群:29946422

下面是他们的介绍:

Figo 资料介绍:浙江大学读研究生,方向主要是汽车上的嵌入式系统,本科时候学过过linux+ARM9系统、ARM7+uClinux,现在主攻eCos操作系统+ARM7、ARM9处理器,虽然算不上高手,但是我的经验应该还是能帮助大家的,我很喜欢乐交技术上的朋友,希望大家一起进步一起学习

luwenchao007007 资料介绍:就读于广东工业大学,专攻嵌入式linux与arm9,在学习过程中积累了比较多的经验,做过的项目:关于实时视频数据的传输,关于v4l,xvid,jrtp,qt3.qt4等的应用,有详细的开发文档资料代码,博客:http://luwenchao100.blog.hexun.com/

系统分类: ARM   |    用户分类:    |    来源: 原创

评论(0) | 阅读(203)
发表于:2008-10-19 20:14:43
标签:无标签

2

mini2440+NEC3.5触摸液晶=600元 团购免运费 全淘宝最低

只要积累到5个人团购就立刻发货

全淘宝最低价格,谢绝再还价格!这个开发板太热销了,相信大家是有目共堵的。

淘宝链接地址:http://auction1.taobao.com/auction/item_detail-0db2-d6ba42a23e247e5842852c355317c475.jhtml

点击看大图
点击看大图
 
国内最专心最专业的2440开发板提供商: 实用实惠!
超清晰大图:123用户手册[下载]mini2440与QQ2440 旺旺在线对比现货供应

DVD光盘资料下载地址:

http://www.arm9down.cn/mini2440/mini2440-n35-20080915.iso

产品担保全新原厂进货,保换3个月,保修一年(人为不保),液晶屏不在此保证范围内!建议买屏的客户收到货后先验证屏的好坏

有用户反应mini2440的windowsce系统接入SD卡后会死机, 经检查是BSP有问题, 现提供更正后的下载文件:
单独的BSP下载地址:
http://www.arm9down.cn/mini2440/smdk2440-mini2440-20080922.rar
相应的WINCE烧写文件下载地址:
http://www.arm9down.cn/mini2440/image-mini2440-ce5-20080922.rar

ARM视频教程4DVD迅雷下载地址,复制到迅雷下载就可以了

http://www.arm9down.cn/disk/DISC1.rar

http://www.arm9down.cn/disk/DISC2.rar

http://www.arm9down.cn/disk/DISC3.rar

http://www.arm9down.cn/disk/DISC4.rar


下载的时候请复制到迅雷下载!

点击看大图
micro2440核心板本月上市
点击看大图

点击看大图

mini2440硬件特性:

· CPU 处理器
- Samsung S3C2440A,主频400MHz,最高533Mhz
· SDRAM 内存
- 在板64M SDRAM
- 32bit 数据总线
- SDRAM 时钟频率高达100MHz
· FLASH 存储
- 在板64M Nand Flash, 掉电非易失
- 在板2M Nor Flash,掉电非易失,已经安装BIOS
· LCD 显示
- 板上集成4 线电阻式触摸屏接口,可以直接连接四线电阻触摸屏
- 支持黑白、4 级灰度、16 级灰度、256 色、4096 色STN 液晶屏,尺寸从3.5 寸到12.1
寸,屏幕分辨率可以达到1024x768 象素;
- 支持黑白、4 级灰度、16 级灰度、256 色、64K 色、真彩色TFT 液晶屏,尺寸从3.5 寸
到12.1 寸,屏幕分辨率可以达到1024x768 象素;
- 标准配置为NEC 256K 色240x320/3.5 英寸TFT 真彩液晶屏,带触摸屏;
- 板上引出一个12V 电源接口,可以为大尺寸TFT 液晶的12V CCFL 背光模块(Inverting)
供电。
· 接口和资源
- 1 个10MM 以太网RJ-45 接口(采用DM9000 网络芯片)
- 3 个串行口
- 1 个USB Host
- 1 个USB Slave B 型接口
- 1 个SD 卡存储接口
- 1 路立体声音频输出接口,一路麦克风接口;
- 1 个2.0mm 间距10 针JTAG 接口
- 4 USER Leds
- 6 USER buttons(带引出座)
- 1 个PWM 控制蜂鸣器
- 1 个可调电阻,用于AD 模数转换测试
- 1 个I2C 总线AT24C08 芯片,用于I2C 总线测试
- 1 个2.0 mm 间距20pin 摄像头接口
- 板载实时时钟电池
- 电源接口(5V),带电源开关和指示灯
· 系统时钟源
- 12M 无源晶振
· 实时时钟
- 内部实时时钟(带后备锂电池)
·扩展接口
- 1 个34 pin 2.0mmGPIO 接口
- 1 个40 pin 2.0mm 系统总线接口
· 规格尺寸
- 100 x 100(mm)
· 操作系统支持
- Linux2.6.13 + Qtopia
- WindowsCE.NET 5.0
- 非操作系统测试代码(可使用H-JATG单步调试)
- uCos2基本系统

① Linux软件资源特性
类别
功能特性
说明
BIOS(提供源代码)
boot
启动系统(可以设置启动时间)
Xmodem
支持Xmodem传输协议
Update Flash
支持更新Flash
Set Kernel Parameter
支持设置内核启动参数
Set Partation
支持分区
BIOS(不提供源代码)
boot
自动识别Linux和WindowsCE系统并启动
Xmodem
支持Xmodem协议传输
USB
支持USB下载
yaffs
目前唯一支持yaffs的bootloader
eboot
可使用传统的eboot方法下载更新wince内核
Update Flash
支持更新Flash
Set Kernel Parameter
设置内核启动参数
Set Partation
支持分区
内核 Linux kernel 2.6.13 采用2.6.13稳定内核
YAFFS
YAFFS文件系统(有源代码)
ROM/CRAMFS/EXT2/FAT32/NFS 支持ROM/CRAMFS/EXT2/FAT32/NFS/YAFFS等文件系统
MACH_TYPE 782
驱动支持
System Interrupt & Timer Driver
系统中断和系统时钟驱动
Serial device driver 三个串口驱动
Block memory device driver 块设备驱动
Flash memory device driver Nand Flash驱动
10Base-T external Ethernet device driver 外接10M以太网卡驱动(CS8900)
RTC (Real Time Clock) Driver 实时时钟驱动
USB Host driver USB Host驱动
LEDS LEDS灯驱动
Buttons 用户按键驱动
Many Country Language Support 国际化支持
LCD/Frame Buffer(支持1024*768,800*600,800*480, 640*480,240*320,320*240TFT) 液晶(LCD)驱动
触摸屏驱动
触摸屏驱动,直接支持四线电阻触摸屏
MMC/SD卡驱动
MMC/SD卡驱动
UDA1341
声卡驱动支持
网络协议及网络应用程序
TCP/IP
完整的TCP/IP网络协议支持(含源代码)
Telnet Server
Telnet服务器
File transfer (FTP client / server)
FTP传输服务(包括登录和服务器)
Remote login (telnet)
Telnet远程登录
ping, arping 使用ping检查系统, arping可以在ping的同时把对方的MAC地址显示出来
boa
Web Server网络服务器
系统升级和程序下载
FTP下载应用程序
在控制台下使用FTP升级系统
串口下载应用程序
通过串口下载应用程序到目标板
USB下载更新系统
通过USB下载更新整个系统
通过网络文件系统NFS挂接执行
通过网络执行用户程序,一般用于调试
配置系统和服务
Local console through RS232 and remote telnet configuration and management(Sample Only)
Ifconfig, route, inetd
提供ifocnfig, route,inetd等网络配置和服务程序
login, sh, echo
登录和其他程序
linux基本命令工具
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常用命令
嵌入式图形界面
QT/EMBEDED
Qt/Embedded 是 Trolltech 开发的用于嵌入式 Linux 的图形用户界面系统,Qtopia是基于Qt的一种PDA桌面系统,它包含文件管理器,Medialplay播放器等各种常用的工具程序
USB外设
优盘
支持各种优盘直接插拔使用
移动硬盘
支持各种移动硬盘插拔使用
USB Hub
支持各种USB Hub
USB鼠标,键盘
USB鼠标,键盘支持USB鼠标,键盘
USB 摄像头
支持使用(中芯微301系列芯片的USB摄像头)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
② WindowsCE5.0资源特性
类别
功能特性
说明
BIOS(提供源代码)
boot
启动系统(可以设置启动时间)
Xmodem
支持Xmodem传输协议
Update Flash
支持更新Flash
Set Kernel Parameter
支持设置内核启动参数
Set Partation
支持分区
BIOS(不提供源代码)
boot
自动识别Linux和WindowsCE系统并启动
Xmodem
支持Xmodem协议传输
USB
支持USB下载
yaffs
目前唯一支持yaffs的bootloader
eboot
可使用传统的eboot方法下载更新wince内核
Update Flash
支持更新Flash
Set Kernel Parameter
设置内核启动参数
Set Partation
支持分区
驱动支持
Display Driver
显示驱动程序
CS8900 Ethernet Driver 10M以太网(CS8900)驱动程序
Touch Driver 触摸屏驱动程序
Audio Driver 音频驱动程序
USB Device Driver USB 从设备驱动程序
USB Host Driver USB 主设备驱动程序
Serial Driver 串口(UART0)的驱动程序
NandFlash Driver NandFlash 驱动程序
RTC Driver 实时时钟驱动程序
EINT Driver 外部按键(外部中断)驱动程序
LED Driver LED 灯驱动程序
SD/MMC Driver
SD/MMC 驱动程序
<