zoukankan      html  css  js  c++  java
  • MC9S12 芯片配置

    S12XD, S12XB & S12XA Families 介绍

    芯片配置总结:

    MCU可以工作在6种模式下。工作模式是由复位时,MODA,MODB,MODC信号决定的。当RESET信号位于上升沿时,MODA,MODB和MODC的状态被锁存到寄存器中。

    Internal 是指MCU内部的资源可以读写;Internal Flash 是指MCU内部的Flash资源可以读写。Emulation memory 是指仿真器内部的资源可以读写。External application 是指MCU外部的资源可以读写。

    振荡器可以通过XCLKS信号来配置。

    芯片工作模式:

    1用户模式:

     

    Normal Expanded ModeK,A,B端口被配置为32位的地址总线,C,D被配置为16位的数据总线,E为控制总线接口。这个模式允许外接16位的外部存储器和外设。最快的外部总线速率为内部总线速率的一半。

     

    Normal Single-Chip Mode:该模式没有外部总线。处理器程序在内部存储器中执行。A,B,C,D,K和大多数E端口是通用I/O口。

     

    Special Single-Chip Mode:这个模式是用于芯片调试操作的。背景调试模块BDM在这种模式下处于激活状态。

     

    Emulation of Expanded Mode:开发者使用这种模式对系统进行仿真。其中用户在实际应用中使用的是 normal expanded mode。根据ROMON EROMON 位的状态来决定代码是在内部存储器还是外部存储器中执行。在这种模式下,内部操作在外部总线接口上可见。

     

    Emulation of Single-Chip Mode:开发者使用这种模式对系统进行仿真模拟,其中用户在实际应用中使用的是normal single-chip mode

     

    Special Test Mode:只有飞思卡尔内部使用。

     

    1低功耗模式:微控制器具有两个主要的低功耗模式。访问相关的节点获得模块行为信息来决定统进入停止,伪停止和等待模式。一个重要系统时钟信息来源是Clock 和 复位S12CRG模块。

     

    System Stop Modes:如果CPU执行停止指令,并且 XGATE 没有执行一个线程, XGMCTL寄存器中XGFACT 位被清楚了。系统就会进入停止模式。系统会根据 CLKSEL 寄存器中的 PSTP 位的状态来决定 MCU进入伪停止或者全部停止模式。可以参考 CRG章节。RESET, XIRQ, IRQ位的触发或者任何其他中断都会终止系统的停止模式。

     

    Pseudo Stop Mode:在这种模式下,时钟停止,但是晶振任然会运行,RTI 或者看门狗任然处于激活状态。其他外设全部停止,这种模式比全部停止消耗更多的电流,但是唤醒时间显著缩短。

     

    Full Stop Mode:这种模式下,晶振停止运行,所有的时钟关闭。所有的计数器以及驱动器保持冻结状态。

     

    System Wait Mode:当CPU 执行 WAI 指令时,系统进入等待模式。这种模式下,CPU不会执行指令。CPU内部时钟关闭。所有的外设以及XGATE处于激活状态。为了更加节省能量,外设可以单独关掉自己的时钟,RESET, XIRQ, IRQ的触发或者任何中断都会终止系统等待模式。

    本人,擅长MATLAB/SIMULINK软件,有十多年的经验,做过大量的项目以及课题;涵盖控制辨识,金融,机电液,图像处理识别,数据处理可视化,数字信号处理等领域。我的博客也包含大量的硬件设计方面的积累。所以如果有相关方面的需求,可以直接联系我。联系方式:Promath(QQ:2210310461)
  • 相关阅读:
    How To Build CyanogenMod Android for smartphone
    CentOS安装Code::Blocks
    How to Dual boot Multiple ROMs on Your Android SmartPhone (Upto Five Roms)?
    Audacious——Linux音乐播放器
    How to Dual Boot Multiple ROMs on Your Android Phone
    Everything You Need to Know About Rooting Your Android Phone
    How to Flash a ROM to Your Android Phone
    什么是NANDroid,如何加载NANDroid备份?
    Have you considered compiled a batman-adv.ko for android?
    BATMAN—Better Approach To Mobile Adhoc Networking (B.A.T.M.A.N.)
  • 原文地址:https://www.cnblogs.com/tongji-wu/p/3438980.html
Copyright © 2011-2022 走看看