7.Trace Back(Alt-T)由当前PC往回察看程序执行的过程。往回察看的深度为8K条指令。
Complie(参考图1-7)
1.Program(F9)将修改过的程序重新编译,产生新的目标码。如果源程序编译成功。系统自动将新的目标码 --下载到仿真器的存储器,同时更新屏幕。
2.Piggy Back:(Alt-F9)产生用于EM78447肩背式封装的芯片所需的烧写码,即产生两个文件,分别存储低8位 --和高8位的目标码,用于EM78447肩背式封装芯片所需的EEPROM烧写。
Debug(参考图1-8)
--本仿真系统提供了四种简单而实用的断点功能(Break point),可以大大缩短程序的调试时间。本系统同时也提供用户查看断点记录的功能,节省输入时间,提高调试效率。
1. Breakpoint View查看断点记录。按“TAB”键列出断点记录,按“↑”、“↓”键选择要重复使用的断点, --按“Enter”键选中,按“ESC”键退出。
2. Breakpoint Clear清除所有的断点,但不清除断点记录。
3. Breakpoint At(Alt-A)在特定位置设断点,可连续设定63个不同的位置,断点经过次数最大为255(0XFF)。
格式:0XAAAA 0XPP,0XAAAA 0XPP…(地址 断点次数,地址 断点次数…)
例:0X5 0X10,0X55 0X20
说明:0X5,0X55是设定的断点地址;0X10,0X20为相应的过断点次数。当程序运行时,每遇到一个断点,该断 --点的过断点次数减1。任何一个断点,一旦其过断点次数减为0,程序停止在该断点的下一条指令处。
注:0XPP为过断点次数(Pass Count),不写时为1。
4.Breakpoint Group(Alt-G)指定某一区域为断点,可连续设定63个不同的区域,断点经过次数最大为255(0XFF)。
格式:0XAAAA 0XBBBB 0XPP,…(低地址 高地址 次数,…)
例:0X10 0X20 0X5,0X100 0X200 0X1
说明:从0X10到0X20为一断点区域,从0X100到0X200为另一断点区域,而0X5、0X1为相应的过断点次数。当程序 --运行时,每遇到一个断点区域,该断点区域的过断点次数减1。任何一个断点区域,一旦其过断点次数减为0, --程序停止在该断点的下一条指令处
5.Breakpoint Or(Alt-B)指定某些位置为断点族,可连续设定63个不同的断点族,断点经过次数最大为255( --0XFF)。
格式:(0XAAAA 0XAAAA … 0XPP),…
例:(0X10 0X20 0X30,0X5),(0X100 0X200 0X300,0X500)
--说明:该例定义了两个断点族,断点族一含位置0X10、0X20和0X30,基过断点次数为0X5;断点族二含位置 --0X100、0X200和0X300,其过断点次数为0X55。当程序运行时,每遇到一个断点族的任一位置,该断点族的过 --断点次数减1。任何一个断点族,一旦其过断点次数减为0,程序停止在该断点的下一条指令处。
6.Breakpoint Nest(Alt-N)指定某些位置为断点族,由这些断点族构成断点套。当外层族(后定义的断点族)的 --过断点次数减为0后,内层族(先定义的断点族)才开始生效。
--格式:(0XAAAA 0XAAAA … 0XPP),…
例:(0X10 0X20 0X30,0X5),(0X100 0X200 0X300,0X55)
--说明:该命令定义了两个断点族,断点族一含位置0X10、0X20和0X30,其过断点次数为0X5;断点族二含位置 --0X100、0X200和0X300,其过断点次数为0X55。与上例不同的是,只有族二的过断点次数减为0后,族一才开始 --生效。只有全部的断点族,其过断点次数减为0,程序停止在该断点的下一条指令处。
Option(参考图1-9)
1.Watchdog:Enable/Disable(使能/关闭看门狗定时器,缺省值为“Enable”)。
2.Oscillator:RC circuit/Crystal(选择RC/晶体振荡器,缺省值为“Crystal”)。
3.Type:EM78447A/EM78447B(选择单片机型号EM78447A/EM78447B,即“EM78447A”为20个I/O口,“ --EM78447B”为24个I/O口)。
4.Clock:2 Clocks/4 Clocks(确定一个指令周期所包含的时钟周期:2Clocks/4Clocks)。
5.Frequency:High/Low(确定晶体振荡器的频率:高/低,缺省值为“High”)。
6.Power:Internal/External(选择目标板的电源方式。“Internal”,即目标板自带电源;“External”,即目 --标板电源由仿真器提供,5V/200mA)。
7.Check Sum:目标码的校验和。
8.About关于该仿真系统的信息。
§1-4 E8-ICE 显示信息说明
--当使用E8-ICE进行仿真调试时,可能会因操作不当而显示一些信息。现就所会出现的信息作一说明。
Error:File open Failed
说明:1.错误的路径或文件名。
--  2.确定后再输入。
Error:EICE not found
说明:1.仿真系统的驱动程序与仿真器的连接失败。
—— 2.a)检查打印电缆和仿真器的电源。
————b)检查仿真器的振荡线路,可能没有安装或不能起振。
Error:Code read failed
说明:1.系统将目标代码下载到仿真器的过程失败。
———2.a)再试一次。
————b)检查仿真器的振荡线路是否起振。
————c)重新启动仿真系统,以检查仿真器的存储器。
Dump 0K.
说明:系统成功地将目标代码下载到仿真器的存储器中。
Error:Memony allocation failed
说明:1.存储空间溢出。
———2.减少计算机的驻留程序或重新配置计算机的系统文件。
———3.重新执行或重新开机。
Error:Invalid drive or directory
说明:1.路径出错。
———2.检查后重新输入。
Wait,or hit"ESC"to break the program
说明:1.正在执行用户程序。
———2.按“ESC”键中断程序。
Error:Too many breakpoints
说明:设定的断点过多,不可超过63个。
Error:Breakpoint duplicate
说明:断点设定重复。
Error:Pass count can not be less than 1
说明:过断点次数不得小于1。
Error:Pass count can not be greater chan 0xFF
说明:过断点次数不得大于255。(0XFF)
Error:Address can not be less than 0x0
说明:无效的断点位置,即PC值不能小于0。
Error:Address can not be greater chan 0x1FFF
说明:无效的断点位置,即PC值不能大于0X1FFF。
Error:The group of Bps contain other Bps
说明:两个不同的断点族中含有重复的断点位置。
Error:The address contradict each other
说明:设定断点区域时,应从小到大输入断点位置。
The expression error
说明:设定断点时,格式出错。
Error:Address required
说明:设定断点时,输入的断点位置不完整。
Error:No code generated for this line
说明:在执行“Go to cursor(执行到光标)”,光标所在的位置无有效指令。
Error:Program counter overflowed
说明:程序执行过程中,发生错误,导致PC值溢出。
Error:The first address must be less than the second one
说明:设定断点区域时,应从小到大输入断点位置。
Error:The number of breakpoints must be less than 63
说明:设定的断点过多,不可超过63个。
Trace buffer reading,wait a moment please
说明:正在读取跟踪缓冲区的内容,请稍候。
Compile successful
说明:编译源程序,完全正确。
共三页 -----第一页----第二页----第三页----
 
  CopyRight© 2005 上进电子 版权所有