廣州致遠電子有限公司
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仿真器獨一無二的特性。
TKScope仿真器支持 8051/ARM/AVR/C8051F/C166等內核芯片內外部Flash器件的在線編程,支持外部Flash器件的種類有:NOR/NAND/SPI/I2C等接口形式的任意Flash器件。例如外擴的并行Flash存儲器、EEPROM等都可以在線燒寫。
同時,Flash算法接口是公開的,支持用戶自行添加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編程和調試。
TKScope仿真器提供獨立的K-Flash軟件,可實現Flash器件在線燒寫、擦除、讀取等操作。K-Flash軟件操作簡單,使用方便,可大大提高在線量產編程的生產效率。

圖1 K-Flash主界面
K-Flash軟件具有如下的主要功能及特點:
◆燒寫,可以把bin/hex/out/elf等多種類型的文件燒寫到目標芯片中;
◆校驗,通過讀取Flash數據,與燒寫文件比較,檢驗燒寫是否正確;
◆燒寫校驗,先進行燒寫,完成再檢驗;
◆擦除,擦除指定每個扇區內的數據;
◆查空,檢查擦除操作是否完成;
◆讀取,讀取指定的起始地址和大小的數據并保存到用戶指定的路徑;
◆設備配置,配置仿真器類型、芯片參數、Flash編程算法等。
K-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器件進行燒寫、擦除、讀取等操作。
本文介紹了TKScope仿真器實現AVR芯片的內部Flash和外擴的Flash在線編程,同時我們將不斷豐富支持Flash器件的種類,滿足用戶系統級的調試,讓用戶仿真編程更加方便。我們鼓勵并支持用戶親手DIY一個你自己的Flash編程算法,傳到我們的電子郵箱中,我們驗證后將在第一時間分享給我們的全部AVR用戶。
