STC8H8K64U系列單片機不僅可以借助STC專用工具——STC-USB Link1D和一箭雙雕之USB轉雙串口/全自動燒錄器進行串口仿真
2、用一箭雙雕之USB轉雙串口/全自動燒錄器仿真STC8系列MCU,還可以直接通過芯片的硬件USB接口進行仿真、燒錄。下面是用自帶的硬件USB接口進行仿真的步驟:
1、務必先去官網下載最新的STC-ISP軟件,截止至目前最新版本是STC-ISP(6.91M),因為新版本不僅新增了很多強大的功能,例如IO口高級配置工具以及強大的串口助手工具等,還優化掉了一些歷史遺留問題,特別是仿真這塊,最新軟件的stcmon51仿真驅動程序版本已更新至v1.18,經內部反復測試已經非常穩定
仿真jpg.1.png (393.93 KB, 下載次數: 41)
下載附件
2023-3-27 13:28 上傳
仿真jpg.2.png (117.62 KB, 下載次數: 47)
下載附件
2023-3-27 13:29 上傳
仿真jpg.3.png (60.83 KB, 下載次數: 47)
下載附件
2023-3-27 13:29 上傳
2、添加STC仿真器的固件和芯片型號到KEIL中(此步驟建議在每次ISP下載軟件更新時都重新添加一次,以免仿真驅動更新)。
仿真jpg.4.png (93.39 KB, 下載次數: 38)
下載附件
2023-3-27 13:30 上傳
仿真jpg.5.png (70.88 KB, 下載次數: 36)
下載附件
2023-3-27 13:30 上傳
3、將要仿真的用戶板連接電腦(此次以STC8H8K64U轉DIP64核心功能實驗板/開天斧三為用戶板),或者參考以下電路圖連接芯片的USB接口
仿真jpg.6.png (286.76 KB, 下載次數: 32)
下載附件
2023-3-27 13:31 上傳
1)按下板子上的P3.2/INT0按鍵,就是P3.2接地;
2)給目標芯片重新上電,不管之前是否已通電。等待STC-ISP下載軟件中自動識別出“STC USB Writer (HID1)”設備,識別出來后,松開P3.2按鍵,如圖:
仿真jpg.7.png (9.44 KB, 下載次數: 39)
下載附件
2023-3-27 13:32 上傳
4、再將STC8H8K64U設置成仿真芯片,(注意一下這里的IRC頻率一定要和程序里設置的主時鐘一樣!!)如下步驟:
注:設置完仿真芯片后給MCU重新上電,然后再開始仿真。
仿真jpg.8.png (91.13 KB, 下載次數: 37)
下載附件
2023-3-27 13:33 上傳
5、現在開始進行Keil仿真,Keil打開需要仿真的項目,按下快捷鍵“Alt+F7”或者選擇菜單“Project”中的“Option for Target ‘Target1’”或者通過“Option for target...”按鈕打開設置界面,按照如下設置:
仿真jpg.9.png (114.89 KB, 下載次數: 37)
下載附件
2023-3-27 13:34 上傳
仿真jpg.10.png (125.33 KB, 下載次數: 47)
下載附件
2023-3-27 13:35 上傳
6、這樣就可以編譯并且調試了。
仿真jpg.11.png (140.1 KB, 下載次數: 37)
下載附件
2023-3-27 13:36 上傳
7、出現下面這個界面,說明已經成功的進入了仿真模式,然后就可以執行復位、全速運行、單步運行、變量監測、斷點設置等等的功能。
仿真jpg.12.png (140.12 KB, 下載次數: 40)
下載附件
2023-3-27 13:36 上傳
8、另,除Keil自帶的外圍接口來監測IO口、中斷、定時器/計數器外,STC還增加了另外一些外圍設備接口的變量監測,例如ADC、串口、PWM以及SPI等,更方便調試觀測。
仿真jpg.15.png (153.09 KB, 下載次數: 39)
下載附件
2023-3-27 13:41 上傳
9、注意:有用戶會遇到仿真失敗的提示,除了上述操作中一些選項設置錯誤外,還要注意是不是此前設置了不停電下載,這樣點擊編譯完程序會自動下載把仿真程序覆蓋掉,導致仿真不成功,所以仿真時如果此前設置了不停電下載記得把不停電下載的設置去掉,即如圖的勾勾不要勾選。
仿真jpg 20.png (68.79 KB, 下載次數: 46)
下載附件
2023-3-27 13:42 上傳
|