東芝 DEBUG-A 32 位元 RISC 微控制器
產品資訊
規格
- 產品名稱: 調試界面
- 模型: 調試A
- 修訂版: 1.4
- 日期: 2024-10
產品使用說明
介紹
調試介面是用於調試目的的 32 位元 RISC 微控制器參考手冊。
特徵
- 輸入/輸出埠
- 產品資訊
- 快閃記憶體
- 時鐘控制和操作模式
入門
- 使用適當的電纜將調試介面連接到您的系統。
- 請參閱調試框圖(圖 2.1)以更好地理解該介面。
- 確保電源和連接正確。
常見問題(常見問題)
- 暫存器中每個位的屬性是什麼?
這些屬性表示為 R(唯讀)、W(只寫)或 R/W(讀寫)。 - 暫存器的保留位元應該如何處理?
保留位元不得重寫,且不得使用讀取的值。 - 我們如何解釋手冊中的數字格式?
十六進位數可以以 0x 為前綴,十進位數可以有 0d 後綴,二進位數可以以 0b 為前綴。
前言
相關文件
文件名稱 |
輸入/輸出埠 |
產品資訊 |
快閃記憶體 |
時鐘控制和操作模式 |
慣例
- 數字格式遵循以下規則:
- 十六進位: 0xABC
- 十進制: 123 或 0d123
僅當需要明確顯示它們是十進制數時。 - 二進位: 0b111
當可以從句子中清楚地理解位數時,可以省略“0b”。
- “_N”添加到訊號名稱末尾以指示低電平有效訊號。
- 訊號移動到其活動電平稱為“斷言”,訊號移動到其非活動電平稱為“解除斷言”。
- 當引用兩個或多個訊號名稱時,它們被描述為 [m:n]。
Examp樂: S[3:0]一起表示四個訊號名稱S3、S2、S1和S0。 - [ ] 包圍的字元定義暫存器。
Examp樂: [ABCD] - 「N」取代兩個或更多相同類型的暫存器、欄位和位元名稱的後綴號。
Examp樂: [XYZ1]、[XYZ2]、[XYZ3] → [XYZn] - 「x」取代暫存器清單中單元和頻道的後綴號或字元。
- 就單位而言,「x」表示 A、B 和 C,...
Examp樂: [ADACR0]、[ADBCR0]、[ADCCR0] → [ADxCR0] - 就通道而言,「x」表示 0、1 和 2,...
Examp樂: [T32A0RUNA]、[T32A1RUNA]、[T32A2RUNA] → [T32AxRUNA] - 暫存器的位元範圍寫為[m:n]。
Examp樂: Bit[3:0]表示bit 3到0的範圍。 - 暫存器的配置值可以用十六進制數或二進制數表示。
Examp樂: [ABCD] = 0x01(十六進位),[XYZn] = 1(二進位) - 字和位元組表示後面的位元長度。
- 位元組: 8位
- 半字: 16位
- 單字: 32位
- 雙字: 64 位
- 暫存器中各位的屬性表示如下:
- R: 只讀
- W: 只寫
- 讀/寫: 讀和寫都是可能的。
- 除非另有說明,暫存器存取僅支援字存取。
- 定義為「保留」的暫存器不得被重寫。此外,不要使用讀取的值。
- 從具有預設值“-”的位元讀取的值是未知的。
- 當寫入同時包含可寫入位元和唯讀位元的暫存器時,唯讀位元應寫入其預設值,預設值為“-”時,請遵循各暫存器的定義。
- 只寫暫存器的保留位元應寫入其預設值。預設為“-”時,請依照各寄存器的定義。
- 不要對寫入和讀出不同的定義的暫存器進行讀取-修改-寫入處理。
術語和縮寫
本文檔中使用的一些縮寫如下:
- SWJ-DP 串行線 JTAG 調試端口
- 埃TM 嵌入式追蹤宏單元TM
- TPIU 跟踪端口接口單元
- JTAG 聯合測試行動組
- SW 序列線
- SWV 序列線 Viewer
概要
串行線 JTAG 內建用於與偵錯工具連接的調試連接埠(SWJ-DP)單元和用於指令追蹤輸出的嵌入式追蹤宏單元(ETM)單元。追蹤資料透過片上追蹤連接埠介面單元(TPIU)輸出到專用引腳(TRACEDATA[3:0]、SWV)以進行調試。
功能分類 | 功能 | 手術 |
SWJ-DP | JTAG | 可以連接JTAG 支援調試工具。 |
SW | 可以連接串行線調試工具。 | |
埃TM | 痕跡 | 可以連接ETM Trace支援調試工具。 |
有關SWJ-DP、ETM和TPIU的詳細信息,請參閱《Arm® Cortex-M3®處理器技術參考手冊》/《Arm Cortex-M4處理器技術參考手冊》。
配置
圖 2.1 顯示了調試介面的框圖。
不。 | 象徵 | 訊號名稱 | 輸入/輸出 | 相關參考手冊 |
1 | TRCLKIN | 追蹤功能時鐘 | 輸入 | 時鐘控制和操作模式 |
2 | 經顱磁刺激系統 | JTAG 測試模式選擇 | 輸入 | 輸入/輸出端口,產品訊息 |
3 | 威迪歐 | 串行線資料輸入/輸出 | 輸入/輸出 | 輸入/輸出端口,產品訊息 |
4 | TCK | JTAG 串行時脈輸入 | 輸入 | 輸入/輸出端口,產品訊息 |
5 | 時脈訊號 | 串行線時鐘 | 輸入 | 輸入/輸出端口,產品訊息 |
6 | TDO | JTAG 測試數據輸出 | 輸出 | 輸入/輸出端口,產品訊息 |
7 | SWV | 序列線 View輸出 | 輸出 | 輸入/輸出端口,產品訊息 |
8 | TDI | JTAG 測試數據輸入 | 輸入 | 輸入/輸出端口,產品訊息 |
9 | TRST_N | JTAG 測試RESET_N | 輸入 | 輸入/輸出端口,產品訊息 |
10 | 跟踪數據0 | 追蹤數據 0 | 輸出 | 輸入/輸出端口,產品訊息 |
11 | 跟踪數據1 | 追蹤數據 1 | 輸出 | 輸入/輸出端口,產品訊息 |
12 | 跟踪數據2 | 追蹤數據 2 | 輸出 | 輸入/輸出端口,產品訊息 |
13 | 跟踪數據3 | 追蹤數據 3 | 輸出 | 輸入/輸出端口,產品訊息 |
14 | 跟踪時鐘 | 追蹤時鐘 | 輸出 | 輸入/輸出端口,產品訊息 |
- SWJ-DP
- SWJ-DP 支援串列線調試埠(SWCLK、SWDIO)、JTAG 調試埠(TDI、TDO、TMS、TCK、TRST_N)和序列線的追蹤輸出 View呃(SWV)。
- 當您使用 SWV 時,請將時脈供給和停止暫存器([CGSPCLKEN])中適用的時脈啟用位元設為 1(時脈供給) )。詳細資訊請參閱參考手冊的「時脈控制和操作模式」和「輸入/輸出連接埠」。
- JTAG 調試端口或 TRST_N 引腳不存在,具體取決於產品。詳細資訊請參閱參考手冊的「產品資訊」。
- 埃TM
- ETM 支援 4 個引腳 (TRACEDATA) 和 1 個時脈訊號引腳 (TRACECLK) 的資料訊號。
- 當您使用 ETM 時,請將時鐘供給和停止暫存器([CGSPCLKEN])中適用的時脈啟用位元設為 1(時脈供給) )。詳細資訊請參閱參考手冊的「時脈控制和操作模式」和「輸入/輸出連接埠」。
- 根據產品的不同,不支援 ETM。詳細資訊請參閱參考手冊的「產品資訊」。
功能與操作
時鐘供應
當您使用追蹤或 SWV 時,請將 ADC 追蹤時脈供應停止暫存器([CGSPCLKEN])中適用的時脈啟用設定為 1(時脈供應) )。詳細資訊請參閱參考手冊的「時鐘控制和操作模式」。
與調試工具連接
- 關於與調試工具的連接,請參考製造商的建議。調試介面引腳包含一個上拉電阻和一個下拉電阻。當調試介面引腳連接外部上拉或下拉時,請注意輸入電平。
- 當安全功能啟用時,CPU 無法連線到偵錯工具。
暫停模式下的外圍功能
- 保持模式是指調試工具上CPU停止(中斷)的狀態
- 當CPU進入暫停模式時,看門狗定時器(WDT)自動停止。其他外圍功能繼續運作。
用法範例ample
- 調試接口引腳也可以用作通用端口。
- 釋放重設後,調試介面引腳的特定引腳被初始化為調試介面引腳。如果需要,其他調試介面引腳應變更為調試介面引腳。
調試接口 調試介面引腳 JTAG TRST_N TDI TDO TCK 經顱磁刺激系統 追蹤數據 [3:0] 跟踪時鐘 SW – – SWV 時脈訊號 威迪歐 釋放後調試引腳狀態 重置
有效的
有效的
有效的
有效的
有效的
無效的
無效的
JTAG (使用 TRST_N)
✔ ✔ ✔ ✔ ✔ 不適用 不適用 JTAG (無 TRST_N)
不適用
✔
✔
✔
✔
不適用
不適用
JTAG+追蹤 ✔ ✔ ✔ ✔ ✔ ✔ ✔ SW 不適用 不適用 不適用 ✔ ✔ 不適用 不適用 軟體+追蹤 不適用 不適用 不適用 ✔ ✔ ✔ ✔ 短波+短波V 不適用 不適用 ✔ ✔ ✔ 不適用 不適用 調試功能停用 不適用 不適用 不適用 不適用 不適用 不適用 不適用
預防
使用調試介面引腳作為通用連接埠的要點
- 重設釋放後,如果使用者程式將偵錯介面引腳用作通用I/O 口,則無法連接偵錯工具。
- 如果調試介面引腳用於其他功能,請注意設定。
- 如果調試工具無法連接,它可以恢復調試連接,以使用單 BOOT 模式從外部擦除閃存。詳情請參閱「Flash Memory」參考手冊。
修訂歷史
修訂 | 日期 | 描述 |
1.0 | 2017-09-04 | 首次發布 |
1.1 |
2018-06-19 |
- 內容
將目錄修改為目錄 -1 概要 修改ARM為Arm。 -2。配置 SWJ-DP 中新增了參考“參考手冊” SWJ-ETM 中新增了參考“參考手冊” |
1.2 |
2018-10-22 |
– 慣例
商標修改說明 – 4. 用法範例ample 添加了前amp表 4.1 中 SW+TRACE 的文件 – 取代了產品使用限制 |
1.3 |
2019-07-26 |
– 修改圖2.1
– 2 新增了使用 SWV 功能的時鐘設定。 – 3.1 新增了使用 SWV 功能的時鐘設定。由“ETM”修改為“Trace”。 – 3.3 新增了保持模式的描述。 |
1.4 | 2024-10-31 | – 外觀更新 |
產品使用限制
東芝公司及其子公司及關聯公司統稱為「東芝」。
本文檔中所述的硬體、軟體和系統統稱為「產品」。
- 東芝保留更改本文檔和相關產品中的資訊的權利,恕不另行通知。
- 未經東芝事先書面許可,不得複製本文檔及其中的任何資訊。 即使獲得了東芝的書面許可,也只有在沒有更改/遺漏的情況下才允許複製。
- 儘管東芝不斷努力提高產品的品質和可靠性,但產品仍可能發生故障或失效。客戶有責任遵守安全標準,並為其硬體、軟體和系統提供充分的設計和防護措施,以最大限度地降低風險並避免產品故障或失效可能導致人員傷亡、人身傷害或財產損失的情況。包括資料遺失或損壞。在客戶使用產品、創建包括產品在內的設計或將產品納入自己的應用程式之前,客戶還必須參考並遵守 (a) 所有相關東芝資訊的最新版本,包括但不限於本文檔、規格、產品的資料表和應用說明以及「東芝半導體可靠性手冊」中概述的預防措施和條件,以及(b) 產品所使用的應用說明。客戶對其產品設計或應用的所有方面全權負責,包括但不限於 (a) 確定在此類設計或應用中使用本產品的適當性; (b) 評估並確定本文件或圖表、圖表、程序、演算法等中包含的任何資訊的適用性amp應用電路或任何其他參考文件; (c) 驗證此類設計和應用的所有操作參數。 東芝對客戶的產品設計或應用不承擔任何責任。
- 產品既不打算也不保證用於需要極高水準的品質和/或可靠性的設備或系統,和/或可能導致人員傷亡、人身傷害、嚴重財產損失和/或的故障或故障的設備或系統。除本文件明確規定的特定應用外,非預期用途包括但不限於核設施中使用的設備、航空航太工業中使用的設備、醫療設備、汽車、火車、輪船和其他運輸中使用的設備、交通號誌設備、用於控制燃燒或爆炸的設備、安全裝置、電梯和自動扶梯、與電力相關的設備以及用於金融相關領域的設備。如果您將本產品用於非預期用途,東芝對該產品不承擔任何責任。有關詳細信息,請聯繫您的東芝銷售代表。
- 請勿拆解、分析、逆向工程、變更、修改、翻譯或複製產品,無論是全部或部分。
- 產品不得用於或納入任何適用法律或法規禁止製造、使用或銷售的任何產品或系統。
- 本文所包含的資訊僅作為產品使用指南。 對於因使用本產品而可能導致的任何第三方專利或任何其他智慧財產權的侵犯,東芝不承擔任何責任。 本文檔未以明示或暗示、禁止反言或其他方式授予任何智慧財產權許可。
- 如果沒有書面簽署的協議,除非產品的相關銷售條款和條件中另有規定,並且在法律允許的最大範圍內,東芝 (1) 不承擔任何責任,包括但不限於間接、後果性、特殊或意外損壞或損失,包括但不限於利潤損失、機會損失、業務中斷和數據丟失,以及(2) 否認與產品或信息的銷售、使用相關的任何及所有明示或暗示的保證和條件,包括適銷性、特定用途的適用性、信息的準確性或不侵權的保證或條件。
- 不得將產品或相關軟體或技術用於或以其他方式提供用於任何軍事目的,包括但不限於設計、開發、使用、儲存或製造核武生化武器或飛彈技術產品(大規模殺傷性武器) 。 產品及相關軟體和技術可能受到適用的出口法律和法規的控制,包括但不限於日本外匯和外貿法以及美國出口管理條例。 除非符合所有適用的出口法律和法規,否則嚴格禁止產品或相關軟體或技術的出口和再出口。
- 請聯絡您的東芝銷售代表,以了解有關環境問題的詳細信息,例如產品的 RoHS 相容性。使用本產品時請遵守所有規範受管制物質的包含或使用的適用法律和法規,包括但不限於歐盟 RoHS 指令。東芝對因不遵守適用法律和法規而造成的損害或損失不承擔任何責任。
東芝電子裝置及儲存裝置株式會社: https://toshiba.semicon-storage.com/
文件/資源
![]() |
東芝 DEBUG-A 32 位元 RISC 微控制器 [pdf] 指示 DEBUG-A 32 位元 RISC 微控制器、DEBUG-A、32 位元 RISC 微控制器、RISC 微控制器、微控制器 |