廣州致遠電子有限公司
廣州周立功單片機發(fā)展有限公司成為富士通(Fujitsu)公司中國區(qū)合作伙伴,將富士通先進的ARM芯片引入中國。富士通(Fujitsu)是面向全球市場提供行業(yè)解決方案的優(yōu)秀的ICT綜合服務(wù)供應(yīng)商。為滿足對靈活性日益增長的需求,富士通提供高性能的32位精簡指令集計算機(RISC)控制器。
作為國內(nèi)嵌入式仿真器行業(yè)中富有影響力的品牌,TKScope嵌入式智能仿真開發(fā)平臺為開發(fā)Fujitsu公司ARM芯片的工程師提供了完善的仿真與調(diào)試手段,并且提供了非常人性化的用戶界面。
TKScope是一款高性能通用型綜合仿真開發(fā)平臺,支持仿真全系列的8051/ARM/AVR/C8051F/C166/C251/MX等內(nèi)核;與當前全部主流IDE環(huán)境無縫嵌接,如TKS-tudio/Keil/ADS/IAR/RealView/AVRStudio等,保證您的開發(fā)平臺始終如一,并具備其高級調(diào)試功能。同時,TKScope內(nèi)嵌64路專業(yè)的邏輯分析儀,zlgLogic高級軟件全面支持。
TKScope支持Fujitsu公司Cortex-M3全系列芯片的仿真和在線編程,具體型號有:K系列K8、K9;DK系列DK9、DK10;AK系列 AK100、AK100pro。
TKScope支持Fujitsu公司Cortex-M3全系列芯片的仿真和在線編程,主要特點如下:
◆ 支持IDE環(huán)境:Keil、IAR、TKStudio;
◆支持串行調(diào)試(SWD)模式;
◆支持片內(nèi)/片外Flash在線編程/調(diào)試;
◆支持最大6個Flash調(diào)試斷點;
◆支持Flash加密字的在線燒寫;
◆配備獨立的在線編程軟件K-Flash,為量產(chǎn)編程提供完整的解決方案。
TKScope支持Fujitsu公司Cortex-M3全系列芯片的仿真和在線編程,并提供獨立的K-Flash在線編程軟件,用戶燒寫芯片不再依賴于IDE環(huán)境,可以直接使用KFlash軟件燒寫最終的文件。K-Flash具備良好的易操作性、文件加密字同時燒寫的功能和先進的工程管理模式,這些都為用戶在線量產(chǎn)編程提供了有力的支持。
圖1 K-Flash在線編程軟件
在芯片編程之前,要對仿真器進行配置。點擊圖1中的[設(shè)備配置]按鈕,進入仿真器的設(shè)置界面,如圖2所示。
圖2 TKScope設(shè)置界面
本文主要介紹TKScope對Fujitsu公司的MB9BF506芯片編程/加密時需要特別注意的設(shè)置選項,其他詳細說明請參閱《TKScope嵌入式智能仿真開發(fā)平臺仿真ARM快速入門》。點擊圖2的[程序燒寫]按鈕,進入程序燒寫界面,然后點擊[配置]按鈕,進入對MB9BF506芯片的加密設(shè)置選項,如圖3所示。
圖3 Flash加密設(shè)置
Security Code為使能加密,禁止JTAG訪問Flash。注意,一旦使能加密,JTAG接口將被禁用,TKScope仿真器將無法連接調(diào)試,用戶必須慎重操作。為了避免用戶誤操作而加密,默認情況下改選是不可配置的。如果用戶確定要對其進行配置,必須先配置Prj Security標簽下的[Flash安全]組。
Prj Security標簽包含[工程安全]和[Flash安全]兩個設(shè)置選項,如圖4所示。
圖4 工程配置界面
(1)工程安全
該配置用于防止配置信息被其他人讀取或修改。比如在使用TKScope進行批量在線Flash燒寫過程中,研發(fā)工程師可以提前設(shè)置好 MB9BF506的配置信息,然后再將工程交由生產(chǎn)線的工人進行燒寫。為避免工人在燒寫過程中誤操作,研發(fā)工程師可以預(yù)先鎖定MB9BF506的配置信息。TKScope可以通過設(shè)置密碼的方式進行管理,點擊圖標進行密碼設(shè)置。
僅當工程密碼設(shè)置完畢后,[禁止修改]和[禁止修改且不顯示選項]才有效。
◆禁止修改選項:配置是否禁止修改[Flash Security標簽頁]選項;
◆禁止修改且不顯示選項:配置是否禁止修改和顯示[Flash Security標簽頁]選項。
(2)Flash安全
該組包含兩組配置,用于控制是否允許對不可恢復(fù)的配置數(shù)據(jù)和一次性編程的配置數(shù)據(jù)進行編程配置。
◆不可恢復(fù)加密編程:配置是否允許對芯片中涉及加密類型的配置數(shù)據(jù)進行編程;
◆一次性數(shù)據(jù)編程:配置是否允許對芯片中的一次性編程配置數(shù)據(jù)進行編程。
[不可恢復(fù)加密編程]主要用于一些與芯片加密相關(guān)的配置數(shù)據(jù)的編程。這些加密配置一旦使能,雖然可以避免Flash中的代碼或數(shù)據(jù)被惡意讀出;但同時帶來的問題是JTAG/SWD接口將被禁用,無法再使用TKScope仿真器進行連接調(diào)試。
為避免用戶誤操作,TKScope要求用戶在使能這些選項之前必須先確認。確認的方法為輸入特定的安全密碼123456,如圖5所示。當用戶輸入正常后,TKScope即認為用戶已經(jīng)知道相應(yīng)的風險,才允許用戶進行相應(yīng)的配置。
圖5 輸入密碼123456
[一次性數(shù)據(jù)編程]主要用于類似OTP(一次編程)配置數(shù)據(jù)的編程。這些配置數(shù)據(jù)僅僅可改寫一次。一旦改寫,后續(xù)將無法再進行任何修改。
為避免用戶誤操作,TKScope要求用戶在使能這些選項之前必須先確認。確認的方法與[不可恢復(fù)加密編程]相同,在一次性數(shù)據(jù)編程窗口中輸入特定的安全密碼234561。當用戶輸入正常后,TKScope即認為用戶已經(jīng)知道相應(yīng)的風險,才允許用戶進行相應(yīng)的配置。
本文主要介紹TKScope對Fujitsu公司的MB9BF506編程/加密的注意事項。TKScope嵌入式智能仿真開發(fā)平臺不僅為使用Fujitsu芯片的工程師提供了完善的仿真與調(diào)試手段,而且也提供了非常人性化的Flash編程功能。