FlexICE产品介绍
FlexICE ARM仿真器与业界最具知名度的ARM公司仿真器Multi-ICE(目前最新版本是Multi-ICE v2.25)Interface Unit兼容、具有完全自主知识产权的高档开发工具,是用于ARM处理器内核软件调试的专用工具,符合IEEE 1149.1规范,一件每一位ARM底层研发工程师追逐的利器。
本产品综合了ARM原厂仿真器与ARM原厂系列开发工具(SDT/ADS/RDS)的高兼容性、其他国外仿真器(如韩国、德国)的高性能优点: 在软件接口上完整实现了ARM RDI(Remote Debug Interface)接口标准(目前版本同时支持RDI 1.5和RDI 1.51),这就可以广泛支持ARM系列开发工具及其他遵循RDI接口标准的调试器(Debugger)的在线调试。
FlexICE通过内部硬件实现PC并口协议到串行JTAG协议的转换,利用高速JTAG串行扫描链,通过调试通讯通道Debug Communications Channel (DCC)连接ARM核心内嵌的名为“Embedded-ICE”的调试逻辑,调试逻辑实时监测ARM核心的寄存器、数据总线和地址总线。调试器设置Breakpoint及Watchpoint后,程序在ARM内核全速运行,调试逻辑实时监测地址与数据总线并与预设值比较,在吻合时产生异常中断通知内核并把控制权交给调试器。这样,在程序全速运行时,可以在断点处停止,可以设置条件断点、条件观测断点等等,而又不占用CPU时间及内存资源。FlexICE? 支持多个ARM处理器核心以及混合结构核心的在片调试。
FlexICE特有的超低压核心支持技术可以支持低至2V的核心电压并在2V到5.5V间自动适应。一般情况下,FlexICE? 通过JTAG接口从目标板直接取电。如果目标板电流受限,则允许外接5V到7.5V直流电源,此时自动切断JTAG电源,外接电源建议使用5V直流电源。
FlexICE支持标准RDI接口的调试器:ARM系列调试器(SDT/ADS/RDS)、Green Hills的Multi2000、IAR的EWARM。
支持以下ARM核心SOC的调试
◆ ARM7(ARM7TDMI/ARM7TDMI-S/ARM710T/ARM720T/ARM740T/ARM7EJ-S)
◆ ARM9(ARM9TDMI/ARM920T/ARM922T/ARM940T)
◆ ARM9E(ARM926EJ-S/ARM946E-S/ARM966E-S)
◆ ARM10E
◆ Intel XScale(IOP321/PXA210/PXA250/PXA255/IXP425/80200/80321等)
主要特点
◆ 完整实现ARM RDI 1.5和RDI 1.51标准,与ARM Multi-ICE? 兼容,支持ARM SDT/ADS/RDS及其他遵从RDI接口标准的调试器如GreenHills Multi2000、IAR EWARM、WinCE Platform Builder
◆ 极高的下载速度(120KBytes~200KBytes)和单步执行能力(每秒钟可以单步80次)
◆ 支持远程调试、多用户共享调试:调试器通过网络连接到FlexICE? 所挂接的开发主机,支持远程调试,支持多个开发人员共享一台FlexICE? 仿真器调试
◆ 支持在线FLASH烧写,无须购置其他编程设备 。提供Flash烧写例程源码,支持各种FLASH烧写。支持两种烧写方式:将待烧写文件调入SDRAM内存;或待烧写文件直接放置在PC端。
为方便用户迅速建立ARM嵌入式开发环境,购买FlexICE仿真器的客户,我们可以指导客户建立完美的嵌入式开发环境。
支持的桌面操作系统
◆ Windows 95/98/NT/2000/ME/XP
◆ 86 RedHat Linux 6.2/7.1/7.2
关键词:
力推
FlexICE
仿真器
调试
支持