资源描述
E-ICE 仿真器介绍,Holtek FAE 陈昭龙,HT-ICE与E-ICE的区别 E-ICE的使用流程 E-ICE的使用注意事项 E-ICE的使用限制,Agenda,HT-ICE与E-ICE的区别,HT-ICE与E-ICE的区别电源和界面,HT-ICE通过打印机并口与PC连接,并需要专门的电源adapter提供电源 E-ICE只需要用USB口与PC连接,并由USB口提供内部电源电源,HT-ICE与E-ICE的区别仿真效果,HT-ICE只能单一地工作在3.3V或5V E-ICE可以工作在所仿IC的工作电压的范围内,且采用real chip架构,使仿真更接近实际IC,HT-ICE与E-ICE的区别Cycle count,HT-ICE只支持2bytes的cycle count E-ICE支持的cycle count可达到4bytes,HT-ICE与E-ICE的区别断点的设置,HT-ICE只支持设置3个断点,但是它能够在free run的时候设置断点,并可以把断点设置到ram的read/write中 E-ICE没有设置断点的限制,但是不能再free run中设置断点,且只能在PROM里设置断点,HT-ICE与E-ICE的区别刻录,HT-ICE的主体上提供了一个刻录接口,可供用户配合K1000做刻录动作 E-ICE机构小巧简单,不提供刻录功能,必需用额外刻录器进行刻录,HT-ICE与E-ICE的区别追踪,HT-ICE提供的追踪模式相对较多,可选择单一的INT程序或Main程序里的追踪,也可选择INT和Main结合起来的追踪,同时它的追踪具有trigger和qualify功能 E-ICE并没有如此多的追踪模式,它只提供单一的INT+Main的追踪模式,不具备trigger和qualify功能,E-ICE的使用流程,IDE3000软件的确定 查询仿真MCU的工具搭配 EV Board的搭建 查询Pin assignment 选择供电方式 连上USB,进行仿真,IDE3000软件版本的确定,使用E-ICE必需保证IDE3000的版本在V7.1以上,可通过IDE3000菜单栏下的“HelpAbout HT-IDE3000”查看,查询仿真MCU的工具搭配,打开HT-IDE3000安装目录下的DOCDEV Pin Assignment Total List.xls,查看命名为DEV Total List的页,该页中表格的内容,即为DEV的总表咨讯 在表格中查找要仿真的MCU 找到MCU后,追溯该MCU对应的MEV Board No.及DEV Board No.型号 例如:仿真HT66F50的工具搭配情况为:M1001A、D1003A 仿真HT66FU50的工具搭配情况为:M1001A、D1003A+P1001B,EV Board的搭建,其组合顺序为: 底层:MEV Board 中间:DEV Board 顶层:PEV Board(非必需品) two/three chips in one的MCU才需要PEV,它的类型包括 P1001B(UART & USB) P1002A(EEPROM) 为了保证接触的良好性,使用时务必将各螺丝拧紧,查询Pin assignment,通过点击DEV Board No.下的超链接,即可跳转到相应的PIN分布表格。下图为点击后,跳出的HT66F50的PIN分布图:,选择供电方式,DEV上的J8用于选择VDD供电方式:1-2内部VDD供电2-3外部VDD供电 当使用外部电源供电时,请先设置J8位于2-3处,待外部电源稳定且在MCU正常工作电压范围内后,再接于VEXT和VSS。,连上USB,进行仿真,将搭建好的E-ICE与PC进行连接,若有target board也接好(如下图)即可进行仿真,E-ICE使用注意事项,关于warning 关于系统频率 关于工作电压与电流 关于E-ICE Reset 关于HIRC Trim 关于HT-ICE和E-ICE并存,关于warning,在使用E-ICE之前,可能有些ICE需要特别注意的事项,会IDE3000中以warning的对话框进行告之,既当选择option选项时会出现如下对话框,务必认真阅读,关于系统频率,为便于仿真,可勾选下图红色方框,使DEV的系统工作频率将由MEV Board提供,此时使用E-ICE进行仿真可不接RTC、ERC或EXTAL,但在IC实际应用时请务必接上所需的时钟振荡器。 若不勾选红色方框,则DEV工作的系统频率不由MEV Board提供,User使用E-ICE仿真时需根据实际情况,判断是否需外接RTC、ERC或EXTAL,MEV可提供的频率如下表所示: MEV Board只能除频出表1中的频率,若所需频率不在表中,请自行外挂振荡器 E-ICE系统最高可支持20MHz系统频率,关于电压与电流,外部电源在开启和关闭的瞬间可能会产生瞬间大电压或大电流,因此请记得 E-ICE使用外部VDD供电时,请确保外部接入的电源稳定且不超过5.5V时才接入到DEV Board上的VEXT和VSS引脚。 先将外接电源从DEV Board上撤出后再关闭电源 使用者应用板可耗最大电流为300mA。超过此电流量,需自行外接电源。,关于E-ICE Reset,当Option中的ICE_Reset 选择为SYSTEM时,表明DEV的Reset信号只来自于MEV。而此时Option中的 I/O or RESB Function : 若选为RESB,则无任何实际意义 若要作为I/O口功能,必需选为IO,当Option中的ICE_Reset 选择为IC_RESET_PIN时,表明DEV的Reset信号来自于与I/O做引脚复用的Reset引脚。 此时若 I/O or RESB Function 选择为IO,则表示此时为IO功能,可做为IO Ouput或者IO Input使用。 当 I/O or RESB Function 选择为RESB,则表示此时为Reset引脚,务必需外接Reset电路,此时若是Floating状态,将可能导致E-ICE出现无法连接的现象,连接示意图如下所示:,关于HIRC Trim,使用e-ICE仿真时,对于需要选用HIRC作为系统频率的应用,Holtek提供一种简便的方法供用户进行Trim HIRC(此功能只在IDE3000 V7.2版及以上才提供)。具体流程如下: 将E-ICE与PC相连,运行IDE3000.exe(V7.2),新建具有Trim HIRC的MCU的工程 配置Option,包含:设置工作电压,设置HIRC作为系统频率,详细步骤如下:,根据实际需求设置工作电压SysVolt,配置SysFreq,使系统频率由DEV内部提供或由用户外接振荡器提供,根据实际情况设置Vdd (for selections of Internal RC) 根据实际情况设置Internal RC 配置OSC,使用系统频率由DEV内部的HIRC提供,点击Option列表中的“ICE_HIRC Trim”,拉动滚动条,同时使用示波器量测Fsys即为HIRC频率 其中: Flat tuning为HIRC粗调控件,Fine tuning为HIRC细调控件,滚动条越往Max,则频率越高; 先粗调至接近所要频率再细调,当前HIRC频率可从DEV的Fsys引脚处(J1的A13)量测; 示波器测量方式;,注意: 每次新建工程时,需重新执行HIRC Trim动作 每次变更HIRC频率时,需重新执行HIRC Trim动作 每次变更DEV Board,需重新执行HIRC Trim动作 经过Trim后的工程,若HIRC频率及DEV Board不变,则相关Trim的信息将会自动保留,不需要重新Trim,关于HT-ICE与E-ICE并存,当要用E-ICE进行仿真时,务必确定没有HT-ICE已经连在计算机上,否则PC无法识别到E-ICE 当PC接口上同时接有HT-ICE和E-ICE的时候,PC端的ID3000会优先识别HT-ICE,E-ICE的使用限制,关于halt 关于WDT/LVR Reset,关于halt,halt指令不能放在ROM Bank0最后一个地址(0 x1fff) 如果将halt放置ROM Bank0的最后一个地址,在唤醒时,E-ICE会将之误认为是RESET,无法正常仿真实际IC的动作 可放置在其他ROM Bank的最后一个地址,关于WDT Reset和LVR,WDT和LVR使能时,WDT溢出复位或者低电压复位有概率性会造成ICE不能正常工作,错误提示如下图,
展开阅读全文