Microcontroller TOSHIBA DEBUG-A 32 Bit RISC
Informazione di u produttu
Specificazioni
- Nome di u produttu: Interfaccia di Debug
- Mudellu: DEBUG-A
- Revisione: 1.4
- Data: 2024-10
Istruzzioni per l'usu di u produttu
Introduzione
L'Interfaccia di Debug hè un Manuale di Riferimentu di Microcontroller RISC 32-bit per scopi di debugging.
Features
- Porti di Input / Output
- Informazione di u produttu
- Memoria flash
- Modu di cuntrollu è funziunamentu di l'orologio
Cuminciatu
- Cunnette l'Interfaccia Debug à u vostru sistema utilizendu i cavi adatti.
- Consultate u Debug Block Diagram (Figura 2.1) per capisce megliu l'interfaccia.
- Assicurà l'alimentazione è e cunnessione curretta.
FAQ (Domande Frequenti)
- Chì sò e proprietà di ogni bit in un registru?
E proprietà sò espresse cum'è R (Lettura solu), W (Scrittura solu), o R/W (Lettura è scrittura). - Cumu deve esse trattatu i pezzi riservati di un registru?
I bits riservati ùn devenu esse riscritti, è u valore di lettura ùn deve esse usatu. - Cumu interpretemu i formati numerichi in u manuale?
I numeri esadecimali sò prefissati cù 0x, i numeri decimali ponu avè un suffissu di 0d, è i numeri binari ponu esse prefissati cù 0b.
Prefazione
Documentu Relativu
Nome di u documentu |
Porti di Input / Output |
Informazione di u produttu |
Memoria flash |
Modu di cuntrollu è funziunamentu di l'orologio |
Cunvenzioni
- I formati numerichi seguitanu e regule cum'è mostratu quì sottu:
- Hexadecimal: 0xABC
- Decimale: 123 o 0d123
Solu quandu deve esse dimustratu esplicitamente chì sò numeri decimali. - Binariu: 0b111
Hè pussibule omette u "0b" quandu u numeru di bits pò esse distintamente capitu da una frase.
- "_N" hè aghjuntu à a fine di i nomi di signali per indicà signali attivi bassi.
- Hè chjamatu "assert" chì un signale si move à u so livellu attivu, è "dessert" à u so livellu inattivu.
- Quandu dui o più nomi di signali sò riferiti, sò descritti cum'è [m:n].
ExampLe: S[3:0] mostra quattru nomi di signali S3, S2, S1 è S0 inseme. - I caratteri circundati da [ ] definiscenu u registru.
ExampLe: [ABCD] - "N" sustituisci u numeru suffissu di dui o più u listessu tipu di registri, campi è nomi di bit.
ExampLe: [XYZ1], [XYZ2], [XYZ3] → [XYZn] - "x" sustituisci u numeru suffissu o caratteru di unità è canali in a lista di registru.
- In u casu di l'unità, "x" significa A, B è C, ...
ExampLe: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0] - In u casu di u canali, "x" significa 0, 1 è 2, ...
ExampLe: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - A gamma di bit di un registru hè scrittu cum'è [m: n].
ExampLe: Bit[3 : 0] exprime l'intervalle de bit 3 à 0. - U valore di cunfigurazione di un registru hè spressione da u numeru esadecimale o u numeru binariu.
ExampLe: [ABCD] = 0x01 (esadecimale), [XYZn] = 1 (binariu) - Parola è byte rapprisentanu a lunghezza di bit seguente.
- Byte: 8 bits
- mezza parolla: 16 bits
- Parola: 32 bits
- Parola doppia: 64 bit
- E proprietà di ogni bit in un registru sò espresse cum'è seguente:
- R: Leghjite solu
- W: Scrivite solu
- R / O: Leghjite è scrive sò pussibuli.
- A menu chì altrimenti specificatu, l'accessu di registru supporta solu l'accessu di parole.
- U registru definitu cum'è "Riservatu" ùn deve esse riscritto. Inoltre, ùn utilizate micca u valore di lettura.
- U valore lettu da u bit chì hà un valore predeterminatu di "-" hè scunnisciutu.
- Quandu un registru chì cuntene sia bit scrivibili è bits di sola lettura hè scrittu, i bits di sola lettura deve esse scritti cù u so valore predeterminatu, In i casi chì predeterminatu hè "-", seguitate a definizione di ogni registru.
- I bits riservati di u registru di scrittura solu deve esse scritti cù u so valore predeterminatu. In i casi chì u predeterminatu hè "-", seguitate a definizione di ogni registru.
- Ùn aduprate micca u prucessu di lettura-modificatu-scrittura à u registru di una definizione chì hè sfarente per scrive è leghje.
Termini è abbreviazioni
Alcune di l'abbreviazioni aduprate in stu documentu sò i seguenti:
- SWJ-DP Filu seriale JTAG Debug Port
- ETM Embedded Trace MacrocellTM
- TPIU Trace Port Interface Unit
- JTAG Gruppu d'Azzione di Test Comune
- SW Filu seriale
- SWV Filu seriale Viewer
Contorni
U filu seriale JTAG Unità di Debug Port (SWJ-DP) per l'interfaccia cù l'arnesi di debugging è l'unità Embedded Trace Macrocell (ETM) per l'output di traccia di istruzzioni sò integrati. I dati di traccia sò emessi à i pin dedicati (TRACEDATA [3: 0], SWV) per a debugging via l'unità di interfaccia di u portu Trace (TPIU) in chip.
Classificazione di e funzioni | Funzione | Operazione |
SWJ-DP | JTAG | Hè pussibule cunnette u JTAG supportu strumenti di debugging. |
SW | Hè pussibule di cunnette i strumenti di debugging Serial Wire. | |
ETM | Trace | Hè pussibule cunnetta i strumenti di debugging di supportu ETM Trace. |
Per i dettagli nantu à SWJ-DP, ETM è TPIU, riferite à "Manuale di Riferimentu Tecnicu di Processore Arm ® Cortex-M3 ®"/"Manuale di Riferimentu Tecnicu di Processore Arm Cortex-M4".
Cunfigurazione
A Figura 2.1 mostra u schema di bloccu di l'interfaccia di debug.
Innò. | Simbulu | Nome di signale | I/O | Manuale di riferimentu in relazione |
1 | TRCLKIN | Trace Function Clock | Input | Modu di cuntrollu è funziunamentu di l'orologio |
2 | TMS | JTAG Selezzione di u Modu di Test | Input | Input / Output Ports, infurmazione di u produttu |
3 | SWDIO | Input / Output di dati di filu seriale | Input / Output | Input / Output Ports, infurmazione di u produttu |
4 | TCK | JTAG Ingressu Serial Clock | Input | Input / Output Ports, infurmazione di u produttu |
5 | SWCLK | Serial Wire Clock | Input | Input / Output Ports, infurmazione di u produttu |
6 | TDO | JTAG Pruduzzione di dati di prova | Output | Input / Output Ports, infurmazione di u produttu |
7 | SWV | Filu seriale Viewer Risultatu | Output | Input / Output Ports, infurmazione di u produttu |
8 | TDI | JTAG Test di input di dati | Input | Input / Output Ports, infurmazione di u produttu |
9 | TRST_N | JTAG Test RESET_N | Input | Input / Output Ports, infurmazione di u produttu |
10 | TRACEDATA 0 | Dati di traccia 0 | Output | Input / Output Ports, infurmazione di u produttu |
11 | TRACEDATA 1 | Dati di traccia 1 | Output | Input / Output Ports, infurmazione di u produttu |
12 | TRACEDATA 2 | Dati di traccia 2 | Output | Input / Output Ports, infurmazione di u produttu |
13 | TRACEDATA 3 | Dati di traccia 3 | Output | Input / Output Ports, infurmazione di u produttu |
14 | TRACECLK | Trace Clock | Output | Input / Output Ports, infurmazione di u produttu |
- SWJ-DP
- SWJ-DP supporta u Serial Wire Debug Port (SWCLK, SWDIO), u JTAG Debug Port (TDI, TDO, TMS, TCK, TRST_N) è traccia di output da Serial Wire Viewer (SWV).
- Quandu aduprate u SWV, per piacè stabilisce un bit di attivazione di l'orologio applicabile à 1 (fornitu di clock) in u registru Clock supply and stop register ([CGSPCLKEN] ). Per i dettagli, vede u "Modu di cuntrollu è funziunamentu di l'orologio" è "Porti di Input / Output" di u manuale di riferimentu.
- U JTAG Debug Port o pin TRST_N ùn esiste micca secondu u pruduttu. Per i dettagli, vede a "Informazioni di u produttu" di u manuale di riferimentu.
- ETM
- ETM supporta i segnali di dati à quattru pin (TRACEDATA) è un pin di signale di clock (TRACECLK).
- Quandu utilizate l'ETM, per piacè stabilisce un bit di attivazione di l'orologio applicabile à 1 (fornitu di clock) in u registru di fornitura di clock è stop ([CGSPCLKEN] ). Per i dettagli, vede u "Modu di cuntrollu è funziunamentu di l'orologio" è "Porti di Input / Output" di u manuale di riferimentu.
- ETM ùn hè micca supportatu secondu u pruduttu. Per i dettagli, vede a "Informazioni di u produttu" di u manuale di riferimentu.
Funzione è funziunamentu
Fornitura di l'orologio
Quandu aduprate u Trace o SWV, per piacè stabilisce un bit di attivazione di l'orologio applicabile à 1 (fornitu di clock) in u registru di stop di l'ADC Trace Clock ([CGSPCLKEN] ). Per i dettagli, vede u "Modu di cuntrollu è funziunamentu di l'orologio" di u manuale di riferimentu.
Cunnessione cù Debug Tool
- In quantu à una cunnessione cù i strumenti di debug, riferite à i cunsiglii di i fabricatori. I pins di l'interfaccia di debug cuntenenu una resistenza pull-up è una resistenza pull-down. Quandu i pins di l'interfaccia di debug sò cunnessi cù pull-up o pulldown esterni, fate attenzione à u livellu di input.
- Quandu a funzione di sicurità hè attivata, u CPU ùn pò micca cunnette à l'utillita di debug.
Funzioni periferiche in modalità Halt
- U modu di mantene significa chì u statu induve u CPU hè firmatu (break) in u strumentu di debugging
- Quandu u CPU entra in u modu di arrestu, u timer watchdog (WDT) si ferma automaticamente. Altre funzioni periferiche cuntinueghjanu à operare.
Usu Example
- I pins di l'interfaccia di debug ponu ancu esse aduprati cum'è porti generali.
- Dopu a liberazione di reset, i pin particulari di i pins di l'interfaccia di debug sò inizializzati cum'è i pins di l'interfaccia di debug. L'altri pins di l'interfaccia di debug deve esse cambiatu à i pins di l'interfaccia di debug se necessariu.
Debug interfaccia Debug pins interfaccia JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK SW – – SWV SWCLK SWDIO Debug pins status dopu a liberazione resettate
Valida
Valida
Valida
Valida
Valida
Invalidu
Invalidu
JTAG (Cù TRST_N)
✔ ✔ ✔ ✔ ✔ N/A N/A JTAG (Senza TRST_N)
N/A
✔
✔
✔
✔
N/A
N/A
JTAG+ TRACCIA ✔ ✔ ✔ ✔ ✔ ✔ ✔ SW N/A N/A N/A ✔ ✔ N/A N/A SW + TRACE N/A N/A N/A ✔ ✔ ✔ ✔ SW + SWV N/A N/A ✔ ✔ ✔ N/A N/A Disattivà a funzione di debug N/A N/A N/A N/A N/A N/A N/A
Precauzione
Punti impurtanti di l'usu di i Pins di l'interfaccia di Debug Aduprati cum'è Ports per scopi generali
- Dopu a liberazione di reset, se i pins di l'interfaccia di debug sò usati cum'è i porti generali I / O da u prugramma d'utilizatore, l'uttellu di debug ùn pò micca esse cunnessu.
- Se i pins di l'interfaccia di debug sò usati per altre funzioni, fate attente à i paràmetri.
- Se u strumentu di debug ùn pò micca esse cunnessu, pò ricuperà a cunnessione di debug per sguassà a memoria flash usendu un modu BOOT unicu da l'esterno. Per i dettagli, per piacè riferite u manuale di riferimentu di "Memoria Flash".
Storia di rivisione
Revisione | Data | Descrizzione |
1.0 | 2017-09-04 | Prima liberazione |
1.1 |
2018-06-19 |
- Cuntenuti
Cuntenutu mudificatu à u cuntenutu -1 Contornu ARM mudificatu à Arm. -2. Cunfigurazione Riferimentu "manuale di riferimentu" hè aghjuntu à SWJ-DP Riferimentu "manuale di riferimentu" hè aghjuntu à SWJ-ETM |
1.2 |
2018-10-22 |
- Cunvenzioni
Spiegazione mudificata di a marca – 4. Usage Example Aggiuntu example per SW + TRACE in Table4.1 - Sustituitu RESTRIZIONI À L'USU DI PRODUCT |
1.3 |
2019-07-26 |
– Figura 2.1 rivista
- 2 Impostazione di u clock aghjuntu per aduprà a funzione SWV. - 3.1 Impostazione di u clock aghjuntu per aduprà a funzione SWV. mudificatu da "ETM" à "Trace". - 3.3 Added description of Hold mode. |
1.4 | 2024-10-31 | - L'apparenza aghjurnata |
RESTRIZIONI À L'USU DI PRODUCT
Toshiba Corporation è e so filiali è affiliate sò chjamati cullettivamente "TOSHIBA".
L'hardware, u software è i sistemi descritti in stu documentu sò chjamati cullettivamente "Prodotti".
- TOSHIBA si riserva u dirittu di fà cambiamenti à l'infurmazioni in stu documentu è i prudutti cunnessi senza avvisu.
- Stu documentu è qualsiasi infurmazione quì ùn pò micca esse riproduci senza l'autorizazione scritta previa di TOSHIBA. Ancu cù u permessu scrittu di TOSHIBA, a ripruduzzione hè permessa solu se a ripruduzzione hè senza alterazione / omissione.
- Ancu se TOSHIBA travaglia continuamente per migliurà a qualità è l'affidabilità di u Prodottu, u Prodottu pò malfunziona o falla. I clienti sò rispunsevuli di rispettà i normi di sicurità è di furnisce disinni adatti è salvaguardi per u so hardware, software è sistemi chì minimizanu u risicu è evitenu situazioni in quale un malfunzionamentu o fallimentu di un pruduttu puderia causà perdita di vita umana, ferite corporale o dannu à pruprietà, cumpresi a perdita di dati o corruzzione. Prima chì i clienti utilizanu u Prodottu, creanu disinni cumpresu u Prodottu, o incorpore u Prodottu in e so applicazioni, i clienti devenu ancu riferite è rispettà (a) l'ultime versioni di tutte l'infurmazioni pertinenti di TOSHIBA, cumprese, senza limitazione, stu documentu, e specificazioni. , i schede di dati è e note d'applicazione per u produttu è e precauzioni è e cundizioni descritte in u "Manuale di affidabilità di TOSHIBA Semiconductor" è (b) l'istruzzioni per l'applicazione cù quale u pruduttu serà utilizatu cù o per. I Clienti sò solu rispunsevuli di tutti l'aspettu di u so disignu di u produttu o di l'applicazioni, cumpresi ma micca limitati à (a) determinazione di l'appropriatezza di l'usu di stu Produttu in tali designu o applicazioni; (b) valutà è determinà l'applicabilità di qualsiasi infurmazione cuntenuta in stu documentu, o in charts, diagrammi, prugrammi, algoritmi, sample circuiti di applicazione, o qualsiasi altri documenti riferenziati; è (c) validà tutti i paràmetri operativi per tali disinni è applicazioni. TOSHIBA ASSUME NESSUNA RESPONSABILITÀ PER I DISEGNI O L'APPLICAZIONI DI PRODOTTI DI CLIENTI.
- U PRODUTTU ùn hè nè destinatu nè garantitu per l'usu in l'apparecchiature o sistemi chì richiedanu livelli extraordinariamente alti di qualità è / o fiducia, è / o un malfunzionamentu o fallimentu chì pò causari perdita di vita umana, danni corporali, danni / danni. PUBLIC SERIU IMPATTU ("USU NON INTENTU"). Eccettu per l'applicazioni specifiche cum'è espressamente dichjarate in stu documentu, l'Usu Unintended include, senza limitazione, l'equipaggiu utilizatu in installazioni nucleari, l'equipaggiu utilizatu in l'industria aerospaziale, l'equipaggiu medicale, l'equipaggiu utilizatu per l'automobile, i treni, i navi, è altri trasporti, l'equipaggiu di segnalazione di trafficu. , Attrezzatura usata à cuntrullà combustions o splusioni, dispusitivi di sicurità, ascensori è escalators, i dispusitivi riguardanti lu putiri elettricu, è l 'apparecchiatura usatu in campi finanza-rilatati. SE UTILIZZATE U PRODUTTU PER USU IMPRESSIONE, TOSHIBA ASSUME NESSUNA RESPONSABILITÀ PER U PRODUTTU. Per i dettagli, cuntattate u vostru rappresentante di vendita TOSHIBA.
- Ùn disassemble, analizà, ingegneria inversa, altera, mudificà, traduce o copià u pruduttu, in tuttu o in parte.
- U pruduttu ùn deve esse usatu o incorporatu in qualsiasi prudutti o sistemi chì a fabricazione, l'usu o a vendita hè pruibita da ogni lege o regulazione applicabile.
- L'infurmazioni cuntenute quì sò presentate solu cum'è guida per l'usu di u produttu. Nisuna rispunsabilità hè assunta da TOSHIBA per qualsiasi violazione di brevetti o qualsiasi altri diritti di pruprietà intellettuale di terze parti chì pò esse risultatu da l'usu di u Produttu. Nisuna licenza à alcun dirittu di pruprietà intellettuale hè cuncessa da stu documentu, sia espressa o implicita, per preclusione o altrimenti.
- IN ASSENZA DI UN ACCORDU FIRMATA SCRITTA, ECCINU QUÈ PREVISTA IN I TERMINI E CONDIZIONI PERTINENTI DI VENDITA PÀ U PRODUTTU, È IN A MASSIMA MESSA PERMESSA DA LEGGE, TOSHIBA (1) ASSUME A NESSUNA RESPONSABILITÀ, INCLUSI SENZA LIMITAZIONE, INDIRECT, SPECIAL, INDIRECT, SPECIAL. DANNI O PERdite ACCIDENTALI, INCLUSI SENZA LIMITAZIONI, PERDITA DI PROFITTI, PERDIDA DI OPPORTUNITÀ, INTERRUPZIONE DI AFFARI E PERDITA DI DATI, E (2) DECLINA QUALSIASI E TUTTE GARANTIE E CONDIZIONI ESPLICITE O IMPLICITE RELATIVE A VENDITA, USU DI PRODUTTIU, INCLUSIONE. GARANTIE O CONDIZIONI DI COMMERCIABILITÀ, IDONEITÀ PER UN PUBLIC PARTICULARI, PRECISIONE DI L'INFORMAZIONE, O NON INFRAZIONE.
- Ùn aduprate micca o altrimenti rende dispunibule u produttu o software o tecnulugia cunnessu per qualsiasi scopi militari, cumprese senza limitazione, per u disignu, u sviluppu, l'usu, l'accumulazione o a fabricazione di armi nucleari, chimiche o biologiche o prudutti di tecnulugia missilistica (armi di distruzzione di massa) . U produttu è u software è a tecnulugia cunnessi ponu esse cuntrullati da e leggi è i regulamenti di l'esportazione applicabili cumpresi, senza limitazione, a legge giapponese di u scambiu straneru è u cummerciu esteru è i regolamenti di l'amministrazione di l'esportazione di i Stati Uniti. L'esportazione è a riesportazione di u produttu o di u software o di a tecnulugia cunnessi sò strettamente pruibiti, salvu in cunfurmità cù tutte e leggi è regulamenti di esportazione applicabili.
- Per piacè cuntattate u vostru rappresentante di vendita TOSHIBA per i dettagli in quantu à questioni ambientali cum'è a compatibilità RoHS di u produttu. Per piacè aduprate u Prodottu in cunfurmità cù tutte e leggi è regulamenti applicabili chì regulanu l'inclusione o l'usu di sustanzi cuntrullati, cumprese senza limitazione, a Direttiva RoHS di l'UE. TOSHIBA ASSUME NESSUNA RESPONSABILITÀ PER DANNI O PERDITE ACCORSI COME RISULTATO DI NON CONFORMITÀ DI LEGGI E REGULAMENTI APPLICABILI.
Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/
Documenti / Risorse
![]() |
Microcontroller TOSHIBA DEBUG-A 32 Bit RISC [pdf] Istruzzioni DEBUG-A Microcontroller RISC à 32 Bit, DEBUG-A, Microcontroller RISC à 32 Bit, Microcontroller RISC, Microcontroller |