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。
本文网址:
《ColdFire单片机在 Clinux上的应用》相关文章
- › 触摸屏控制芯片ADS7843与ColdFire系列处理器的硬件电路图
- › Freescale 推出10款新ColdFire微控制器
- › Freescale 推出12款高性能ColdFire微处理器
- › ColdFire单片机在 Clinux上的应用
- 在百度中搜索相关文章:ColdFire单片机在 Clinux上的应用
- 在谷歌中搜索相关文章:ColdFire单片机在 Clinux上的应用
- 在soso中搜索相关文章:ColdFire单片机在 Clinux上的应用
- 在搜狗中搜索相关文章:ColdFire单片机在 Clinux上的应用