廣州致遠電子有限公司
廣州周立功單片機發展有限公司成為富士通(Fujitsu)公司中國區合作伙伴,將富士通先進的ARM芯片引入中國。富士通(Fujitsu)是面向全球市場提供行業解決方案的優秀的ICT綜合服務供應商。為滿足對靈活性日益增長的需求,富士通提供高性能的32位精簡指令集計算機(RISC)控制器。
作為國內嵌入式仿真器行業中富有影響力的品牌,TKScope嵌入式智能仿真開發平臺為開發Fujitsu公司ARM芯片的工程師提供了完善的仿真與調試手段,并且提供了非常人性化的用戶界面。
TKScope是一款高性能通用型綜合仿真開發平臺,支持仿真全系列的8051/ARM/AVR/C8051F/C166/C251/MX等內核;與當前全部主流IDE環境無縫嵌接,如TKS-tudio/Keil/ADS/IAR/RealView/AVRStudio等,保證您的開發平臺始終如一,并具備其高級調試功能。同時,TKScope內嵌64路專業的邏輯分析儀,zlgLogic高級軟件全面支持。
TKScope支持Fujitsu公司Cortex-M3全系列芯片的仿真和在線編程,具體型號有:K系列K8、K9;DK系列DK9、DK10;AK系列 AK100、AK100pro。
TKScope支持Fujitsu公司Cortex-M3全系列芯片的仿真和在線編程,主要特點如下:
◆ 支持IDE環境:Keil、IAR、TKStudio;
◆支持串行調試(SWD)模式;
◆支持片內/片外Flash在線編程/調試;
◆支持最大6個Flash調試斷點;
◆支持Flash加密字的在線燒寫;
◆配備獨立的在線編程軟件K-Flash,為量產編程提供完整的解決方案。
TKScope支持Fujitsu公司Cortex-M3全系列芯片的仿真和在線編程,并提供獨立的K-Flash在線編程軟件,用戶燒寫芯片不再依賴于IDE環境,可以直接使用KFlash軟件燒寫最終的文件。K-Flash具備良好的易操作性、文件加密字同時燒寫的功能和先進的工程管理模式,這些都為用戶在線量產編程提供了有力的支持。

圖1 K-Flash在線編程軟件
在芯片編程之前,要對仿真器進行配置。點擊圖1中的[設備配置]按鈕,進入仿真器的設置界面,如圖2所示。

圖2 TKScope設置界面
本文主要介紹TKScope對Fujitsu公司的MB9BF506芯片編程/加密時需要特別注意的設置選項,其他詳細說明請參閱《TKScope嵌入式智能仿真開發平臺仿真ARM快速入門》。點擊圖2的[程序燒寫]按鈕,進入程序燒寫界面,然后點擊[配置]按鈕,進入對MB9BF506芯片的加密設置選項,如圖3所示。

圖3 Flash加密設置
Security Code為使能加密,禁止JTAG訪問Flash。注意,一旦使能加密,JTAG接口將被禁用,TKScope仿真器將無法連接調試,用戶必須慎重操作。為了避免用戶誤操作而加密,默認情況下改選是不可配置的。如果用戶確定要對其進行配置,必須先配置Prj Security標簽下的[Flash安全]組。
Prj Security標簽包含[工程安全]和[Flash安全]兩個設置選項,如圖4所示。

圖4 工程配置界面
(1)工程安全
該配置用于防止配置信息被其他人讀取或修改。比如在使用TKScope進行批量在線Flash燒寫過程中,研發工程師可以提前設置好 MB9BF506的配置信息,然后再將工程交由生產線的工人進行燒寫。為避免工人在燒寫過程中誤操作,研發工程師可以預先鎖定MB9BF506的配置信息。TKScope可以通過設置密碼的方式進行管理,點擊圖標進行密碼設置。
僅當工程密碼設置完畢后,[禁止修改]和[禁止修改且不顯示選項]才有效。
◆禁止修改選項:配置是否禁止修改[Flash Security標簽頁]選項;
◆禁止修改且不顯示選項:配置是否禁止修改和顯示[Flash Security標簽頁]選項。
(2)Flash安全
該組包含兩組配置,用于控制是否允許對不可恢復的配置數據和一次性編程的配置數據進行編程配置。
◆不可恢復加密編程:配置是否允許對芯片中涉及加密類型的配置數據進行編程;
◆一次性數據編程:配置是否允許對芯片中的一次性編程配置數據進行編程。

[不可恢復加密編程]主要用于一些與芯片加密相關的配置數據的編程。這些加密配置一旦使能,雖然可以避免Flash中的代碼或數據被惡意讀出;但同時帶來的問題是JTAG/SWD接口將被禁用,無法再使用TKScope仿真器進行連接調試。
為避免用戶誤操作,TKScope要求用戶在使能這些選項之前必須先確認。確認的方法為輸入特定的安全密碼123456,如圖5所示。當用戶輸入正常后,TKScope即認為用戶已經知道相應的風險,才允許用戶進行相應的配置。

圖5 輸入密碼123456
[一次性數據編程]主要用于類似OTP(一次編程)配置數據的編程。這些配置數據僅僅可改寫一次。一旦改寫,后續將無法再進行任何修改。
為避免用戶誤操作,TKScope要求用戶在使能這些選項之前必須先確認。確認的方法與[不可恢復加密編程]相同,在一次性數據編程窗口中輸入特定的安全密碼234561。當用戶輸入正常后,TKScope即認為用戶已經知道相應的風險,才允許用戶進行相應的配置。
本文主要介紹TKScope對Fujitsu公司的MB9BF506編程/加密的注意事項。TKScope嵌入式智能仿真開發平臺不僅為使用Fujitsu芯片的工程師提供了完善的仿真與調試手段,而且也提供了非常人性化的Flash編程功能。