STC8H8K64U系列單片機不僅可以借助STC專用工具——STC-USB Link1D和一箭雙雕之USB轉(zhuǎn)雙串口/全自動燒錄器進行串口仿真(論壇網(wǎng)址:1,、用STC-USB Link1D仿真STC8系列MCU - https://www./forum.php?mod=viewthread&tid=752 2,、用一箭雙雕之USB轉(zhuǎn)雙串口/全自動燒錄器仿真STC8系列MCU- https://www./forum.php?mod=viewthread&tid=741),還可以直接通過芯片的硬件USB接口進行仿真,、燒錄,。下面是用自帶的硬件USB接口進行仿真的步驟: 2、添加STC仿真器的固件和芯片型號到KEIL中(此步驟建議在每次ISP下載軟件更新時都重新添加一次,,以免仿真驅(qū)動更新),。 3,、將要仿真的用戶板連接電腦(此次以STC8H8K64U轉(zhuǎn)DIP64核心功能實驗板/開天斧三為用戶板),或者參考以下電路圖連接芯片的USB接口: 1)按下板子上的P3.2/INT0按鍵,,就是P3.2接地,; 2)給目標芯片重新上電,不管之前是否已通電,。等待STC-ISP下載軟件中自動識別出“STC USB Writer (HID1)”設(shè)備,,識別出來后,松開P3.2按鍵,,如圖: 4,、再將STC8H8K64U設(shè)置成仿真芯片,(注意一下這里的IRC頻率一定要和程序里設(shè)置的主時鐘一樣?。,。┤缦虏襟E: 注:設(shè)置完仿真芯片后給MCU重新上電,然后再開始仿真,。 5,、現(xiàn)在開始進行Keil仿真,Keil打開需要仿真的項目,,按下快捷鍵“Alt+F7”或者選擇菜單“Project”中的“Option for Target 'Target1’”或者通過“Option for target...”按鈕打開設(shè)置界面,,按照如下設(shè)置: 6、這樣就可以編譯并且調(diào)試了,。 7,、出現(xiàn)下面這個界面,說明已經(jīng)成功的進入了仿真模式,,然后就可以執(zhí)行復位,、全速運行、單步運行,、變量監(jiān)測,、斷點設(shè)置等等的功能。 8,、另,,除Keil自帶的外圍接口來監(jiān)測IO口、中斷,、定時器/計數(shù)器外,,STC還增加了另外一些外圍設(shè)備接口的變量監(jiān)測,例如ADC,、串口,、PWM以及SPI等,更方便調(diào)試觀測。 9,、注意:有用戶會遇到仿真失敗的提示,,除了上述操作中一些選項設(shè)置錯誤外,還要注意是不是此前設(shè)置了不停電下載,,這樣點擊編譯完程序會自動下載把仿真程序覆蓋掉,,導致仿真不成功,所以仿真時如果此前設(shè)置了不停電下載記得把不停電下載的設(shè)置去掉,,即如圖的勾勾不要勾選,。 |
|