基于某ARM的串口通信系统的方案设计
- 格式:doc
- 大小:547.16 KB
- 文档页数:17
基于ARM的串口服务器的设计与实现作者:郭剑城来源:《中国科技博览》2015年第23期[摘要]现在正在使用的大量的传统设备采用的是异步串行接口,与现今流行的TCP/IP网络设备之间存在着互连的问题。
本文提出了基于32 位ARM 处理器的网络串口服务器的设计方案,支持多种网络协议,且体积较小、功能齐全,提供了一种将异步RS232 串行数据和在以太网传送的TCP/IP 数据包之间进行相互转换的桥梁。
[关键词]嵌入式 TCP/IP 串口服务器中图分类号:TP393 文献标识码:A 文章编号:1009-914X(2015)23-0047-011.前言以太网从出现至今已经三十多年了,由于它的性能价格比高,容易普及使用,在企业内部互联网(Intranet),外部互联网(Extranet),以及国际互联网(Internet)提供的广泛应用不但已经进入今天的办公室领域,而且还可以应用于生产和过程自目前全球企事业用户的90%以上都采用以太网接入,已成为企事业用户的主导接入方式。
但在很多场合,大量的采用传统的RS232 异步串行接口的传统设备仍旧在广泛使用,在很多应用中,这些设备的异步数据需要通过网络进行传输,因此这些传统的设备与现今的网络设备之间存在着互联问题。
串口服务器是一款带有1 个10/100M 网络接口的和1 个或多个异步RS232S 串行接口的串口服务器。
异步串行数据服务器内部使用高性能的32 位ARM 处理器,支持多种网络协议,且体积较小、功能齐全,提供了一种将异步RS232 串行数据和在以太网传送的TCP/IP 数据包之间进行相互转换的桥梁,使带有传统的异步RS232 串行数据设备的信息可以通过互联网络进行传送或共享。
串口服务器可以使数量众多且分散在不同位置的RS232 串口设备共享主机资源,同时这些RS232 串口设备可以通过网络得到远程主机的支持。
作为专用的异步数据和网络数据的相互转换的设备,具有传统的多用户卡和终端服务器无可比拟的优点:传统的多用户卡扩展串口方案,占用主机资源,并可能导致系统不稳定,同时联接的终端数目和距离有限;而终端服务器解决方案成本太高,很难普及应用。
毕业设计(论文)题目:基于单片机的串口通信设计院 (系): **********专业: **********姓名: **********学号: **********指导教师: **********二〇**年*月*日毕业设计(论文)任务书毕业设计(论文)进度计划表毕业设计(论文)中期检查记录表摘要随着电子技术的不断发展,单片机的应用范围越来越广泛,在工业控制、家电控制、数据采集等多个领域都有着十分重要的作用,由于单片机的使用,越来越多的系统开始向智能化方向发展。
而单片机自带的串口功能可以实现其与其他外设MCU或PC机之间的通信,这样就使得控制系统更加的方便实用,利用单片机的串口通信可以实现数据的远程传输、数据分析与系统综合控制功能,尤其是在数据量比较大的场合下,利用一个主机向各个从机发送控制指令是一个很好的解决方案,在这个过程中,串口通信是实现单片机与单片机之间通信的关键。
本文介绍了基于单片机的串口通信设计,通过按键输入数据,单片机通过串口将数据发送给另一个单片机,同时发送的数据均可在2个单片机控制的数码管上显示,以检测串口通信的准确性。
本文介绍的方法简单易懂,可广泛应用于各种串口数据通信系统中。
关键词:单片机数据串口通信设计AbstractSummary with the continuous development of electronic technology, wide scope of application of the single chip, industrial controls, appliance control, data acquisition, and so has a very important role in many areas, due to the use of single-chip computer, more and more systems are beginning to intelligent direction. And single tablets machine since with of serial features can achieved its and other peripherals MCU or PC machine Zhijian of communications, such on makes control system more of convenient practical, uses single tablets machine of serial communications can achieved data of remote transmission, and data analysis and system integrated control features, especially in data volume than larger of occasions Xia, uses a hosts to all from machine sent control instruction is a is good of address programme, in this process in the, serial communications is achieved single tablets machine and single tablets machine Zhijian communications of key.This article introduced the design of serial communication based on single-chip computer by pressing the input data, single-chip serial data to another microcontroller, while sending data are available at the 2 on a single-chip computer controlled digital tube display, accuracy to detect serial communication. Described in this method is simple and easy to understand, can be widely applied to various serial data communication systems.KEY WORD: serial communication data the design of single-chip microcomputer目录第一章绪言 (1)第二章串口通信基础 (2)第一节串行通信的分类 (2)第二节串口通信的参数 (2)第三章设计方案 (4)第四章系统硬件设计 (5)第一节 Protel软件的使用 (5)第二节按键输入电路 (5)第三节单片机控制电路 (6)第四节显示电路 (7)第五章系统软件设计 (9)第一节 Keil C51软件的使用 (9)第二节设计流程图 (10)第三节按键程序设计 (10)第四节串口通信程序设计 (12)第五节显示程序设计 (13)结论 (16)致谢 (17)参考文献 (18)第一章绪言数据通信是通信技术和计算机技术相结合而产生的一种新的通信方式。
基于AR M和uClinux多串口通讯的设计与实现3王 欣 罗志祥 沈 光(华中科技大学光电子科学与工程学院 武汉 430074)摘 要 以AR M7嵌入式处理器S3C44B0X、TI公司的通用异步接收发送设备(UART)芯片T L16C752B为硬件开发平台,设计基于uClinux嵌入式操作系统的多串口通讯的硬件和驱动的解决方案。
关键词 AR M uClinux 串行设备驱动 嵌入式系统中图分类号 TP316.891 引言通用异步接收发送芯片UART产生于上个世纪70年代,是第一块大规模集成电路。
1981年的推出的I B M PC采用了8250UART芯片与外设进行数据通信,直到上个世纪末,UART一直是PC中最主要的串行通信接口。
嵌入式系统的多串口扩展的应用范围很广。
它可以用来做多串口服务器/多串口卡,工业/自动化现场RS-485控制,使用CDMA/GPRS MODE M 的无线数据传输,车载信息平台/车载GPS定位系统,远传自动抄表(AMR)系统,税控P OS/银行终端等金融机具,DSP数据采集和传输系统等。
本文给出了系统的多串口扩展完整硬件和驱动解决方案。
该方案对于多串口扩展应用以及以L inux/uClinux类的操作系统为基础的驱动开发有一定的指导意义和参考价值。
2 硬件方案设计目前嵌入式处理器常见的有AR M、Po werPC、M I PS、Mot or ola68K、ColdFire(冷火)等,但ARM占据了绝对主流。
由于低端市场上AR M7/9型嵌入式处理器非常火爆,本文就选用了其中一种流行的ARM7型处理器S3C44B0X作为硬件开发平台。
因为处理器S3C44B0X不带内存管理单元MMU (无内存分页和地址映射机制,所以不能使用虚拟内存),所以选用支持无存储管理单元微处理器的uClinux操作系统作为软件驱动开发平台。
截止到目前,全球范围内有超过40种UART 芯片可以选择,大多数UART芯片是以计算机总线转换UART为应用基础的,其管脚、寄存器基本相同。
《基于ARM的通信信号源的设计与实现》一、引言随着通信技术的快速发展,基于ARM的通信信号源已成为现代无线通信系统的关键组成部分。
本文将详细介绍基于ARM 的通信信号源的设计与实现过程,包括设计背景、设计目标、设计思路以及实现方法等。
二、设计背景随着移动互联网、物联网等技术的普及,通信信号源在无线通信系统中的作用愈发重要。
ARM处理器因其高性能、低功耗的特点,广泛应用于通信设备中。
因此,基于ARM的通信信号源设计成为当前研究的热点。
三、设计目标本设计的目标是设计并实现一个基于ARM的通信信号源,满足以下要求:1. 高效性:信号源应具备高效率的数据处理能力,以满足实时通信需求。
2. 稳定性:信号源应具备较高的稳定性,确保在各种环境下都能正常工作。
3. 可扩展性:信号源应具备良好的可扩展性,以适应未来通信技术的发展。
4. 低功耗:降低设备的功耗,延长设备的使用寿命。
四、设计思路基于四、设计思路基于上述设计目标,我们提出以下设计思路:1. 架构设计:采用ARM处理器作为核心,构建信号源的硬件架构。
同时,结合DSP(数字信号处理器)等辅助芯片,实现信号的采集、处理和传输。
2. 信号处理算法选择:针对不同的通信需求,选择合适的信号处理算法。
例如,对于需要高速传输的场景,采用FFT(快速傅里叶变换)等算法进行信号调制和解调;对于需要高精度测量的场景,采用滤波、去噪等算法提高信号质量。
3. 软件设计与优化:在ARM处理器上运行操作系统(如Linux),并开发相应的软件程序,实现信号源的各项功能。
通过优化算法和程序代码,提高数据处理效率和系统稳定性。
4. 硬件与软件的协同设计:在硬件和软件设计过程中,需进行协同设计,确保硬件与软件之间的良好配合,实现信号源的高效、稳定、可扩展和低功耗的目标。
五、实现方法1. 硬件实现:根据设计思路,选择合适的ARM处理器、DSP等芯片,搭建信号源的硬件架构。
同时,设计并制作相应的电路板、电源模块等,确保硬件设备的稳定性和可靠性。
基于ARM 的Linux 系统下Qt 串口助手的设计张新村,严 殊(西南科技大学,四川绵阳621010)摘 要:串口助手是从事计算机、电子等行业人员调试的基本工具,但是目前在Linux 下还没有一款如同Window s串口助手那样方便的调试工具。
在L inux 下开发了一款基于Q t4.6.3的串口调试助手,并且利用交叉编译实现了在A RM 9上的移植,给出了串口助手的程序框架和设计要点。
关键词:Linux 操作系统;A RM ;Q t4.6.3;串口助手中图分类号:T P311.52 文献标识码:A 文章编号:1672-7800(2011)08-0064-02作者简介:张新村(1986-),男,山东潍坊人,西南科技大学硕士研究生,研究方向为嵌入式应用;严殊(1956-),男,四川绵阳人,硕士,西南科技大学副教授,研究方向为电力电子及电力传动。
0 引言串口助手是专门用于测试串口通信使用的工具,目前网络上的串口调试助手也有各种各样的版本,但实现原理上都是相同或相近的。
串口调试助手以其方便、稳定、交互性强的特性给软件开发人员带来了极大的便利。
而且许多串口助手上都附加了定时发送、文件发送等功能,其功能也是越来越强大。
而Linux 下目前却没有这么一款方便快捷的串口工具。
Linux 下目前并没有一款简洁便利的串口调试助手,虽然有Minicom 这么一款软件,但是其使用起来还是很不方便的,每次安装需要做许多配置,给用户带来很多不便。
所以在Linux 操作系统下制作这么一款如同window s 下的串口助手一样的软件,就可以直接在windows 与Linux 下实现串口的通讯,会给程序员的调试开发带来很大的便利,大大提高工作效率。
Q t Creator 是N okia 官方推出的专门针对Q t 开发的IDE 。
正是基于Qt 的各种优点和越来越受到的关注度,本文选择Q t 作为工具来编写Linux 下的串口助手。
《嵌入式系统设计与应用》课程设计题目基于ARM9的串行通讯设计学生王郸学号20131341003学院信息与控制学院专业测控技术与仪器同组成员玉斌、马子涵指导教师伟二O一六年六月五日基于ARM9的串行通讯设计玉斌王郸马子涵信息工程大学信息与控制学院,210044摘要:嵌入式是以应用为中心,以计算机技术为基础,软硬件可剪裁,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统,随着嵌入式系统的发展和大规模应用,为了提升系统的整体性能,必须实现PC机和嵌入式计算机之间的通信。
本文通过基于FL2440的嵌入式串口通信的实现,较为详细地介绍了串口通信的硬件电路和软件实现方法。
通过与计算机串口间的连接,实现在ARM平台上,传输率115200bps,接收来自串口(通过超级终端)的字符并将接收到的字符发送到超级终端,实现监测,与外部设备通信的基本功能。
关键词:嵌入式系统、串口通信、ARM平台。
Design of serial communication based on ARM9Yubin Zhao Dan Wang Zihan MaSchool of Information and Control, Nanjing University of Information Scienceand Technology, Nanjing 210044Abstract:Embedded is application-centric, based on computer technology, hardware and software can be tailored to adapt application functionality, reliability, cost, size, power consumption, demanding special computer system, with the development of embedded systems and applications, in order to improve the overall performance of the system, you must implement the communication between PC and embedded computers . Through embedded implementation of serial port communication based on FL2440, describes in detail the hardware and software implementation of serial communication. Through the connection with the computer serial port, achieved on ARM platforms, transmission rate 115200bps, received from the serial port (via HyperTerminal) characters and characters that will receive the message to Super Terminal and the monitoring, the basic function of communicating with external devices.keywords:Embedded System, serial communication, ARM platform.一、设计容1.1 设计任务编写串口程序,使开发板收到数据后再把数据发回。
基于WinCE和ARM的多串口扩展及485通信设计贾继鹏;张永坚;胡延凯【摘要】Along with the book evaluating standards for renewable energy building’s application projects implements in our country, we are in urgent need of the operational datas about the renewable energy building’s application demonstration projects. The data acquisition system of the renewable energy building’s application demonstration projects has one demand of multiple serial ports and a 485 bus communication. This paper uses ARM9 S3C2440 embedded microcontroller and VK3234 with four channel UART/SPI interface to extend serial. What’s more, it achieves the 485 communication between the field detection device and data acquisition device with MAX3485. This paper states the interface and software and hardware between S3C2440, VK3234 and MAX3485E specifically. The practical running test in the laboratory shows that the system is stable and reliable, and it has been applied in the data monitoring system of the renewable energy demonstration projects.%随着我国《可再生能源建筑应用工程评价标准》的实施,对已建可再生能源建筑应用示范项目运行数据的需求越来越迫切,为了解决可再生能源建筑应用示范项目数据采集系统中对多串口及485总线通信的需求,采用 ARM9嵌入式微控制器 S3C2440和具备 UART/SPI 接口的4通道芯片VK3234进行串口的扩展,并利用MAX3485E芯片,实现了现场检测设备与数据采集器之间的485通信。
引言从20世纪70年代单片机的出现到今天各式各样的嵌入式微处理器的大量应用,嵌入式系统已经发展了近30年的历史,随着计算机技术、网络技术、通信技术、微电子技术的发展,特别是各种高性能SOC(System On Chip)的设计开发和嵌入式操作系统的出现,嵌入式系统日益广泛地应用在移动通讯、消费电子、仪器仪表、工业控制等设备中。
嵌入式系统的硬件核心是嵌入式微处理器,ARM处理器是目前公认的业界领先的32位嵌入式RISC微处理器,它具有体系结构可扩展,功耗低,成本低和支持处理实时多任务等特点,成为设计嵌入式系统时32位RISC芯片的首选,也是许多行业嵌入式解决方案的RISC芯片标准。
信息技术的高速发展给人们生活带来了革命性的变化,嵌入式系统进行网络互连的要求也随之产生,嵌入式系统的应用越来越重视其网络特性,特别是开放的TCP/IP网络。
本文主要从芯片级硬件设计开发进行介绍,采用了目前应用最广泛且功能强大的ARM嵌入式处理器,实现了友好的人机界面、高速的数据采集及以太网通信,硬件设计采用了结构化、模块化的设计思想,硬件平台结构清晰,易于裁剪,可以为不同功能的智能仪器的开发提供一个通用的硬件平台。
串行通信是指数据以串行方式在一条信道上传输,由于计算机内部都采用串行通信,因此,数据在发送之前,要将计算机中的字符进行并/串转换,在接收端再通过串/行变换,还原成计算机的字符结构,这样才能实现串行通信。
串行主的优点是收、发双方只需要一条传输信道,易于实现,成本低。
串行通信通过计算机的串行口得到广泛的应用,而且在远程通信中一般采用串行通信方式。
嵌入式系统以其小型,专用,易于携带,高可靠性的特点,已经在工业控制,数据传输,数据处理,远程监控,智能仪表等领域得到了广泛的运用,随着无线通信事业的发展,将ARM处理器运用到无线数据传输领域得到了飞速发展。
在通信方式及通信协议方面,无线数据传输的通信协议已经形成了比较成熟和规范的标准:相应的,在硬件条件方面,无线传输的半导体芯片也大量出现。
目录摘要··11 设计目的··12 设计要求··13 设计容··23.1 S3C2410与串口通信概述··23.1.1S2C2410处理器概述··23.1.2串口通信··33.2方案设计··43.3电路设计··43.3.1 电源设计 (4)3.3.2晶振电路··53.3.3复位电路··63.3.5存储器设计·63.3.4JTAG接口·63.3.6串口电路·73.4软件设计··83.4.1 Boot loader 工作原理··83.4.2第一阶段··93.4.1第二阶段··10总结与致谢··11参考文献··12摘要串口通信是目前单片机和DSP 等嵌入式系统之间,以及嵌入式系统与PC 机或无线模块之间的一种非常重要且普遍使用的通信方式。
在嵌入式系统的硬件结构中,通常只有一个8位或16位的CPU, 不仅要完成主流程的工作, 同时还要处理随时发生的各种中断, 因而嵌入式系统中的串口通信程序设计与PC 机有很大的不同。
串行端口的本质功能是作为CPU 和串行设备间的编码转换器,一般微机都配有通信适配器,使计算机能够与其他具有RS 232 串口的计算机或设备进行通信。
本系统中目标机开发板的核采用的是三星的S3C2410 ,工作非常可靠,可稳定运行在203 MHz 的时钟频率下。
其外设非常丰富,功能强大,完全可以满足设计需要。
串口线采用常用的RS 232 型接口模式,能实现计算机与开发板间的数据传输与控制。
关键词:ARM;串口通信;串行端口;RS 2321设计目的以嵌入式芯片S3C2410为核心的最小嵌入式系统构建方法,给出了S3C2410的复位电路、电源电路、存储器电路和串口电路等硬件组成。
在ADS环境下自制的最小Boobt loader程序开发并调试。
2设计要求串口通信是嵌入式设备必备的通信方式之一,选用ARM芯片和电平转换芯片完成出口通信的设计,并设计完整物理接口。
根据设计题目的要求,选择确定ARM芯片型号、电平转换芯片型号,完成系统硬件设计和程序设计。
3 设计容3.1 S3C2410与串口通信概述3.1.1S3C2410处理器概述S3C2410是Samsung公司基于A RM 920T核的嵌入式微处理器.本文以S3C2410为核心,配置了最基本外围电路构成了最小的嵌入式系统,并在ADS上开发了启动程序,完成硬件初始化,配置运行环境,串日调试功能。
Samsung 公司推出的16/32位RISC处理器S3C2410A,为手持设备和一般类型应用提供了低价格、低功耗、高性能小型微控制器的解决方案。
为了降低整个系统的成本,S3C2410A提供了以下丰富的部设备:分开的16KB的指令Cache和16KB数据Cache,MMU虚拟存储器管理,LCD控制器(支持STN&TFT),支持NAND Flash 系统引导,系统管理器(片选逻辑和SDRAM控制器),3通道UART,4通道DMA,4通道PWM定时器,I/O 端口,RTC,8通道10位ADC和触摸屏接口,IIC-BUS接口,IIC-BUS接口,USB主机,USB 设备,SD主卡&MMC卡接口,2通道的SPI以及部PLL时钟倍频器。
S3C2410A采用了ARM920T核,0.18um工艺的CMOS标准宏单元和存储器单元。
它的低功耗、精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。
同样它还采用一种叫做Advanced Microcontroller Bus Architecture(AMBA)新型总线结构。
S3C2410A的显著特性是它的CPU核心,是一个由Advanced RISC Machines (ARM)设计的16/32位ARM920T RISC处理器。
ARM920T实现了MMU,AMBA BUS和Harvard高速缓冲体系结构。
这一结构具有独立的16KB指令Cache和16KB数据Cache,每个都是由8字长的行(line)构成。
通过提供一系列完整的系统外围设备,S3C2410A大大减少了整个系统的成本,消除了为系统配置额外器件的需要。
本文档将介绍S3C2410A中集成的以下片上功能:●1.8V/2.0V核供电,3.3V存储器供电,3.3V外部I/O供电;●具备16KB的I-Cache和16KB的D-Cache/MMU;●外部存储控制器(SDRAM 控制和片选逻辑)●LCD 控制器(᳔大支持4K 色STN 和256K 色TFT)提供1 通道LCD 专用DMA。
●4 通道DMA 并有外部请求引脚。
●3 通道UART(IrDA1.0,16 字节Tx FIFO,和16 字节Rx FIFO)/2 通道SPI●1 通道多主IIC-BUS/1 通道IIS-BUS 控制器。
●兼容SD 主接口协议1.0 版和MMC 卡协议2.11 兼容版。
●2 端口USB 主机/1 端口USB 设备(1.1 版)●4 通道PWM 定时器和1 通道部定时器●看门狗定时器●117 个通用I/O 口和24 通道外部中断源。
●功耗控制模式:具有普通,慢速,空闲和掉电模式。
●8 通道10 比特ADC 和触摸屏接口●具有日历功能的RTC●具有PLL 片上时钟发生器3.1.1串口通信串口通信的概念,即串口按位(bit)发送和接收字节通信协议是指通信双方按照约定的数据格式、同步方式、传送速度、传送步骤等规程来进行数据传输本次采用异步通信,其特点是通信双方以一个字符(包括特定附加位)作为数据传输单位,且发送方传送字符的间隔时间是不定的。
在传输一个字符时总是从起始位开始,以停止位结束。
如图1所示:图1 串行数据帧格式S3C2410的UART提供3个独立的异步串行通信端口,每个端口可以基于中断或者DMA进行操作。
换句话说,UART控制器可以在CPU和UART之间产生一个中断或者DMA请求来传输数据。
UART在系统时钟下运行可支持高达230.4K的波特率,如果使用外部设备提供的UEXTCLK,UART的速度还可以更高。
每个UART通道各含有两个16位的接收和发送FIFO。
S3C2410的UART包括可编程的波特率,红外接收/发送,一个或两个停止位插入,5-8位数据宽度和奇偶校验。
每个UART包括一个波特率发生器、一个发送器、一个接收器和一个控制单元,如图11-1所示。
波特率发生器的输入可以是PCLK或者UEXTCLK。
发送器和接收器包含16位的FIFO和移位寄存器,数据被送入FIFO,然后被复制到发送移位寄存器准备发送,然后数据按位从发送数据引脚TxDn输出。
同时,接收数据从接收数据引脚RxDn 按位移入接收移位寄存器,并复制到FIFO。
特性—RxD0, TxD0, RxD1, TxD1, RxD2, 和TxD2基于中断或者DMA操作—UART Ch 0, 1, 和 2 具有IrDA 1.0 & 16 字节FIFO—UART Ch 0 和 1 具有nRTS0, nCTS0, nRTS1, 和nCTS1—支持发生/接收握手3.2 方案设计图2 通信系统的组成框图本系统是以嵌入式芯片S3C2410为核心的最小嵌入式系统构建方法,给出了S3C2410的复位电路、调试接口、电源电路、存储器电路和串口电路等硬件组成。
3.3电路设计3.3.1 电源设计S3C2410工作时核需要1. 8 V电压,I/ O端口和外设需要3. 3 V电压. VDDi/VDDiarm引脚口是供S3C2410核的1. 8 V电压;VDDalive引脚是功能复位和端口状态寄存器电压. M12引脚RTCVDD是RT C模块的1. 8 V电压,用电池供电保证系统的掉电后保持实时时钟.VDDOP引脚是I/ O端口3. 3V电压;V DDM OP引脚是存储器I/ O端口电压;还有一系列VSS引脚需要接到电源地上.3. 3 V电压从SV用A M S 1117- 3. 3转换得到如图3所示;1.8V从3. 3 V通过MIC5207-1. 8转换得到。
如图3所示。
图3 电源电路3.3.2晶振电路S3C2410部有时钟管理模块,有2个锁相环,其中M PLL能够产生CPU卞频FCLK,AHB总线外设时钟HCLK和APB总线外设时钟PCLK; UPLL产生USB模块的时钟。
OM3,OM2都接地时,主时钟源和U SB模块时钟源都由外接晶振产生。
在XTIpll 和XTOpll之间连接主晶振,可以选择12 MHz品振,通过部寄存器的设置产生不同频率的FOLK, H CLK和PCLK;在XT Irtc和XTOrtc上需要接32.768 kHz的晶振供RTC 模块使用.同时在MPLLCAP和UPLLCAP上也要外接5pF的环路滤波电容。
晶振电路如图4所示。
图4 晶振电路3.3.3 复位电路S3C2410的J12引脚为nRESET复位引脚,nRESET上给4个FOLK时间的低电平后就可以复位.可以设计如图5所小的复位电路,其中上电复位是靠RC电路特性完成,开关二极管1N4148在手动复位时对电容起快速放电的作用,因此可以把复位电平快速拉到OV。
反响门74H C 14可以起到延时作用,保证有足够的复位时间。
图5 复位电路3.3.4JTAG接口S3C2410有标准的JTAG接口,TCI(H6)为测试时钟输入;TDI(J1)为测试数据输入;TDO(JS)为测试数据输出;TMS(J3)为测试模式选择,TMS用来设置JTA G接日处于某种特定的测试式;nTRST ( H 5)为测试复位,输入引脚,低电平有效。
其nTRST,TMS,TCK,TDI需要接10K的上拉电阻。
通过,JTAG日可以完成芯片测试或在线编程。
3.3.5 存储器设计S3C2410有32根数据线和27根地址线,因此地址线的寻址围为128 M;但是S3C2410还有8根存储器芯片片选信号线nGCSO-- nGCS7,因此总的寻址空间为128M * 8= 1G。
Nand Flash启动模式下复位时S3C2410的存储器映射如图6所示。
如当访问物理地址Ox08000000- 0x10000000的地址则nGCSl自动为低电平,以此类推。
通过图6可知SDRAM只能连接在nGCS6和nGCS7片选引脚上。
S3C2410提供了SDRAM的接口,其中包括nSRAS:行信号锁存;nSCAS:列信号锁存;nSCS(就是nGCS 6 ):片选信号;图 6DQM[3:0]:数据屏蔽;SCLI[ 1: 0];时钟;SCKE:时钟有效;nBE [ 3: 0]:高/低字节有效;nWBE[ 3:0]:写有效。