Renesas E1/E20 仿真器:設計與調試的全方位指南
在電子設計領域,仿真器是調試和驗證微控制器(MCU)程序不可或缺的工具。Renesas 的 E1/E20 仿真器為 R8C 系列 MCU 提供了強大的調試功能。本文將深入探討 E1/E20 仿真器的規格、設計要點、調試準備、調試功能以及使用注意事項,幫助電子工程師更好地利用這一工具進行高效開發。
文件下載:R5F21322CNSP#W4.pdf
一、仿真器規格
1. 目標 MCU
E1/E20 仿真器支持 R8C 家族的多個系列,如 R8C/3x 系列和 R8C/Lx 系列。這些 MCU 涵蓋了不同的引腳數量、內部 ROM 大小和功能特性,為不同應用場景提供了廣泛的選擇。
2. 仿真器特性
- 電源供應:E1 仿真器無需外部電源,通過 USB 總線從主機獲取電力,而 E20 仿真器不支持電源供應功能。
- 適用調試器:適用于 R8C E1/E20 仿真器調試器,可在不同操作系統(如 Windows XP、Vista 和 7)下運行。
- 操作環境:對 PC 的硬件配置有一定要求,包括 CPU、內存、USB 接口等,以確保穩定的調試性能。
- 電源電壓和頻率范圍:支持 1.8 - 5.5V 的電源電壓,最大運行頻率為 20MHz,最小運行頻率為 32.768KHz。
- 接口與通信:通過 14 針連接器與用戶系統連接,采用 1 線時鐘異步串行接口與 MCU 通信。
3. 適用工具鏈和第三方產品
可調試由內部工具鏈和第三方產品創建的模塊,如 M3T - NC30WA、TASKING M16C C/C++/EC++ 編譯器和 IAR EWM16C 等。
二、用戶系統設計
1. 連接器選擇
使用 14 針連接器連接 E1 或 E20 仿真器與用戶系統,推薦使用 3M 公司的特定型號。在設計時,需注意連接器周圍組件的高度限制,避免影響連接穩定性。
2. 小連接器轉換適配器
對于 E1 仿真器,可使用單獨提供的小連接器轉換適配器,但需注意其引腳分配與標準接口連接器不同。
3. 系統接地連接
仿真器的信號接地與用戶系統的信號接地相連,但用戶系統的信號接地與框架接地應分離,以防止因接地電位差導致的安全問題。
4. 推薦連接示例
提供了 E1/E20 連接連接器與 MCU 的推薦連接示例,包括 MODE 引腳、RESET# 引腳和其他引腳的連接方式,以及布線要求。
5. 接口電路參考
給出了 E1 和 E20 仿真器的接口電路,可作為確定上拉電阻值的參考。
三、調試準備
1. 啟動高性能嵌入式工作室
通過連接仿真器到主機和用戶系統,然后從開始菜單中選擇相應程序啟動高性能嵌入式工作室。
2. 創建或打開工作區
可根據是否使用工具鏈選擇不同的創建工作區方法,也可打開現有的工作區。
3. 連接和斷開仿真器
提供了多種連接和斷開仿真器的方法,如通過調試菜單、會話文件或命令行。
4. 調試相關設置
可指定下載模塊、設置命令行批處理文件的自動執行和下載選項等。
5. 啟動仿真器調試器
按照特定步驟啟動 E1/E20 仿真器調試器,包括檢查電源、連接接口電纜、打開工作區等。
6. 啟動時的設置對話框
在仿真器啟動時,會顯示 [Initial Settings]、[Configuration Properties] 和 [Connecting…] 三個對話框,用于設置目標 MCU、建立通信和進行調試功能設置。
四、調試功能
1. 調試功能列表
根據操作模式(寫入片上閃存模式和調試模式)的不同,支持不同的調試功能,如程序下載、復位功能、內存訪問功能、斷點功能、跟蹤功能等。
2. 程序下載
可將調試的加載模塊下載到 RAM 或閃存中,同時下載源級調試所需的信息。
3. 源文件操作
可查看源代碼、切換源文件列顯示、查看匯編語言代碼和修改匯編語言代碼。
4. 內存訪問功能
包括內存讀寫、數據上傳和下載、變量顯示和自動數據更新等功能,同時提供了其他內存操作功能。
5. 斷點功能
提供強制斷點、軟件斷點(S/W 斷點)和片上斷點三種斷點功能,可單獨或組合設置。
6. 片上斷點功能
通過 [On - Chip Event] 對話框設置片上事件斷點條件和跟蹤條件,包括事件 A、事件 B 和預 - PC 斷點等。
7. 跟蹤功能
可獲取用戶程序執行期間的分支信息和數據訪問信息,通過 [Trace] 窗口顯示跟蹤結果,并提供多種跟蹤設置和操作選項。
8. 狀態條
顯示調試平臺的當前狀態,包括 PC 狀態、任務 ID、斷點條件和執行時間等。
9. 啟動/停止功能
可使仿真器在用戶程序執行前后執行特定例程,但使用時存在一些限制。
五、教程
通過一個教程程序,介紹了如何使用 E1/E20 仿真器和仿真器調試器的各項功能,包括啟動高性能嵌入式工作室、連接仿真器、下載教程程序、設置 S/W 斷點、執行程序、檢查斷點、更改寄存器內容、參考符號和變量、查看內存內容等。
六、使用注意事項
1. MCU 資源使用
介紹了仿真器使用的 MCU 資源,包括程序區域、引腳、中斷、堆棧區域、特殊功能寄存器(SFR)等,使用時需注意避免沖突。
2. 復位操作
電源復位和電壓監控復位不能使用,復位向量地址在用戶程序運行和停止時的顯示不同,復位后的行為也有所不同。
3. 內部 ROM 區域
更改內部 ROM 區域時,僅更新仿真器的內部緩存,在 CPU 重寫模式下調試有一些限制和注意事項。
4. 電源供應
E1 仿真器在不向用戶系統供電時會消耗一定功率,在大規模生產過程中不建議使用 E1 仿真器的電源供應功能。
5. 用戶程序暫停期間的操作
用戶程序暫停時,仿真器會更改 CPU 時鐘,禁用可屏蔽中斷請求,但外設 I/O 繼續運行。
6. 用戶程序執行期間的內存訪問
使用高速片上振蕩器的頻率作為通信時鐘,在頻率變化后立即訪問內存可能會出現問題。
7. CAN 模塊使用
僅適用于 R8C/3xW 和 R8C/3xX,使用時需注意 CPU 時鐘頻率、模塊激活方式、停止模式和 S/W 斷點設置等。
總之,Renesas E1/E20 仿真器為 R8C 系列 MCU 的開發提供了豐富的調試功能和詳細的使用指南。電子工程師在使用過程中,需充分了解仿真器的規格、設計要點和使用注意事項,以確保高效、穩定地進行調試工作。你在使用 E1/E20 仿真器的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和疑問。
發布評論請先 登錄
E1與E20仿真器用戶手冊
E1/E20仿真器、E2仿真器用戶手冊附加文檔(RH850/P1M-C和RH850/P1H-C連接注意事項)
E1/E20仿真器、E2仿真器用戶手冊附加文件(RH850/E1M-S2連接注意事項)
E1/E20仿真器、E2仿真器用戶手冊附加文件(RH850/P1M-E連接注意事項)
E1/E20仿真器、E2仿真器用戶手冊附加文檔(RH850/E1L和RH850/E1M-S連接注意事項)
E1/E20仿真器、E2仿真器用戶手冊附加文件(RH850/E1M-S2連接注意事項)
E1/E20仿真器、E2仿真器用戶手冊附加文件(RH850/P1M-E連接注意事項)
E1/E20仿真器、E2仿真器用戶手冊附加文檔(RH850/E1L和RH850/E1M-S連接注意事項)
E1/E20仿真器、E2仿真器用戶手冊附加文檔(RH850/F1H和RH850/F1M連接注意事項)
Renesas E1/E20 仿真器:設計與調試的全方位指南
評論