历史上的今天
今天是:2025年07月16日(星期三)
2021年07月16日 | MC9S12 芯片配置
2021-07-16 来源:eefocus
芯片配置总结:
MCU可以工作在6种模式下。工作模式是由复位时,MODA,MODB,MODC信号决定的。当RESET信号位于上升沿时,MODA,MODB和MODC的状态被锁存到寄存器中。

Internal 是指MCU内部的资源可以读写;Internal Flash 是指MCU内部的Flash资源可以读写。Emulation memory 是指仿真器内部的资源可以读写。External application 是指MCU外部的资源可以读写。
振荡器可以通过XCLKS信号来配置。

芯片工作模式:
1用户模式:
Normal Expanded Mode:K,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的触发或者任何中断都会终止系统等待模式。
史海拾趣
|
全球GSM用户数突破20亿 2006-7-7 据GSM协会发布的报告:“在6月17日~18日这个周末,全球GSM手机用户数已突破20亿。” GSM协会主席CraigEhrlich说,这是移动通信行业所达到的又一个辉煌的里程碑。自从第一 ...… 查看全部问答> |
|
安装后,在电脑上多出一个虚拟打印机,用虚拟打印机打印的结果是生成一个PDF文档,如果需要将原理图生成PDF文档上传到网上,就可用虚拟打印机实现了!!!!:D [ 本帖最后由 lycdl 于 2008-7-10 12:20 编辑 ]… 查看全部问答> |
|
网上也很多,这是前一段自己写的一个: --filename : main part of digital clock system--designed by : TangQF--inputs&outputs introduction:--clk_key_deal : clk_key_deal input--reset : system reset signal--key_mode : key input of th ...… 查看全部问答> |
|
用超级终端连接一个嵌入式设备,怎样同时启动该设备中的多个程序? 用超级终端连接一个嵌入式设备,可在超级终端的环境内通过命令行启动程序,但我需要同时执行该设备内的两个不同程序,应如何操作?谢谢!… 查看全部问答> |
|
高手请指点下.本人做了个用单片机来控制直流电机的机械手,主要可以用来擦皮鞋,硬件的机械部分做好了,手的来回的运动是51 控制的直流电机.具体要求是.要有正,反转. 擦皮鞋频率的调制.请看完图后,能给个 汇编 或 C 程序.最好给个注解.会给您高分的. ...… 查看全部问答> |
|
请教一个问题: 在2410EBoot的Bootloader里,类似于OEMDebugInit()之类的函数在访问寄存器时,为什么是虚拟地址?如:#define UART0_BASE 0xB1000000 // 0x50000000 它是在何时进行地址转换的?具体位于什么代码位置处,或者有 ...… 查看全部问答> |




