1
EM78系列单片机仿真系统使用说明
第一章 E8-ICE用户手册
--E8-ICE是台湾义隆电子股份有限公司开发和生产的EM-78全系列单片机仿真系统,通过打印口与计算机相连,
是单片机系统研发期间强有力的开发工具。
§1-1 仿真系统的设备要求
--仿真系统的构成参考图(1-1)。运行E8-ICE单片机开发系统,必须满足下列条件:
1.80386(含)以上的IBM-PC机或兼容机,1M以上内存。
2.EGA或VGA显示器。
3.计算机配有打印口及打印电缆连接线。
4.仿真器驱动软件。
5.E8-ICE仿真器,16V/350MA电源。
§1-2 仿真系统的结构与安装
E8-ICE的硬件构成
E8-ICE由:E8-ICE主机、电源(16V/350mA)、打印电缆、说明书组成,是EM-78全系列单片机仿真系统,参考图(1-1)。E8-ICE主机由底板(含RAM和控制部分)和上板(CPU板)组成,通过更换CPU板即可仿真不同的EM78系列单片机。目前CPU板有:
EM447上板(447 CPU板)——仿真EM78247A/B,EM78447A/B
EM456上板(456 CPU板)——仿真EM78154,EM78156,EM78256,EM78456
用户可根据需要选取CPU板而构成所需的仿真器:
E8-ICE-447(447 CPU板)——EM78247/447 A/B
E8-ICE-456(456 CPU板)——EM78154/156/256/456
E8-ICE的系统软件
ASM456.EXE:EM78154/156/256/456 汇编软件。
ASM447.EXE:EM78247/447 A/B 汇编软件。
ICE456.EXE:EM78154/156/256/456 仿真集成调试软件。
ICE447.EXE:EM78247/447 A/B 仿真集成调试软件。
E8-ICE的仿真系统的安装
1.软件安装须经义隆公司授权,将仿真器配备的软盘插入软盘驱动器中,执行“INSTALL”,安装程序将在“C:”建立“C:/EMC”子目录,并把所有的文件拷贝到硬盘“C:/EMC”子目录下。或自行把所有的文件拷贝到硬盘。
2.用户可选择自己所熟悉的编辑软件来编辑程序(如EDIT,PE2等)。如果该编辑软件不在当前目录下,应确保在“AUTOEXEC.BAT”文件,路径设置“PATH”中包含有该程序所在的路径,以便仿真系统直接调用该程序进行源程序的编辑和修改工作。
3.执行本仿真程序前,应连接好打印电缆,打开仿真器的电源开关,并正确插上振荡器,否则仿真程序因检测不到仿真器而经常产生错误信息。
4.本仿真系统使用打印口来传送信令,仿真程序自动检测仿真器所在的打印口。用户可安装两个打印口,这样可同时使用本仿真系统和打印机。
-----参照图(1-2)。仿真器左上角有一复位按键,等同于目标板上Reset端的输入信号(仿真器全速运行时有效!)。右下角则是仿真器的电源开关。仿真器有三个LED指示:黄色LED批示电源状态,当仿真器正确插上电源时,此LED发亮;绿色LED指示仿真器是否在执行程序,当仿真器正在执行程序时,此LED发亮;红色LED则是目标板的电源指示,当目标板有电源时,此LED便会发亮。用户可通过仿真器“OPTION”选项确定外部电源(由仿真器提供,5V/200mA)或内部电源(即目标板自备电源)。
-----为了适应不同的振荡器种类,仿真器备有一个6*2的接插座。当使用RC振荡器时,除了设定仿真程序的选项外,在振荡器的接脚必须插入所需的电阻和电容。相对的,当使用晶体(CRYSTAL)振荡器时,除了设定仿真程序的选项外,在相应的接脚也必须插入适当的电容和晶体。详细接脚参照图1-2所示。
-----运行仿真程序时,系统先检测仿真器所在的打印口,并对仿真器进行自检。自检正确,出现如图1-3所示的仿真环境。如果不能正确进入仿真环境,用户应仔细检测打印电缆的连接,仿真器的电源,是否正确插上振荡器。用户的仿真环境设置参数相应地保留在NICE456.INI或NICE447.INI文件中。
§1-3 仿真程序操作说明
--执行ICE456或ICE447仿真调试程序即可进入仿真调试状态。现以ICE-78447为例来说明仿真器的使用功能。ICE456的使用与ICE447基本相同。
ESC键功能
1.程序窗口与主菜单之间的切换。
2.取消下拉菜单回到程序窗。
3.当仿真器无法读写时,仿真程序循环等待仿真器应答而无法继续执行。这时按“ESC”键2至3下,跳出循环等待。
4.当自由运行(FreeRun)或程序无法达到断点条件时,按“ESC”键结束执行。
菜单功能说明
File(参考图1-4)
1.Open打开源程序。本系统限制所有源程序的扩展名为“*.dt”。输入方式按照DOS的方式。
2.Dump to ICE(F3)将程序目标码下载到仿真器的存储器。
3.Trace Log(F2)读取仿真器跟踪缓冲区(Trace Buffer)的内容并显示于程度窗口中。
4.Path for editor指定编辑程序及路径。
5.DOS shell挂起仿真程序,退到DOS状态以执行DOS命令。键入“EXIT”即可回到仿真程序继续执行。
6.Window(Alt-W)将程序窗口放大或缩小。
7.Quit(Alt-x)退出仿真系统。
注:(xx)为功能热键。按下此功能热键,等同于相应的菜单项功能。
--Modify(参考图1-5)
1.Program(ALT-E):调用编辑软件修改源程序。修改完成后直接回到本仿真程序。修改过的程序,须重新编译后,才能下载到仿真器。
2.Acc修改工作寄存器“A”的内容。
3.CONT:修改控制寄存器的内容。
4.I/O Control Registers设定I/O口为输入或输出。
5.Registers:修改范围为0X1-0X3F的寄存器内容。其中0X20-0X3F为当前页所在的寄存器
6.Banks:修改指定页的寄存器内容。
———地址————内容————地址————内容
—————————————=-—————
语法:0XRR—————0XVV,———0XRR————0XVV…
例: -0X15——— — 0XAA,———0X1B——— -0X55…
Run(参考图1-6)
1.Free Run (F10)复位后执行。断点将不起作用。
2.Reset(F6)复位。
3.Trace Into(F7)单步执行,跟踪子程序调用。
4.Step Over(F8):单步执行,不跟踪子程序调用。
5.Go to Cursor(F4)将光标移至所欲停止的位置,执行该选项,程序由当前PC值开始,执行到该位置时停住。
--注:光标所在位置的指令执行完毕后停住,因而停在下一条要执行的指令处。断点功能与此相同。
6.RUN Form:
Ⅰ.Initial with 8K-step log(F5):复位程序,执行到断点停住。跟踪缓冲区(Trace Buffer)保存最后的8K条指令。
Ⅱ.Current PC with 8K-step log(Alt-F5)从当前PC开始执行,到断点停住。跟踪缓冲区(Trace Buffer)保存到最后的8K条指令。
Ⅲ.Initial with 4K-4K step log复位程序,执行到断点后,继续执行4K方停止。跟踪缓冲区(Trace Buffer)保 --存到最后8K条指令。
Ⅳ.Current PC with 4K-4K step log:从当前PC开始执行,到断点后,继续执行4K方停止。跟踪缓冲区(Trace --Buffer)保存最后的8K条指令。
共三页---- 第一页---- 第二页---- -第三页
  CopyRight© 2005 上进电子 版权所有