TKScope嵌入式仿真开发平台讲座(33)TKScope发布V4.0新版驱动 全面支持在线编程和仿真
2011-06-22广州致远电子有限公司
广州致远电子有限公司
TKScope发布最新的V4.0版本硬件驱动,全面支持ARM/DSP/AVR/8051/C166等内核的在线编程和仿真,更好地满足用户在线编程的需求。
1 TKScope支持在线编程的特点
TKScope发布的V4.0版本驱动,在支持在线编程方面作了进一步的完善。TKScope在线编程采用组合式的编程算法,用户可以根据目标板上Flash的情况自己添加对应的Flash算法。TKScope除了可以对基本Flash数据进行编程外,还可以对Flash的配置数据进行编程。例如,有一些Flash具有页擦除保护功能,TKScope提供了图形操作界面供用户进行设置,并在Flash数据编程的同时将配置数据写入。
2 在线编程软件K-Flash
在线编程软件K-Flash是为TKScope量身定制的,可实现Flash器件在线烧写、擦除、读取等操作。K-Flash软件操作简单,使用方便,可大大提高在线量产编程的生产效率。K-Flash软件支持工程管理的模式,形成工程文件后,相关的设备配置等信息会自动保存。这样用户再次进行操作时,直接打开工程文件即可。
3 ARM内核在线编程示例
TKScope支持ARM内核的在线编程和仿真,包括ARM7/ARM9/ARM11/Cortex等全系列。例如,主控芯片是STM32F207,外扩 Flash器件 SST39VF1601C。那么,用户正确选择芯片型号后,TKScope会自动添加STM32F207片内Flash算法文件,外扩Flash器件需要用户自行添加。用户添加完成后的程序烧写界面如图1所示。
图1 ARM内核程序烧写界面
同时,TKScope也支持对STM32F207片内Flash进行配置编程。用户通过点击[Flash配置]进入Flash配置界面,如图2所示。用户可以根据实际需要进行操作。
图2 ARM内核Flash配置界面
4 DSP内核在线编程示例
TKScope支持DSP内核在线编程和仿真,包括TI DSP全系列芯片。TKScope是率先支持DSP内核Flash在线编程的仿真器,而且操作简单、稳定可靠,同时支持加解锁以及工程加密等功能。例如,目标芯片是TI公司的TMS320F2801,选择芯片后系统自动加载其Flash算法文件。同时,TKScope提供了Flash的加解锁功能以及工程加密的选项,如图3所示。用户可以根据实际需要进行操作。
图3 特殊操作选项
5 AVR内核在线编程示例
TKScope支持全系列AVR内核芯片的在线编程和仿真,可以同时编程内外部Flash,并且提供完善的编程配置界面,高速编程Flash。例如,主控芯片是ATmega128(内部有2个Flash空间),外扩Flash器件AT45DB161D(算法文件需要用户自行添加),在程序烧写界面上进行正确配置。同时,TKScope支持Flash配置的烧写,点击[Flash配置]进入配置界面,如图4所示。用户可以根据实际需要进行操作。
图4 AVR内核Flash配置界面
6 8051内核在线编程示例
TKScope突破传统8051仿真器的限制,可支持8051片内外Flash的在线烧写,并且提供在线测试功能,方便验证程序运行的正确性,也可以同时打开逻辑分析仪观察数据的变化。例如,NXP公司的P89V51RD2芯片内部有2个Flash模块,可以同时进行在线编程。同时,TKScope也支持Flash的配置编程以及工程加密。点击[Flash配置]进入Flash配置编程界面,如图5所示。用户可以根据实际需要进行操作。
图5 8051内核Flash配置界面
程序烧写到Flash后,TKScope支持在线测试,效果与芯片在目标板上运行是一样的。在线测试的提示界面如图6所示。同时,可以打开逻辑分析仪软件观察数据变化,界面如图7所示。
图6 8051内核在线测试界面
图7 逻辑分析仪界面
7 C166内核在线编程示例
TKScope支持C166/C167内核全系列芯片的在线编程和仿真,包括片内Flash以及外部扩展的任意Flash。如果用户目标系统有外扩的Flash器件,自行添加即可。
8 小 结
TKScope系列仿真器在支持内核仿真以及在线编程方面日趋完善,V4.0版本的驱动基本上实现了各种内核的在线编程。后续TKScope会不断丰富支持Flash器件的种类,满足更多用户的需求,敬请关注!