APP下载

TKScope率先发布AVR增强型Flash组件支持片内/片外Flash在线编程

2011-09-25广州致远电子有限公司

单片机与嵌入式系统应用 2011年9期
关键词:仿真器器件调试

广州致远电子有限公司

TKScope是广州致远电子有限公司2008年隆重推出的一款高性能通用型综合仿真开发平台,支持仿真全系列的8051/ARM/AVR/C8051F/C166/C251/MX等内核;与当前全部主流 IDE环境无缝嵌接,如 TKStudio/Keil/ADS/IAR/RealView/AVRStudio等,保证您的开发平台始终如一,并具备其高级调试功能。同时,TKScope内嵌64路专业的逻辑分析仪,zlgLogic高级软件全面支持。

目前,TKScope仿真器可以支持8051/ARM/AVR/C8051F/C166等内核芯片内外部Flash器件的在线编程,对于仿真过程中有Flash烧写需求的用户,提供了非常便捷的操作方式。这是TKScope仿真器独一无二的特性。

1 支持多种内核的片内片/外Flash在线编程

TKScope仿真器支持 8051/ARM/AVR/C8051F/C166等内核芯片内外部Flash器件的在线编程,支持外部Flash器件的种类有:NOR/NAND/SPI/I2C等接口形式的任意Flash器件。例如外扩的并行Flash存储器、EEPROM等都可以在线烧写。

同时,Flash算法接口是公开的,支持用户自行添加Flash编程算法文件。

2 率先支持AVR片内/片外Flash在线编程

TKScope仿真器支持全系列AVR的仿真和编程,并可编程外部Flash,其优异特性如下:

◆支持所有AVR芯片板上周边任意外挂Flash的编程,编程算法对用户开放。

◆USB2.0(High Speed)高速通信接口,极快的编程速度,节省用户开发时间;

◆JTAG编程速度为原装JTAGICE mkII的2.8倍;

◆ISP编程速度(1 MHz时钟)为原装JTAGICE mkII的4.7倍;

◆具备独立K-Flash烧写软件,支持高速量产在线编程;

◆完美支持JTAG菊花链,允许多个AVR器件的JTAG接口连接;

◆支持片内Flash、EEPROM 、Fuse、LockBits在线编程;

◆支持所有MEGA系列芯片JTAG编程和调试;

◆支持所有debugWIRE接口器件单线调试;

◆支持带JTAG或debugWIRE接口的器件ISP编程;

◆支持XMEGA系列芯片PDI编程和调试。

3 K-Flash软件实现在线烧写

TKScope仿真器提供独立的K-Flash软件,可实现Flash器件在线烧写、擦除、读取等操作。K-Flash软件操作简单,使用方便,可大大提高在线量产编程的生产效率。

图1 K-Flash主界面

K-Flash软件具有如下的主要功能及特点:

◆烧写,可以把bin/hex/out/elf等多种类型的文件烧写到目标芯片中;

◆校验,通过读取Flash数据,与烧写文件比较,检验烧写是否正确;

◆烧写校验,先进行烧写,完成再检验;

◆擦除,擦除指定每个扇区内的数据;

◆查空,检查擦除操作是否完成;

◆读取,读取指定的起始地址和大小的数据并保存到用户指定的路径;

◆设备配置,配置仿真器类型、芯片参数、Flash编程算法等。

K-Flash软件支持工程管理的模式,形成工程文件后,相关的设备配置等信息会自动保存;这样用户再次进行操作时,无需繁琐重复的参数设置,直接打开工程文件即可。

4 TKScope编程Flash的配置方法

本文主要介绍通过TKScope仿真器对ATmega128芯片内部的两种Flash和外扩的一种 Flash(AT45DB161D)器件进行一键式的在线编程。

点击图1中的[设备配置]选项,进入仿真器的设置界面。在[硬件选择]中选择ATmega128,然后打开[程序烧写]界面,如图2所示,系统会自动将芯片内部的两种Flash算法文件添加进来。

[编程Flash]一项必须选中,[验证Flash]一般也建议选中,擦除相关选项可以根据实际需要进行选择。

外扩Flash的算法需要手动添加,点击[添加算法]按钮,添加AT45DB161D的算法文件,如图3所示,Flash的起始地址可以根据实际需要进行手动修改。

图3 程序烧写界面2

TKScope仿真器还提供了内部Flash器件的特殊配置,需要选中[编程配置]选项,同时点击[Flash配置]按钮进入如图4所示的界面。[Flash配置]界面提供了熔丝设置、锁定位设置、读取片内RC振荡器的校准字节,以及把校准字节编程到Flash或EEPROM的固定地址中等操作。用户可以根据实际需要执行烧写、读取、擦除加密字等操作。

图4 Flash配置界面

Flash信息配置完成之后,返回到K-Flash软件的主界面,此时就可以对Flash器件进行烧写、擦除、读取等操作。

5 小 结

本文介绍了TKScope仿真器实现AVR芯片的内部Flash和外扩的Flash在线编程,同时我们将不断丰富支持Flash器件的种类,满足用户系统级的调试,让用户仿真编程更加方便。我们鼓励并支持用户亲手DIY一个你自己的Flash编程算法,传到我们的电子邮箱中,我们验证后将在第一时间分享给我们的全部AVR用户。

猜你喜欢

仿真器器件调试
基于航拍无人机的设计与调试
FOCAS功能在机床调试中的开发与应用
无线通信中频线路窄带临界调试法及其应用
调压柜的调试与试运行探讨
旋涂-蒸镀工艺制备红光量子点器件
基于多线程的惯导逻辑仿真器设计
面向高速应用的GaN基HEMT器件
一种加载集总器件的可调三维周期结构
高分辨率遥感相机CCD器件精密热控制
天文测量仿真器模拟星图精度分析