ColdFire单片机在 Clinux上的应用

[09-12 17:55:15]   来源:http://www.88dzw.com  单片机学习   阅读:8598

文章摘要: CLinux应用实例 基于 CLinux的QSPI数据采集 串行外围接口(SPI)是飞思卡尔公司提出的同步串行外设接口,它允许CPU与各种外围接口器件以串行方式进行通信、交换信息。QSPI模块提供队列传输性能的串行外围接口。 从 QSPI结构上看,QSPI模块有7个信号引脚,其中4个是片选信号。它有80个字节的QSPI RAM。它的控制逻辑与内部总线相连。队列控制区与地址寄存器相连。4个外围设备片选信号用于选择哪一个外部器件与QSPI通信。片选信号只作简单的片选,但可通过外部4

ColdFire单片机在 Clinux上的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com


CLinux应用实例

基于 CLinux的QSPI数据采集

串行外围接口(SPI)是飞思卡尔公司提出的同步串行外设接口,它允许CPU与各种外围接口器件以串行方式进行通信、交换信息。QSPI模块提供队列传输性能的串行外围接口。

从 QSPI结构上看,QSPI模块有7个信号引脚,其中4个是片选信号。它有80个字节的QSPI RAM。它的控制逻辑与内部总线相连。队列控制区与地址寄存器相连。4个外围设备片选信号用于选择哪一个外部器件与QSPI通信。片选信号只作简单的片选,但可通过外部4~16译码器来控制多达15个端口。

对于32位ColdFire处理器可以采用三种方式控制QSPI(以MCF5249为例),它们分别是:

1、裸机方式,即不需要 CLinux的支持,直接MCF5249的QSPI寄存器进行设置。

2、在 CLinux中直接设置QSPI寄存器,以用户应用程序的方式控制QSPI操作。

3、以 CLinux驱动形式加入QSPI控制程序,同时为用户提供QSPI接口。用户通过所提供的接口对QSPI进行设置控制。
本文的数据采集方案是第3种方法。

基于 CLinux的USB数据存储

基于 CLinux的USB数据存储结构如图1所示,其中MCF5249开发板作为USB HOST端,U盘作为存储介质,可以实现数据灵活的存储与移动。

CLinux中的USB驱动主要模块为:

要实现对U盘的支持,需要对 CLinux进行如下设置:在 CLinux目录下执行make menuconfig,进入 CLinux配置界面。

MCF5282EVB板bootloader移植

Bootloader操作模式有两种。

启动加载模式:这种模式也称为自主模式,即Bootloader从目标机上的ROM上将操作系统加载到RAM中运行,整个过程并没有用户的介入。
下载模式:在这种模式下,目标机上的Bootloader将通过串口连接或网络连接等通信手段从宿主机下载映像。从宿主机下载的映像通常先被保存到目标机的RAM中,然后再写到目标机的ROM中。

MCF5282EVB板Bootloader移植的主要文件如图2所示。由于MCF5282是Coldfire系列微处理器,所以它与其他型号的Coldfire微处理器有相似之处。对片内外设的控制寄存器读写方式与MCF5206相似;而片内外设与MCF5272非常相似,都有QSPI、QAD、FEC。

本文网址:




上一页  [1] [2] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行