引用www.vckbase.com
一、系统概述 ARM DVK-S3C44B0X(S3C3410)(以下简称DVK)开发板是一款以S3C44B0X为核心的ARM系统开发平台。利用该平台上您可以智能手持设备、PDA、工控系统等领域迅速地开发出功能强大,价格低廉,十分具有竞争力的产品,为您赢得市场。 S3C44B0X(以下简称MCU)是韩国Samsung公司开发的一颗功能强大的ARM7系列处理器,其内部组成如下(图1为MCU的内部模块示意图): (1) 16位/32位 RISC(ARM7TDMI)CPU核 (2) 8KB指令/数据Cache,或可选的内部高速SRAM (3) LCD控制器(可达256色DSTN) (4) 2通道UART(内置16Byte FIFO ,并兼容IrDA1.0) (5) 4通道DMA (6) 8Bank外部存储器接口。每个Bank有独立的片选口,寻址能力高达32MB/Bank×8Bank=256MB,同时Bank6&7还可外接各种FP/EDO/SDRAM (7) 6通道多功能定时器/PWM发生器 (8) 71条通用输入/输出口 (9) 实时时钟(RTC) (10) 8通道10bit ADC(采样速率可到500KSPS) (11) 1通道IIC总线(可工作于多主模式) (12) 1通道IIS音频数据接口(可工作于主/从模式) (13) 1通道多功能同步串行口(可工作于SPI/SCI模式) (14) 多种省电工作模式 (15) JTAG调试口 而DVK在分析了MCU的特性,并结合了便携式/小型嵌入式系统的设计需要,进行了扩展和合理化的系统设计。其特点有: (1) 128K*8bit BOOT-ROM(SST29EE010 FLASH),并可扩展到512KB。 (2) IDE/ATA接口。可用来扩展IDE/ATA硬盘和流行的CF闪存卡 (3) 8M*16bit SDRAM (4) 16M*8bit Nand-Flash(KM29U128T)。可扩展为KM29U256T(与前者Pin-Pin兼容)来获得32MB的容量。 (5) USB接口(USBN9603)。 (6) IIS音频DAC(CS4340) (7) 耳机功放(NJM2168) (8) IIC EEPROM(24LC16) (9) RTC备用Li电池 (10) 4*3小键盘矩阵
图1:S3C44B0X内部模块示意图
二、硬件部分 DVK的系统框图已经在上小节中大致列出,为了能使您了解地更清楚,下面将按各个功能模块逐一说明。 (1) 电源。 DVK使用5V~6V/850mA的外部稳压电源(注意极性为内正外负,如下图)进行供电。外部电源经过LM317稳压,并产生供给整个系统的3.3V(VDD)电源,同时3.3V电源经过1个二极管降压得到CPU的核心工作电压为2.5V(CPUVDD)。 (2) 复位电路。 DVK的上电复位采用阻容充电,后由74HC14整形的方式(此外还有1个手动复位键)。如您对系统的复位要求较高,建议您采用专用的uP电路。 (3) 起动ROM(BootROM)。 DVK在出货时使用的是SST29EE010/W29EE011,在具体应用中您可以将它替换为SST29EE040以获得更大的代码空间(后面还会提到如何使用16Mbyte的Nand-Flash存放代码)。在BootROM中存放有系统的初始化代码,DVK的产品序列号,简单的Debug工具和系统各个功能模块的测试程序。它在系统中占用了Bank0号存储空间。 (4) 系统扩展口。 DVK可通过8bit的扩展口进行额外扩展,例如LCD,以太网卡。当您要在该口扩展多个设备时,请务必增加译码电路,以免设备冲突。它在系统中占用了Bank1号存储空间。 (5) Nand-FLASH。 DVK中的Nand-Flash型号为:KM29U128T(16Mbyte),它与32Mbyte的KM29U256T的引脚完全兼容。因此您若需要更大的存储空间,扩展起来将是十分方便的。由于Nand-Flash具有很好的非挥发特性,价格相对线性Flash低很多,因此通常被用来存储大量的数据和代码(由于Nand-Flash为Page寻址,当您需要运行其中的代码是,需要先将该代码调入SDRAM/SRAM中运行。这样的运行机制可使您实现在线FirmWare升级)。Nand-Falsh在系统中占用了Bank2号存储空间。 (6) USB。 DVK中使用USBN9603进行扩展了一个USB接口,并在系统中占用Bank3号存储空间。 (7) IDE/ATA接口。 DVK还提供了1个IDE/ATA接口以满足用户对海量数据进行存储的需要。该接口工作在PIO模式,最大数据传输率最高可至1MB/s。同时用户也可利用该接口扩展CF卡(工作于True-IDE模式)。IDE/ATA接口在系统中占用Bank4号存储空间 (8) SDRAM。 DVK所配备的SDRAM具有8MB容量,足以满足目前嵌入式系统对RAM的需求。SDRAM占用Bank6号存储空间。 (9) 实时时钟(RTC)。 DVK中配有锂电池座,为RTC提供备用电池。 (10) 杂项。 其余部分(例如IIC、IIS、ADC、SPI/SCI、UART等)均为MCU自身所具有的功能,详细情况您可参考MCU器件手册的相关章节。
三、软件/工具部分 DVK在销售时会以附送示范程序和非常有用的调试工具,以便您使用,同时您还可以把这些程序作为模板进行修改从而生成自己的代码。 这些程序主要有(源代码形式): (1) 系统初始化代码 (2) 常用函数库(含CPU各功能模块测试程序) (3) UART下载调试程序 (4) USB协议栈 (5) IDE/ATA接口驱动程序 (6) FAT32文件系统 (7) 键盘扫描程序 (8) Nand-Flash驱动程序 (9) 128*64 LCD驱动 工具主要有(仅提供EXE文件): (1) UART下载程序(dnload.exe) 上图为dnload.exe运行时的画面。其命令行格式如下:dnload xxx.bin /y /d:z。xxx.bin为要下传的文件;y为使用的串行口号;z为波特率(115200的z分之一)。 (2) USB PC机端程序 我们并没有为DVK特地开发一套USB驱动程序,而是借用了市场上正在销售的一款MP3播放器的上位机程序。 初次在DVK上使能了USB后与PC机相连,PC会提示安装新硬件。在找到hymp3.sys驱动程序后,在设备管理器中会出现Hymp3 2000字样,这说明DVK的驱动程序已经安装完毕。
在安装完驱动程序后,您需再次安装管理软件。安装并运行它后,您会看到上图。(若右边的列表框为灰色,请您按一下Devices按钮进行刷新)。 若您需要下载MP3文件到DVK上,可在左边的列表框中选择文件,然后按Copy To Portable即可。若为其它类型文件,可选择菜单中的Download。
|
|
| | 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|
| 30 | 1 | 2 | 3 | 4 | 5 | 6 | | 7 | 8 | 9 | 10 | 11 | 12 | 13 | | 14 | 15 | 16 | 17 | 18 | 19 | 20 | | 21 | 22 | 23 | 24 | 25 | 26 | 27 | | 28 | 29 | 30 | 31 | 1 | 2 | 3 | | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|
常用链接
留言簿
文章分类
Resource
WebSite
搜索
最新评论

|
|