第3 章 工作模式
3.1
简介
本章讲述了MC9S08AC16 系列的工作模式,并描述了如何进入和退出各个模式及各个模式的功能。
3.2
特征
• 普通用户在运行模式下操作
• 等待模式:
•
CPU 关闭以节能
• 系统时钟仍然运行
• 维持完全的电压稳压
• 停止模式:
• 系统时钟停止;电压调节器待命
• 停止2:内部电路的部分断电,RAM 内容保留
• 停止3:所有内部电路供电,以快速恢复
3.3
运行模式
这是MC9S08AC16 的正常操作模式。当BKGD/MS 在复位的上升沿时是高电平,此模式被选择。在此
模式下复位之后,CPU 从存储器中的$FFFE:$FFFF 处取出程序执行的起始地址,执行内存中的代码。
3.4
背景调试模式
背景调试模式的功能由HCS08 核中的背景调试控制器(BDC,Background Debug Controller) 管理。
BDC 和片上调试模块(DBG) 一起,提供了在软件运行时分析MCU 的操作的方法。
可通过以下五种方式进入背景调试模式:
•
BKGD/MS 引脚在复位的上升沿时是低电平
• 从BKGD 引脚接收到BACKGROUND 命令
• 当执行BGND 指令时
• 当遇到BDC 断点时
• 当遇到DBG 断点时
进入背景调试模式后,CPU 被置于挂起状态,等待串行背景命令而不是执行用户应用程序的指令。
背景命令有两种类型:
• 非插入命令,定义为可在用户程序运行时发出的指令。当MCU 在运行模式下时,非插入命令可经由
BKGD 引脚发出。当MCU 在背景调试模式下也可执行非插入命令。非插入命令包括:
• 存储器访问命令
• 存储器访问状态命令
•
•
BDC 寄存器访问命令
BACKGROUND 命令
• 背景命令,只有当MCU 在背景调试模式下才可以执行。背景命令包括以下命令:
MC9S08AC16 系列微控制器数据手册, 第6 版
飞思卡尔半导体公司
#