TOSHIBA-logo

Microcontroller TOSHIBA DEBUG-A 32 Bit RISC

TOSHIBA-DEBUG-A-32-Bit-RISC-Microcontroller-fig-1

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

  1. Cunnette l'Interfaccia Debug à u vostru sistema utilizendu i cavi adatti.
  2. Consultate u Debug Block Diagram (Figura 2.1) per capisce megliu l'interfaccia.
  3. 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.

TOSHIBA-DEBUG-A-32-Bit-RISC-Microcontroller-fig-2

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

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *