
操作第3章模式
进入激活后台模式后,CPU保持在挂起状态,等待串行后台
命令,而不是从用户的应用程序的指令。
背景命令有两种类型的:
非插入命令,定义为可在用户程序发出的命令
在运行。非插入命令可经由BKGD引脚发出,而在MCU处于运行
模式;非侵入式的命令,也可以在MCU处于主动后台执行
模式。非侵入式命令包括:
- 内存访问指令
- 存储器访问状态命令
- BDC寄存器访问命令
- 后台命令
背景命令,只能执行在MCU处于主动后台
模式。背景命令包括以下命令:
- 读或写CPU寄存器
- 跟踪一个用户程序在同一时间指令
- 退出激活后台模式,返回给用户的应用程序( GO )
背景调试模式是用来引导程序或用户的应用程序烧写到FLASH
单片机之前的程序存储器中运行模式下运行的第一次。当MC9S08QD4系列
设备是从飞思卡尔半导体工厂运出,闪存程序存储器是由删除
默认情况下,除非特别说明,因此没有程序可以在运行模式下执行,直到闪存
开始编程。背景调试模式也可以用来擦除和重新编程闪存
之后,内存已经预先进行编程。
有关背景模式的更多信息,请参阅
第12章, “发展
支持“。
3.5
等待模式
等待模式通过执行WAIT指令进入。在执行WAIT指令时,CPU
进入其中没有时钟的低功耗状态。当CPU进入CCR的I位被清除
等待模式,允许中断。当一个中断请求时, CPU退出等待模式,
恢复处理,与堆叠操作,中断服务程序开始。
当MCU处于等待模式,也有一些限制后台调试命令可以
被使用。只有BACKGROUND命令和存储器访问状态命令可用
当MCU处于等待模式。该存储器访问状态命令不允许存储器存取,
但它们会报告一个错误,表明MCU处于停止或等待模式。后台
命令可用于从等待模式唤醒MCU进入激活后台模式。
3.6
停止模式
在执行STOP指令之一的两种停止模式输入时,在系统中的采场位
选择寄存器被置位。在停止模式下,所有的内部时钟都停止。如果STOPE位没有设置时
MC9S08QD4系列MCU数据手册,第6
26
飞思卡尔半导体公司