Atmel(爱特梅尔) 宣布推出用于AVR 和AVR32微控制器的AVR ONE!高阶除错器。爱特梅尔一直致力于提供价格适宜的高质量开发工具,现推出高阶在线的除错平台AVR ONE!,它适用于所有的AVR 和AVR32装置,价格仅为599美元,远比其他售价往往动辄要数千美元的同类工具要低得多。这个全新的除错工具将协助客户加快设计的速度和缩短上市时间。
AVR32 微控制器和处理器是AVR ONE!支持的首批装置。在2008年内,AVR ONE!还将支持tinyAVR、megaAVR和XMEGA系列中的大部分装置。随着爱特梅尔持续扩充对所有AVR装置的支持,AVR ONE!的客户将可获得免费升级。
AVR ONE!能够加快编程的速度,支持对嵌入式系统作业的非侵入式(non-intrusive)观测和记录。这些功能可以让软件工程师清楚地了解到实时系统的行为,而不会影响或修改微控制器的实时特性。
全新的AVR ONE!是高阶的JTAG和Nexus在线除错器,经专门设计,能够精确地监控围绕AVR和AVR32 微控制器和应用处理器所构建的嵌入式系统之行为。提高个人计算机和目标微控制器之间的通信速度,可以加快除错数据的流动,提升对用户输入的响应。对于内建大容量闪存的可编程微控制器,其速度最高可比现有的除错器快3倍。
AVR ONE!具有实时除错功能。除了透过传统4接脚JTAG埠进行基本编程和在线除错之外,还能够经由Nexus埠来除错;Nexus埠是所有AVR32装置都有的8位并行埠。在AVR32微控制器内部,Nexus埠透过一个单独的数据总线与所有在线周边和内存连接。该总线可以让除错器监控和修改微控制器各部分的系统行为,而不会中断或影响微控制器运行程序的时序。AVR ONE!可以在没有干扰的情况下,实时地连接一个正在运行的程序。
AVR32 Nexus除错接口与AVR32 CPU的追踪埠相连接,该埠输出有关CPU 行为和软件运行的重要统计数据。这些实时的追踪数据由AVR ONE!除错器撷取,再发送给个人计算机,而个人计算机用户可以在有2GB数据缓冲的情况下,重建CPU所导致的错误的执行步骤。这象征着在线除错技术的一大突破,第一次能够在所有AVR32微控制器的非bondout版本(non-bondout version)中保留在线追踪埠。
AVR ONE!拓展了爱特梅尔的在线除错适配器系列,这一系列已包括目前非常流行的JTAGICE mkII和去年推出的低成本AVR Dragon。客户现在可以根据其需求和预算选择最合适的工具。
为了支持新的AVR ONE!在线除错器,爱特梅尔推出了AVR32 Studio的2.0版,AVR32 Studio是爱特梅尔广受欢迎的项目管理和前端除错器工具。除了完全支持新的AVR ONE!在线除错适配器之外,新版AVR32 Studio还更好地整合了AVR32软件框架(Software Framework)、爱特梅尔的大型优化装置驱动器库、DSP数学函数和通信堆栈。AVR32 Studio和AVR32软件框架都可从爱特梅尔网站上免费下载。