相关文档-嵌入式开源项目lumit--s3c4510b-arm开发板资料
- 格式:pdf
- 大小:90.03 KB
- 文档页数:2


三星ARM处理器S3C4510B的HDLC通道使用及编程摘要三星1632位处理器34510是目前在国内应用非常广泛的一种性价比很高的处理器,本文在介绍34510中通道结构特点的基础上,详细说明了4510中通道在收发方式下的工作过程,使用方法和编程中的一些注意事项。
134510简介34510以下简称4510是韩国三星公司开发的一款基于7架构的1632位高性能微处理器。
具用丰富的外围接口,如以太网,等,可灵活配置,适用于多种应用。
4510具有以下性能特点◆8字节的内部,也可用作内部◆两线接口,作为主器件使用◆以太网控制器◆双通道控制器◆双◆双通道◆两个32位定时器◆18个可编程端口◆中断控制功能◆&;外部控制本文主要介绍4510中通道的使用和编程方法。
234510的通道简介协议帧结构和特性请参阅相关书籍和4510数据手册,这里不详细介绍。
4510的通道结构如附图1所示。
具有以下特点1.发送和接收模块都有32字节8字,提供内部总线到串行接口之间的数据缓存功能。
2.通道的发送和接收支持方式。
3.波特率产生4510的通道包含一个可编程的波特率产生计数器,能够产生各种波特率的传输速率。
4.4510的通道包含一个数字锁相环,提供了时钟恢复功能,可从编码后的数据流中迅速提取出时钟信息。
5.编码方式4510的通道支持五种编码方式,分别为,,0,1和差分曼彻斯特编码,编码波形请参看附图2。
详细的内容请参阅4510数据手册。
334510的通道工作过程介绍4510的通道收发可工作在模式和模式下,在我们的应用和编程中使用了方式,因此这里主要介绍方式下的工作过程。
4510的通道工作过程大致可以分为通道初始化,数据发送,数据接收三个部分。
31通道初始化过程通道初始化过程可分为七个步骤;一通道复位,恢复其默认配置;二通过设置工作模式寄存器来配置工作模式;三通过设置控制寄存器来控制通道的工作;四通过设置中断控制寄存器来控制通道的中断产生;五设置站址寄存器0-3和站址屏蔽寄存器,以完成接收操作的地址比较功能;六建立方式的发送和接收描述符链表结构,并初始化发送描述符指针寄存器和接收描述符指针寄存器;七使能通道的收发功能。
第5章应用系统设计与调试本章主要介绍基于S3C4510B的硬件系统的详细设计步骤、实现细节、硬件系统的调试方法等,通过对本章的阅读,可以使绝大多数的读者具有根据自身的需求、设计特定应用系统的能力。
尽管本章所描述的内容为基于S3C4510B的应用系统设计,但由于ARM体系结构的一致性、以及外围电路的通用性,本章的所有内容对设计其他基于ARM内核芯片的应用系统,也具有很大的参考价值。
本章的主要内容包括:-嵌入式系统设计的基本方法。
-S3C4510B概述。
-S3C4510B的基本工作原理-基于S3C4510B的硬件系统设计详述-硬件系统的调试方法5.1 系统设计概述根据用户需求,设计出特定的嵌入式应用系统,是每一个嵌入式系统设计工程师应该达到的目标。
嵌入式应用系统的设计包含硬件系统的设计和软件系统设计两个部分,并且这两部分的设计是互相关联、密不可分的,嵌入式应用系统的设计经常需要在硬件和软件的设计之间进行权衡与折中。
因此,这就要求嵌入式系统设计工程师具有较深厚的硬件和软件基础,并具有熟练应用的能力。
这也是嵌入式应用系统设计与其他的纯粹的软件设计或硬件设计最大的区别。
本章以北京微芯力科技有限公司()设计生产的ARM Linux 评估开发板为原型,详细分析系统的软、硬件设计步骤、实现细节以及调试技巧等。
ARM Linux评估开发板的设计以学习与应用兼顾为出发点,在保证用户完成ARM技术的学习开发的同时,考虑了系统的扩展、电路板的面积、散热、电磁兼容性以及安装等问题,因此,该板也可作为嵌入式系统主板,直接应用在一些实际系统中。
图5.1.1是ARM Linux评估开发板的结构框图,各部分基本功能描述如下:-串行接口电路用于S3C4510B系统与其他应用系统的短距离双向串行通讯;-复位电路可完成系统上电复位和在系统工作时用户按键复位;-电源电路为5V到3.3V的DC-DC转换器,给S3C4510B及其他需要3.3V电源的外围电路供电;-10MHz有源晶振为系统提供工作时钟,通过片内PLL电路倍频为50MHz作为微处理器的工作时钟;-FLASH存储器可存放已调试好的用户应用程序、嵌入式操作系统或其他在系统掉电后需要保存的用户数据等;-SDRAM存储器作为系统运行时的主要区域,系统及用户数据、堆栈均位于SDRAM存储器中;-10M/100M以太网接口为系统提供以太网接入的物理通道,通过该接口,系统可以10M或100Mbps的速率接入以太网;-JTAG接口可对芯片内部的所有部件进行访问,通过该接口可对系统进行调试、编程等;-IIC存储器可存储少量需要长期保存的用户数据;-系统总线扩展引出了数据总线、地址总线和必须的控制总线,便于用户根据自身的特定需求,扩展外围电路。