資源描述:
《stc仿真器使用指南》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、STC仿真器使用指南STC單CPU方案仿真器監(jiān)控程序使用資源:Flash:6KBytes(0DC00H-0F3FFH)DATA:0ByteIDATA:0ByteXDATA:768Bytes(0400H-06FFH)Port:P3.0andP3.1STC單CPU方案仿真器使用注意事項:1、用戶不可訪問仿真系統(tǒng)區(qū)的0DC00-0F3FFH區(qū)域的6K代碼空間2、用戶不能修改0400H-06FFH區(qū)的768字節(jié)的XDATA3、用戶不能向P3.0口和P3.1口寫數(shù)據(jù)4、用戶不能使用與P3.0和P3.1相關(guān)的中斷和功能(包括INT4
2、中斷、定時器2的時鐘輸出、定時器2的外部計數(shù))5、串口1可以切換到P3.6/P3.7或者P1.6/P1.7進行使用1、安裝Keil版本的仿真驅(qū)動如上圖,首先選擇“Keil仿真設(shè)置”頁面,點擊“添加MCU型號到Keil中”,在出現(xiàn)的如下的目錄選擇窗口中,定位到Keil的安裝目錄(一般可能為“C:Keil”),“確定”后出現(xiàn)下圖中右邊所示的提示信息,表示安裝成功。添加頭文件的同時也會安裝STC的Monitor51仿真驅(qū)動STCMON51.DLL,驅(qū)動與頭文件的的安裝目錄如上圖所示。2、在Keil中創(chuàng)建項目若第一步的驅(qū)動安
3、裝成功,則在Keil中新建項目時選擇芯片型號時,便會有“STCMCUDatabase”的選擇項,如下圖然后從列表中選擇響應(yīng)的MCU型號(目前STC支持仿真的型號只有STC15F2K60S2),所以我們在此選擇“STC15F2K60S2”的型號(實際需使用IAP15F2K61S2或IAP15L2K61S2),點擊“確定”完成選擇添加源代碼文件到項目中,如下圖:保存項目,若編譯無誤,則可以進行下面的項目設(shè)置了附加說明一點:當創(chuàng)建的是C語言項目,且有將啟動文件“STARTUP.A51”添加到項目中時,里面有一個命名為“IDAT
4、ALEN”的宏定義,它是用來定義IDATA大小的一個宏,默認值是128,即十六進制的80H,同時它也是啟動文件中需要初始化為0的IDATA的大小。所以當IDATA定義為80H,那么STARTUP.A51里面的代碼則會將IDATA的00-7F的RAM初始化為0;同樣若將IDATA定義為0FFH,則會將IDATA的00-FF的RAM初始化為0。雖然STC15F2K60S2系列的單片機的IDATA大小為256字節(jié)(00-7F的DATA和80H-FFH的IDATA),但由于STC15F2K60S2在RAM的最后17個字節(jié)有寫入I
5、D號以及相關(guān)的測試參數(shù),若用戶在程序中需要使用這一部分數(shù)據(jù),則一定不要將IDATALEN定義為256。3、項目設(shè)置,選擇STC仿真驅(qū)動如上圖,首先進入到項目的設(shè)置頁面,選擇“Debug”設(shè)置頁,第2步選擇右側(cè)的硬件仿真“Use…”,第3步,在仿真驅(qū)動下拉列表中選擇“STCMonitor-51Driver”項,然后點擊“Settings”按鈕,進入下面的設(shè)置畫面,對串口的端口號和波特率進行設(shè)置,波特率一般選擇115200或者57600。到此設(shè)置便完成了。4、創(chuàng)建仿真芯片準備一顆IAP15F2K61S2或者IAP15L2K6
6、1S2芯片,并通過下載板連接到電腦的串口,然后如上圖,選擇正確的芯片型號,然后進入到“Keil仿真設(shè)置”頁面,點擊“將IAP15F2K61S2設(shè)置為2.0版仿真芯片”按鈕或者“將IAP15L2K61S2設(shè)置為2.0版仿真芯片”按鈕,當程序下載完成后仿真器便制作完成了。5、開始仿真將制作完成的仿真芯片通過串口與電腦相連接。將前面我們所創(chuàng)建的項目編譯至沒有錯誤后,按“Ctrl+F5”開始調(diào)試。若硬件連接無誤的話,將會進入到類似于下面的調(diào)試界面,并在命令輸出窗口顯示當前的仿真驅(qū)動版本號和當前仿真監(jiān)控代碼固件的版本號斷點設(shè)置的個
7、數(shù)目前最大允許20個(理論上可設(shè)置任意個,但是斷點設(shè)置得過多會影響調(diào)試的速度)。