freetech

HCS08入门之——看门狗

0
阅读(2753)

实验现象

1 打开源代码文件下的复位实验下的复位实验.mcp。

2 单击clip_image004进入调试环境窗口。进入调试窗口后,程序停止在“EnableInterrupts; /* enable interrupts */”语句。该过程其实已经执行完start08.c程序。

3在调试窗口中单击强制复位按钮clip_image006,观测Register窗口:

clip_image008

寄存器窗口

从上面的窗口我们可以看出MCU复位之后,SP的值为0XFF,PC指向复位向量$807B,CPU的条件寄存器中的I位置位(禁止全局中断)。

在Memory窗口单击右键,出现如下对话框:

clip_image010

Memory窗口

选择Address出现如下对话框:

clip_image012

在上面的地址中输入“1800”,观测记录复位源寄存器SRS的值。此时SRS的值为0x00,这是因为我们刚才的操作是执行的后台调试强制复位操作,该操作会将该寄存器清零。

4观测复位按键的作用

按一下学习板上子板的复位按键SW1,我们会观测到SRS寄存器的值变为0x40,表明MCU复位源为复位引脚触发的复位。同时MCU已经运行起来了。