Renesas E1/E20 仿真器使用指南:從基礎到實戰
在嵌入式開發領域,一款高效可靠的仿真器對于調試程序、優化性能至關重要。Renesas 的 E1/E20 仿真器就是這樣一款能滿足開發者需求的工具。今天我就結合手冊,和大家詳細介紹一下它。
文件下載:R5F21348UDFP#V0.pdf
一、快速了解 E1/E20 仿真器
Renesas E1/E20 仿真器的用戶手冊由兩部分組成,分別聚焦硬件和調試兩方面。《E1/E20 仿真器用戶手冊》詳細介紹了硬件規格,包括仿真器組件、硬件參數以及與主機和用戶系統的連接方式。而《E1/E20 仿真器用戶手冊補充文檔》則著重講解了調試功能、使用方法、與 MCU 相關的內容以及注意事項。這兩份文檔相輔相成,在使用仿真器之前,務必仔細研讀,這樣才能充分發揮其性能優勢。
二、關鍵參數與適用范圍
2.1 適用的目標 MCU
該仿真器主要適用于 R8C 系列 MCU,涵蓋了 R8C/3x 系列和 R8C/Lx 系列等多個分組,具體包括 R8C/32C、R8C/33M 等不同型號。每個型號在內部 ROM 大小和程序區域等方面存在差異,我們在使用時要依據實際需求選擇合適的 MCU。
2.2 仿真器規格
- 硬件參數:E1 型號為 R0E000010KCE00,E20 型號為 R0E000200KCT00。它們采用 USB 總線供電,無需額外電源,使用起來非常便捷。
- 運行環境:工作溫度范圍為 10°C 至 35°C,非工作溫度范圍為 -10°C 至 50°C,濕度要求在 35% - 80%RH 且無凝結。同時要避免在有腐蝕性氣體的環境中使用,以確保其穩定性和可靠性。
- 系統要求:支持 Windows XP(32 位)、Windows 7(32 位和 64 位)以及 Windows Vista(32 位)操作系統。推薦使用奔騰 4 處理器(運行速度 1.6 GHz 以上)或酷睿 2 雙核處理器(運行速度 1 GHz 以上),內存根據操作系統不同有所差異,同時需要 600 MB 以上的硬盤空間用于安裝調試器。
2.3 適用工具鏈與第三方產品
可以使用公司內部的工具鏈以及第三方產品如 M3T - NC30WA V.5.20 Release 01 及以上版本、TASKING M16C C/C++/EC++ Compiler V.2.3r1 及以上版本和 IAR EWM16C V.2.12 及以上版本進行調試。不過在使用 TASKING M16C C/C++/EC++ 編譯器 V3.0r1 生成 ELF/DWARF2 格式的加載模塊時要注意一些細節問題。
三、用戶系統設計要點
3.1 連接器選擇
連接 E1 或 E20 仿真器和用戶系統時,需在用戶系統安裝推薦的連接器,如 3M 公司的 2514 - 6002(適用于國外)和 7614 - 6002(適用于日本)14 針連接器。使用時要注意周圍元件高度不超過 10 mm,同時將 2、12 和 14 針牢固連接到用戶系統板的 GND 上,并且插拔電纜時要抓住連接器護蓋,防止損壞。
3.2 小連接器轉換適配器
如果使用 E1 仿真器的小連接器轉換適配器 R0E000010CKZ11,其引腳分配與標準接口連接器不同。同樣要注意引腳連接和元件高度的問題,并且要參考相關手冊了解其具體規格。
3.3 系統接地連接
仿真器的信號地與用戶系統的信號地相連,同時仿真器的信號地與框架地也相連。而在用戶系統中,應僅連接框架地,避免信號地與框架地相連,以防因電位差異引發安全問題。如果難以分離信號地和框架地,要確保主機電腦直流電源輸入的 GND 和用戶系統的框架地電位相同。
3.4 與 MCU 的推薦連接示例
連接 E1/E20 連接連接器和 MCU 時,要遵循特定的連接方式。例如 MODE 引腳用于 MCU 控制和強制中斷控制,不能連接電容等元件;RESET# 引腳要使用開集電極輸出緩沖器或 CR 復位電路,且上拉值推薦為 4.7 kΩ 或更大。同時所有的 Vss 引腳要連接到 MCU 的 Vss 上,注意不要連接 N.C. 引腳,避免短路。
3.5 仿真器內部接口電路
E1 和 E20 仿真器的內部接口電路為確定上拉電阻值提供了參考。我們在實際設計中可以根據這些電路進行合理的電阻配置。
四、調試準備工作
4.1 啟動高性能嵌入式工作室
先將仿真器連接到主機和用戶系統,然后從“開始”菜單中選擇相應程序啟動高性能嵌入式工作室。啟動后會彈出“歡迎!”對話框,可根據需求選擇創建新工作區、打開最近工作區或瀏覽其他工作區。
4.2 創建新工作區
根據是否使用工具鏈,創建新工作區的步驟略有不同。在創建過程中,需要輸入工作區名稱、項目名稱、選擇 CPU 家族等信息。選擇目標調試平臺后,還需設置配置文件名。完成設置后,點擊“完成”即可啟動高性能嵌入式工作室。
4.3 連接仿真器
連接仿真器有多種方法,如在開機前進行設置、加載會話文件等。在斷開連接后,也可以通過菜單、工具欄按鈕或命令行重新連接。
4.4 調試相關設置
通過“調試設置”對話框可以指定下載模塊、設置命令行批處理文件的自動執行等。在下載程序前,要確保模塊已在高性能嵌入式工作室中注冊,并且注意訪問大小等參數的設置。
五、強大的調試功能
5.1 功能列表
在不同操作模式下,仿真器支持多種調試功能。在“寫入片上閃存模式”下,可進行程序下載和命令行操作;在“調試模式”下,除了基本的程序下載、復位、內存訪問等功能外,還支持軟件斷點、片上斷點、跟蹤功能等。
5.2 程序下載
通過“調試”菜單或在“工作區”窗口中操作,可以將負載模塊下載到 RAM 或閃存中,同時還會下載源級調試所需的信息。
5.3 源文件操作
可以在集成編輯器中打開源文件,查看源代碼、匯編代碼,并對匯編代碼進行修改。還能根據需要切換源文件中的列顯示。
5.4 內存訪問功能
可以對內存進行讀寫操作,包括下載、上傳、顯示變量、自動更新數據等,同時還支持內存填充、移動、比較、搜索等其他操作。但在訪問特殊寄存器和 SFR 區域時要遵循一定規則,例如部分特殊寄存器在用戶程序暫停期間可能無法成功訪問。
5.5 斷點功能
提供強制中斷、軟件斷點和片上斷點三種類型。軟件斷點通過重寫指定地址的指令來實現中斷,而片上斷點包括預 - PC 斷點、數據訪問斷點和跟蹤滿斷點等。我們可以根據實際需求添加、刪除、啟用或禁用斷點。
5.6 跟蹤功能
通過 MCU 的內置跟蹤功能,可以獲取程序執行過程中的分支信息和數據訪問信息。可以設置跟蹤類型、啟動和停止條件,并對跟蹤結果進行統計分析和保存。
5.7 其他功能
還支持啟動/停止特定例程、簡單堆棧溢出檢測和在線幫助等功能。啟動/停止功能可在程序執行前后執行特定例程,但使用時存在一些限制,如調試功能的使用限制和寄存器的使用限制等。
六、實戰演練:教程項目調試
教程項目是一個用 C 語言編寫的對隨機數據進行排序的程序,通過它我們可以熟悉仿真器和調試器的使用。
6.1 啟動與連接
按照前面介紹的步驟啟動高性能嵌入式工作室,連接仿真器并進行初始設置。
6.2 下載與顯示程序
下載教程程序,并在編輯器中顯示源程序。可以根據需要調整字體和大小,方便查看代碼。
6.3 設置斷點與執行程序
在編輯器中設置軟件斷點和片上斷點,然后復位 CPU 并執行程序。程序會在斷點處停止,我們可以通過狀態窗口查看斷點原因。
6.4 查看與修改內容
可以查看寄存器內容、符號信息、內存內容和變量值,并根據需要進行修改。例如在“寄存器”窗口中可以切換寄存器組并修改寄存器內容。
6.5 單步執行與跟蹤
使用單步執行命令(如“Step In”、“Step Out”、“Step Over”)可以逐行調試程序,同時可以使用跟蹤功能查看程序執行過程中的分支和數據訪問信息。
七、使用注意事項
7.1 MCU 資源使用
仿真器會使用 MCU 的部分資源,如程序區域、引腳、中斷、堆棧區域和 SFR 等。在使用時要注意這些資源的分配,避免與用戶程序沖突。
7.2 復位操作
部分復位功能(如電源復位和電壓監控 0 復位)在使用仿真器時不能使用,否則會導致仿真器失控。復位向量地址在調試時由仿真器程序使用,要注意其在不同狀態下的顯示值。
7.3 內部 ROM 區域
在不使用仿真器調試器下載數據的情況下修改內部 ROM 內容,只有仿真器內部緩存會更新,實際內容會在用戶程序啟動前更新。在 CPU 重寫模式下調試時,要注意不可重寫的區域和操作限制。
7.4 電源供應
E1 仿真器在不向用戶系統供電時會消耗一定的用戶系統電源,在大規模生產編程時不建議使用 E1 仿真器的電源功能,應根據 MCU 寫入的允許電壓單獨供電。
7.5 其他注意點
在用戶程序暫停時,仿真器會改變 CPU 時鐘,同時屏蔽可屏蔽中斷請求。在程序執行期間訪問內存時,要注意高速片上振蕩器頻率變化對內存訪問的影響。最后,在進入大規模生產階段前,一定要單獨對程序進行最終評估,確保其穩定性和可靠性。
總之,Renesas E1/E20 仿真器提供了豐富的調試功能,但在使用過程中我們要充分了解其規格、連接方式、調試步驟和注意事項,才能更好地發揮其作用,提高開發效率和調試質量。大家在實際使用中遇到任何問題,都可以隨時參考手冊,或者與我交流探討。
發布評論請先 登錄
深入解析Renesas E1/E20 Emulator:硬件設計與調試的全方位指南
Renesas E1/E20 仿真器:設計與調試的全方位指南
Renesas E1/E20仿真器:全面解析與應用指南
瑞薩E1仿真器小連接器轉換適配器使用指南
瑞薩E1/E20仿真器:設計、調試與使用全解析
探秘R0E000010CKZ11:E1仿真器小連接器轉換適配器
深入了解Renesas E1/E20 Emulator:從規范到應用
Renesas E1/E20 仿真器:設計與調試全解析
Renesas RSKRX231開發板:從入門到實戰的全方位指南
探索Renesas FPB - RA2E2快速原型開發板:硬件設計與應用指南
RL78/G16快原型開發板使用指南:從入門到實戰
Renesas FPB-RA0E2 v1快速原型開發板使用指南
雙向保護開關評估套件使用指南:從原理到實戰
瑞薩RA2L1 MCU e2 studio和FSP的使用指南
Renesas E1/E20 仿真器使用指南:從基礎到實戰
評論