Renesas E1/E20 仿真器:全面解析與使用指南
在嵌入式開發(fā)領(lǐng)域,仿真器是調(diào)試和開發(fā)過程中不可或缺的工具。Renesas E1/E20 仿真器以其強(qiáng)大的功能和廣泛的適用性,成為眾多電子工程師的首選。本文將深入探討該仿真器的各項(xiàng)特性、使用方法以及注意事項(xiàng),幫助工程師們更好地利用這一工具進(jìn)行高效開發(fā)。
文件下載:R5F104BCANA#U0.pdf
一、仿真器概述
Renesas E1/E20 仿真器的用戶手冊(cè)由兩部分組成:《E1/E20 Emulator User’s Manual》和《E1/E20 Emulator Additional Document for User’s Manual》。前者主要介紹硬件規(guī)格,包括仿真器的組件和硬件特性,以及與主機(jī)和用戶系統(tǒng)的連接方式;后者則著重描述仿真器調(diào)試器的功能、使用方法、與 MCU 相關(guān)的內(nèi)容以及注意事項(xiàng)。
1.1 目標(biāo) MCU
Renesas E1/E20 仿真器支持 R8C 系列的多個(gè)型號(hào),如 R8C/3x 系列和 R8C/Lx 系列。這些 MCU 涵蓋了不同的規(guī)格和功能,為開發(fā)者提供了豐富的選擇。
1.2 仿真器規(guī)格
- 電源供應(yīng):E1 和 E20 仿真器無需額外電源,通過 USB 總線從主機(jī)獲取電力。
- 適用調(diào)試器:適用于 R8C E1/E20 仿真器調(diào)試器。
- 工作環(huán)境:工作溫度范圍為 10°C 至 35°C,非工作溫度范圍為 -10°C 至 50°C;濕度范圍為 35% RH 至 80% RH,無冷凝現(xiàn)象。同時(shí),對(duì)振動(dòng)和環(huán)境氣體也有一定要求,需避免腐蝕性氣體。
二、用戶系統(tǒng)設(shè)計(jì)
2.1 連接器選擇
在將 E1 或 E20 仿真器連接到用戶系統(tǒng)之前,需要在用戶系統(tǒng)中安裝合適的連接器。推薦使用 14 針連接器,如 3M 公司的 2514 - 6002(適用于日本以外地區(qū))和 7614 - 6002(適用于日本)。同時(shí),在設(shè)計(jì)用戶系統(tǒng)時(shí),要注意連接器周圍的組件高度限制,避免影響連接穩(wěn)定性。
2.2 系統(tǒng)接地連接
仿真器的信號(hào)地與用戶系統(tǒng)的信號(hào)地相連,在用戶系統(tǒng)中,應(yīng)將框架地與信號(hào)地分開,避免連接信號(hào)地和框架地,以防因電位差導(dǎo)致過流,損壞線路。
2.3 推薦連接示例
E1/E20 連接連接器與 MCU 的推薦連接方式中,MODE 引腳用于 MCU 控制和強(qiáng)制中斷控制,不能連接電容等元件;RESET# 引腳用于輸出“L”和監(jiān)測(cè)引腳狀態(tài),建議使用開集電極輸出緩沖器或 CR 復(fù)位電路作為復(fù)位電路,并設(shè)置合適的上拉電阻。
三、調(diào)試準(zhǔn)備
3.1 啟動(dòng)高性能嵌入式工作室
要啟動(dòng)高性能嵌入式工作室,需先將仿真器連接到主機(jī)和用戶系統(tǒng),然后從開始菜單中選擇相應(yīng)程序。啟動(dòng)后,會(huì)顯示 [Welcome!] 對(duì)話框,可選擇創(chuàng)建新工作區(qū)、打開最近的工作區(qū)或?yàn)g覽其他工作區(qū)。
3.2 創(chuàng)建新工作區(qū)
創(chuàng)建新工作區(qū)時(shí),需根據(jù)是否使用工具鏈進(jìn)行不同操作。若不使用工具鏈,在 [Welcome!] 對(duì)話框中選擇創(chuàng)建新工作區(qū),設(shè)置工作區(qū)名稱、項(xiàng)目名稱、目錄和 CPU 家族等信息;若使用工具鏈,還需選擇合適的工具鏈。
3.3 連接仿真器
連接仿真器有多種方式,可在啟動(dòng)前進(jìn)行仿真器設(shè)置,也可加載會(huì)話文件。斷開仿真器時(shí),可通過菜單、工具欄按鈕或命令行操作。
3.4 調(diào)試相關(guān)設(shè)置
在調(diào)試前,需進(jìn)行一些相關(guān)設(shè)置,如指定下載模塊、設(shè)置命令行批處理文件的自動(dòng)執(zhí)行等??赏ㄟ^ [Debug Settings…] 對(duì)話框進(jìn)行操作。
四、調(diào)試功能
4.1 調(diào)試功能列表
R8C E1/E20 仿真器調(diào)試器支持多種調(diào)試功能,包括程序下載、復(fù)位功能、內(nèi)存訪問功能、單步執(zhí)行、斷點(diǎn)設(shè)置等。不同操作模式下支持的功能有所不同,如在 [Writing the on - chip flash memory mode] 模式下,主要支持程序下載;在 [Debugging mode] 模式下,支持更多豐富的調(diào)試功能。
4.2 程序下載
可通過 [Debug] 菜單中的 [Download] 選項(xiàng)或在 [Workspace] 窗口中右鍵點(diǎn)擊下載模塊來下載程序。下載時(shí)需注意將程序注冊(cè)為加載模塊,并確保訪問大小設(shè)置為 1 字節(jié)。
4.3 打開源文件
可通過選擇源文件并點(diǎn)擊 [Open] 按鈕或在 [Workspace] 窗口中雙擊源文件來打開源文件。在 [Editor] 窗口中,可查看源代碼、設(shè)置斷點(diǎn)等。
4.4 內(nèi)存訪問功能
仿真器提供了豐富的內(nèi)存訪問功能,包括內(nèi)存讀寫、數(shù)據(jù)上傳和下載、變量顯示以及自動(dòng)更新等。在訪問內(nèi)存時(shí),需注意一些特殊情況,如訪問 SFR 區(qū)域時(shí),部分特殊寄存器可能無法成功訪問。
4.5 斷點(diǎn)功能
仿真器提供了強(qiáng)制中斷、軟件中斷(S/W break)和片上中斷(on - chip break)三種斷點(diǎn)功能??赏ㄟ^多種方式設(shè)置和管理斷點(diǎn),如在 [Editor] 窗口、[Breakpoints] 對(duì)話框或命令行中操作。
4.6 跟蹤功能
跟蹤功能可獲取用戶程序執(zhí)行過程中的分支信息和數(shù)據(jù)訪問信息,幫助開發(fā)者分析程序執(zhí)行流程。可通過 [On - Chip Event] 對(duì)話框設(shè)置跟蹤條件,如跟蹤類型、起始條件和停止條件等。
五、使用教程
通過一個(gè)教程程序,展示了 E1 和 E20 仿真器的主要功能。教程程序用 C 語言編寫,用于對(duì)隨機(jī)數(shù)據(jù)進(jìn)行排序。具體步驟包括啟動(dòng)高性能嵌入式工作室、連接仿真器、下載教程程序、設(shè)置斷點(diǎn)、執(zhí)行程序、檢查斷點(diǎn)、修改寄存器內(nèi)容、查看符號(hào)和變量等。
六、使用注意事項(xiàng)
6.1 MCU 資源使用
仿真器會(huì)使用 MCU 的部分資源,如程序區(qū)域、引腳、中斷、堆棧區(qū)域和 SFR 等。在使用時(shí),需注意不要改變這些資源的關(guān)鍵區(qū)域,以免影響仿真器對(duì) MCU 的控制。
6.2 復(fù)位操作
電源復(fù)位和電壓監(jiān)測(cè) 0 復(fù)位不能使用,否則仿真器將無法控制。復(fù)位向量地址在調(diào)試時(shí)由仿真器程序使用,用戶程序運(yùn)行時(shí)顯示的是仿真器設(shè)置的值。
6.3 內(nèi)部 ROM 區(qū)域
在不通過仿真器調(diào)試器下載的情況下更改 MCU 內(nèi)部 ROM 內(nèi)容時(shí),僅更新仿真器的內(nèi)部緩存,更改內(nèi)容在用戶程序啟動(dòng)前才會(huì)反映到 MCU 中。在 CPU 重寫模式下調(diào)試時(shí),要注意不可重寫的區(qū)域,避免影響仿真器對(duì) MCU 的控制。
6.4 電源供應(yīng)
E1 仿真器在不向用戶系統(tǒng)供電時(shí),會(huì)消耗用戶系統(tǒng)的電源。在大規(guī)模生產(chǎn)過程中,不建議使用 E1 仿真器的電源供應(yīng)功能,應(yīng)根據(jù) MCU 的允許電壓?jiǎn)为?dú)供電。
6.5 調(diào)試功能限制
在單步執(zhí)行時(shí),S/W 斷點(diǎn)和片上斷點(diǎn)無效;“Go to cursor”功能使用時(shí),所有設(shè)置的 S/W 斷點(diǎn)和片上斷點(diǎn)將失效;在停止模式或等待模式下調(diào)試時(shí),需注意操作限制,避免影響程序正常運(yùn)行。
七、總結(jié)
Renesas E1/E20 仿真器為電子工程師提供了強(qiáng)大的調(diào)試工具,通過深入了解其規(guī)格、使用方法和注意事項(xiàng),開發(fā)者可以更高效地進(jìn)行嵌入式開發(fā)。在使用過程中,務(wù)必嚴(yán)格遵循相關(guān)規(guī)定,確保調(diào)試工作的順利進(jìn)行。同時(shí),在進(jìn)入大規(guī)模生產(chǎn)階段前,要對(duì)程序進(jìn)行單獨(dú)的最終評(píng)估,以保證產(chǎn)品的質(zhì)量和穩(wěn)定性。
你在使用 Renesas E1/E20 仿真器的過程中遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和疑問。
-
調(diào)試
+關(guān)注
關(guān)注
7文章
652瀏覽量
35857 -
嵌入式開發(fā)
+關(guān)注
關(guān)注
18文章
1165瀏覽量
50207
發(fā)布評(píng)論請(qǐng)先 登錄
Renesas E1/E20 仿真器:全面解析與使用指南
評(píng)論