仿真器的來源
一,早期的單片機內(nèi)部沒有ROM,比如8031、8032,這種單片機只能外部擴展紫外擦除的EPROM存儲器,就是芯片上帶窗口的ROM。紫外擦除的ROM需要用紫外燈照射較長時間(10分鐘或者更多)才能擦掉芯片中的內(nèi)容以便寫入新的程序。二是有的單片機內(nèi)部ROM是一次寫入成型的,比如8751,程序?qū)懭雴纹瑱C的ROM之后就不能被擦除。
因此,如果這樣直接用單片機來調(diào)試,怎么調(diào)試呢?把程序?qū)懭隦OM然后運行,出問題了就修改程序在寫道ROM中再運行?但寫一次ROM需要不少時間??!如果是8751單片機,寫一次程序不對,那這單片機就廢了,要知道當(dāng)時的單片機比肉價還貴呢。
因此出現(xiàn)了仿真器,這仿真器用RAM當(dāng)充當(dāng)單片機的程序存儲器,這樣就可以快速的反復(fù)寫入程序進行運行測試,通過插入其他代碼來觀察寄存器和RAM中數(shù)據(jù)的變化,以判斷程序運行是否正確。這樣就高效快速的設(shè)計程序了。
現(xiàn)在的單片機高級,比如C8051F、STM32等,其仿真器把程序直接寫入單片機的內(nèi)部的ROM中,通過JTAG邏輯讀出寄存器和RAM中的數(shù)據(jù)來判斷運行是否正確,這就算“直接用單片機來進行調(diào)試”了。
仿真器原理簡介
SST的MCU SofICE通過PC的-一個COM口與KEIL uVision2 Debugger通訊它可以 實時地調(diào)試目標(biāo)程序,因此提供使用SsT單片機的工程師簡單有效和容易使用在板上調(diào)試 程序。盡管小而緊湊,SoftICE 卻提供高級仿真器的大部分功能與KEIL uVision2 Dcbugger-起使用。
SoftICE提供以下特性:
- 源代碼調(diào)試支持匯編語言和C51高級語言
- 單步執(zhí)行STEP和STEP OVER
- 斷點調(diào)試做多到10個固定和1個臨時斷點
- 全速運行
- 顯示修改變量
- 讀寫數(shù)據(jù)存儲器
- 讀/寫代碼存儲器
- 讀寫SFR特殊功能寄存器
- 讀/寫P0-P3端口
- 下載INTEL HEX文件
- 對8051程序存儲區(qū)的反匯編
- 在線匯編
- SST MCU產(chǎn)品特有的IAP功能In Application Programming
- SoftICE用到的MCU硬件資源
仿真器使用方法:
1.將仿真器插入需仿真的用戶板的CPU插座中,仿真器由用戶板供電;
2.將仿真器的串行電纜和PC機接好,打開用戶板電源;
3.通過Keil C 的IDE開發(fā)仿真環(huán)境UV2 下載 用戶程序進行仿真、調(diào)試。
4.仿真器硬件說明:
a.使用用戶板的晶振
仿真器晶振旁有兩組 跳線用來切換內(nèi)部晶振和用戶板晶振,當(dāng)兩個短路塊位于仿真器晶振一側(cè)時,默認使用仿真板上的晶振(11.0592MHz), 當(dāng)兩個短路塊位于電容一側(cè)時,使用用戶板的晶振。
b.為便于調(diào)試帶看門狗的用戶板,仿真器的復(fù)位端未與用戶板復(fù)位端相連;故仿真器的復(fù)位按 鈕只復(fù)位仿真器,不復(fù)位用戶板;若要復(fù)位用戶板,請使用用戶板復(fù)位按鈕。
仿真機主要功能和特性:
1.可以仿真63K程序空間,接近64K的16位地址空間2.可以仿真64Kxdata空間,全部64K的16位 地址空間。
3.可以真實仿真全部32條IO腳。
4.完全兼容keilC51 UV2調(diào)試環(huán)境,可以通過UV2環(huán)境進行單步, 斷點,全速等操作。
5.可以使用C51語言或者ASM匯編語言進行調(diào)試。
6.可以非常方便地進行所有 變量觀察,包括鼠標(biāo)取值觀察,即鼠標(biāo)放在某變量上就會立即顯示出它此的值。
7.可選擇使用用戶晶振,支持0-40MHZ晶振頻率。
8.片上帶有768字節(jié)的xdata,您可以在仿真時選擇使用他們,進行xdata的仿真。
9.可以仿真雙DPTR指針。
10.可以仿真去除ALE信號輸出。
11.自適應(yīng)300-38400bps的所有波特率通訊。
12.體積非常細小,非常方便插入到用戶板中。插入時緊貼用戶板,沒有連接電纜,這樣可以有效地 減少運行中的干擾,避免仿真時出現(xiàn)莫名其妙的故障。
13.仿真插針采用優(yōu)質(zhì)鍍金插針,可以有效地防止日久生銹,附贈優(yōu)質(zhì)園腳IC插座,保護仿真插針,同時不會損壞 目標(biāo)板上的插座。
14.仿真時監(jiān)控和用戶代碼分離,不可能產(chǎn)生不能仿真的 軟故障。
電子發(fā)燒友App
















評論