Logo TOSHIBA

Microcontrollore RISC a 32 bit TOSHIBA DEBUG-A

TOSHIBA-DEBUG-A-microcontrollore-RISC-a-32-bit-fig-1

Informazioni sul prodotto

Specifiche

  • Nome del prodotto: Interfaccia di debug
  • Modello: DEBUG-A
  • Revisione: 1.4
  • Data: 2024-10

Istruzioni per l'uso del prodotto

Introduzione
L'interfaccia di debug è un manuale di riferimento per microcontrollori RISC a 32 bit utilizzato per scopi di debug.

Caratteristiche

  • Porte di ingresso/uscita
  • Informazioni sul prodotto
  • Memoria Flash
  • Controllo dell'orologio e modalità operativa

Iniziare

  1. Collegare l'interfaccia di debug al sistema utilizzando i cavi appropriati.
  2. Per comprendere meglio l'interfaccia, fare riferimento al diagramma a blocchi di debug (Figura 2.1).
  3. Assicurarsi che l'alimentazione e i collegamenti siano corretti.

FAQ (Domande frequenti)

  • Quali sono le proprietà di ciascun bit in un registro?
    Le proprietà sono espresse come R (sola lettura), W (sola scrittura) o R/W (lettura e scrittura).
  • Come devono essere gestiti i bit riservati di un registro?
    I bit riservati non devono essere riscritti e il valore letto non deve essere utilizzato.
  • Come dobbiamo interpretare i formati numerici nel manuale?
    I numeri esadecimali hanno il prefisso 0x, i numeri decimali possono avere il suffisso 0d e i numeri binari possono avere il prefisso 0b.

Prefazione

Documento correlato

Nome del documento
Porte di ingresso/uscita
Informazioni sul prodotto
Memoria Flash
Controllo dell'orologio e modalità operativa

Convenzioni

  • I formati numerici seguono le regole illustrate di seguito:
    • Esadecimale: 0xABC
    • Decimale: 123 o 0d123
      Solo quando è necessario dimostrare esplicitamente che si tratta di numeri decimali.
    • Binario: 0b111
      È possibile omettere “0b” quando il numero di bit può essere distintamente compreso da una frase.
  • “_N” viene aggiunto alla fine dei nomi dei segnali per indicare segnali attivi bassi.
  • Si chiama "asserzione" che un segnale si sposta al suo livello attivo e "deasserzione" al suo livello inattivo.
  • Quando si fa riferimento a due o più nomi di segnali, essi vengono descritti come [m:n].
    Exampon: S[3:0] mostra insieme quattro nomi di segnale S3, S2, S1 e S0.
  • I caratteri circondati da [ ] definiscono il registro.
    Exampon: [ABC]
  • “N” sostituisce il numero suffisso di due o più registri, campi e nomi di bit dello stesso tipo.
    Exampon: [XYZ1], [XYZ2], [XYZ3] → [XYZn]
  • “x” sostituisce il numero o il carattere suffisso delle unità e dei canali nell’elenco dei registri.
  • Nel caso dell'unità, "x" significa A, B e C, …
    Exampon: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0]
  • Nel caso del canale, “x” significa 0, 1 e 2, …
    Exampon: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA]
  • L'intervallo di bit di un registro è scritto come [m: n].
    Exampon: Bit[3: 0] esprime l'intervallo del bit 3 a 0.
  • Il valore di configurazione di un registro è espresso tramite un numero esadecimale o binario.
    Exampon: [ABC] = 0x01 (esadecimale), [XYZn] = 1 (binario)
  • Parola e byte rappresentano la seguente lunghezza di bit.
    • Byte: 8 bit
    • Mezza parola: 16 bit
    • Parola: 32 bit
    • Doppia parola: 64 bit
  • Le proprietà di ciascun bit in un registro sono espresse come segue:
    • R: Solo lettura
    • W: Scrivi solo
    • L/S: È possibile leggere e scrivere.
  • Se non diversamente specificato, l'accesso ai registri supporta solo l'accesso alle parole.
  • Il registro definito come “Riservato” non deve essere riscritto. Inoltre, non utilizzare il valore letto.
  • Il valore letto dal bit con valore predefinito “-” è sconosciuto.
  • Quando viene scritto un registro contenente sia bit scrivibili che bit di sola lettura, i bit di sola lettura devono essere scritti con il loro valore predefinito. Nei casi in cui il valore predefinito è "-", seguire la definizione di ciascun registro.
  • I bit riservati del registro di sola scrittura devono essere scritti con il loro valore predefinito. Nei casi in cui il valore predefinito è "-", seguire la definizione di ciascun registro.
  • Non utilizzare l'elaborazione di lettura-modifica-scrittura nel registro di una definizione che è diversa scrivendo e leggendo.

Termini e abbreviazioni

Alcune delle abbreviazioni utilizzate nel presente documento sono le seguenti:

  • SWJ-DP Cavo seriale JTAG Porta di debug
  • ETM MacrocellTM di traccia incorporata
  • TPIU Unità di interfaccia della porta di traccia
  • JTAG Gruppo di azione di test congiunto
  • SW Filo seriale
  • SVU Filo seriale Viewer

Contorni

Il filo seriale JTAG L'unità Debug Port (SWJ-DP) per l'interfaccia con gli strumenti di debug e l'unità Embedded Trace Macrocell (ETM) per l'output di traccia delle istruzioni sono integrate. I dati di traccia vengono inviati ai pin dedicati (TRACEDATA[3:0], SWV) per il debug tramite l'unità di interfaccia Trace Port (TPIU) on-chip.

Classificazione delle funzioni Funzione Operazione
SWJ-DP JTAG È possibile collegare il JTAG supportare gli strumenti di debug.
SW È possibile collegare gli strumenti di debug Serial Wire.
ETM Traccia È possibile collegare gli strumenti di debug del supporto ETM Trace.

Per i dettagli su SWJ-DP, ETM e TPIU, fare riferimento al "Manuale di riferimento tecnico del processore Arm ® Cortex-M3 ®"/"Manuale di riferimento tecnico del processore Arm Cortex-M4".

Configurazione

La figura 2.1 mostra lo schema a blocchi dell'interfaccia di debug.

TOSHIBA-DEBUG-A-microcontrollore-RISC-a-32-bit-fig-2

NO. Simbolo Nome del segnale Entrata/uscita Manuale di riferimento correlato
1 TRCLKIN Orologio della funzione di tracciamento Ingresso Controllo dell'orologio e modalità operativa
2 Stimolazione magnetica JTAG Selezione della modalità di test Ingresso Porte di ingresso/uscita, informazioni sul prodotto
3 SWDIO Ingresso/uscita dati seriale Ingresso/uscita Porte di ingresso/uscita, informazioni sul prodotto
4 TCK JTAG Ingresso orologio seriale Ingresso Porte di ingresso/uscita, informazioni sul prodotto
5 SCCLK Orologio a filo seriale Ingresso Porte di ingresso/uscita, informazioni sul prodotto
6 TDO JTAG Test di output dei dati Produzione Porte di ingresso/uscita, informazioni sul prodotto
7 SVU Filo seriale Viewer uscita Produzione Porte di ingresso/uscita, informazioni sul prodotto
8 TDI JTAG Inserimento dati di prova Ingresso Porte di ingresso/uscita, informazioni sul prodotto
9 TRST_N JTAG Prova RESET_N Ingresso Porte di ingresso/uscita, informazioni sul prodotto
10 DATI TRACCIATI0 Dati di tracciamento 0 Produzione Porte di ingresso/uscita, informazioni sul prodotto
11 DATI TRACCIATI1 Dati di tracciamento 1 Produzione Porte di ingresso/uscita, informazioni sul prodotto
12 DATI TRACCIATI2 Dati di tracciamento 2 Produzione Porte di ingresso/uscita, informazioni sul prodotto
13 DATI TRACCIATI3 Dati di tracciamento 3 Produzione Porte di ingresso/uscita, informazioni sul prodotto
14 TRACCECLK Traccia orologio Produzione Porte di ingresso/uscita, informazioni sul prodotto
  • SWJ-DP
    • SWJ-DP supporta la porta di debug seriale (SWCLK, SWDIO), la porta JTAG Porta di debug (TDI, TDO, TMS, TCK, TRST_N) e traccia output da Serial Wire Viewe(SWV).
    • Quando si utilizza SWV, impostare un bit di abilitazione dell'orologio applicabile su 1 (alimentazione dell'orologio) nel registro di alimentazione e arresto dell'orologio ([CGSPCLKEN] ). Per i dettagli, vedere “Modalità di controllo e funzionamento dell'orologio” e “Porte di ingresso/uscita” del manuale di riferimento.
    • Il JTAG La porta di debug o il pin TRST_N non esiste a seconda del prodotto. Per i dettagli, vedere le "Informazioni sul prodotto" del manuale di riferimento.
  • ETM
    • ETM supporta segnali dati su quattro pin (TRACEDATA) e un pin del segnale di clock (TRACECLK).
    • Quando si utilizza l'ETM, impostare un bit di abilitazione dell'orologio applicabile su 1 (alimentazione dell'orologio) nel registro di alimentazione e arresto dell'orologio ([CGSPCLKEN] ). Per i dettagli, vedere “Modalità di controllo e funzionamento dell'orologio” e “Porte di ingresso/uscita” del manuale di riferimento.
    • ETM non è supportato a seconda del prodotto. Per i dettagli, vedere le "Informazioni sul prodotto" del manuale di riferimento.

Funzione e funzionamento

Fornitura di orologi
Quando si utilizza Trace o SWV, impostare un bit di abilitazione dell'orologio applicabile su 1 (alimentazione dell'orologio) nel registro di arresto dell'alimentazione dell'orologio di traccia ADC ([CGSPCLKEN] ). Per i dettagli, vedere la sezione “Modalità di controllo e funzionamento dell'orologio” del manuale di riferimento.

Connessione con lo strumento di debug

  • Per quanto riguarda una connessione con strumenti di debug, fare riferimento alle raccomandazioni dei produttori. I pin dell'interfaccia di debug contengono una resistenza di pull-up e una resistenza di pull-down. Quando i pin dell'interfaccia di debug sono collegati con pull-up o pull-down esterno, prestare attenzione al livello di input.
  • Quando la funzione di sicurezza è abilitata, la CPU non può connettersi allo strumento di debug.

Funzioni periferiche in modalità di arresto

  • La modalità hold indica lo stato in cui la CPU è arrestata (break) sullo strumento di debug
  • Quando la CPU entra in modalità halt, il watchdog timer (WDT) si arresta automaticamente. Le altre funzioni periferiche continuano a funzionare.

Uso Example

  • I pin dell'interfaccia di debug possono essere utilizzati anche come porte per uso generico.
  • Dopo aver rilasciato reset, i pin specifici dei pin dell'interfaccia di debug vengono inizializzati come pin dell'interfaccia di debug. Gli altri pin dell'interfaccia di debug devono essere modificati nei pin dell'interfaccia di debug, se necessario.
    Interfaccia di debug Pin dell'interfaccia di debug
      JTAG TRST_N TDI TDO TCK Stimolazione magnetica DATI TRACCIATI [3:0] TRACCECLK
    SW SVU SCCLK SWDIO
    Debug pin stato dopo il rilascio

    reset

     

    Valido

     

    Valido

     

    Valido

     

    Valido

     

    Valido

     

    Non valido

     

    Non valido

    JTAG

    (Con 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+TRACCIA N / A N / A N / A
    SW+SWV N / A N / A N / A N / A
    Disabilita la funzione di debug N / A N / A N / A N / A N / A N / A N / A

Precauzione

Punti importanti sull'utilizzo dei pin dell'interfaccia di debug utilizzati come porte per uso generale

  • Dopo aver rilasciato il comando reset, se i pin dell'interfaccia di debug vengono utilizzati come porte I/O generali dal programma utente, lo strumento di debug non può essere connesso.
  • Se i pin dell'interfaccia di debug vengono utilizzati per altre funzioni, prestare attenzione alle impostazioni.
  • Se lo strumento di debug non può essere collegato, può recuperare la connessione di debug per cancellare la memoria flash utilizzando la modalità BOOT singola dall'esterno. Per i dettagli, fare riferimento al manuale di riferimento di "Memoria flash".

Cronologia delle revisioni

Revisione Data Descrizione
1.0 Numero di telefono: 2017-09-04 Prima versione
 

 

 

 

1.1

 

 

 

 

Numero di telefono: 2018-06-19

– Contenuto

Indice modificato in Indice

-1 Schema

Da ARM modificato ad Arm.

-2. Configurazione

Il riferimento “manuale di riferimento” è aggiunto a SWJ-DP Il riferimento “manuale di riferimento” è aggiunto a SWJ-ETM

 

 

1.2

 

 

Numero di telefono: 2018-10-22

– Convenzioni

Spiegazione modificata del marchio

– 4. Uso Example

Aggiunto esample per SW+TRACE nella Tabella 4.1

– Sostituite RESTRIZIONI SULL’USO DEL PRODOTTO

 

 

1.3

 

 

Numero di telefono: 2019-07-26

– Figura 2.1 rivista

– 2 Aggiunta impostazione orologio per l'utilizzo della funzione SWV.

– 3.1 Aggiunta impostazione orologio per l'utilizzo della funzione SWV. modificata da “ETM” a “Traccia”.

– 3.3 Aggiunta descrizione della modalità Hold.

1.4 Numero di telefono: 2024-10-31 – Aspetto aggiornato

RESTRIZIONI ALL'USO DEL PRODOTTO

Toshiba Corporation e le sue sussidiarie e affiliate sono collettivamente denominate "TOSHIBA".
L'hardware, il software e i sistemi descritti nel presente documento sono collettivamente denominati "Prodotti".

  • TOSHIBA si riserva il diritto di apportare modifiche alle informazioni contenute nel presente documento e nei Prodotti correlati senza preavviso.
  • Questo documento e qualsiasi informazione in esso contenuta non possono essere riprodotti senza previa autorizzazione scritta da parte di TOSHIBA. Anche con il consenso scritto di TOSHIBA, la riproduzione è consentita solo se la riproduzione avviene senza alterazioni/omissioni.
  • Sebbene TOSHIBA lavori costantemente per migliorare la qualità e l'affidabilità del Prodotto, il Prodotto può funzionare male o guastarsi. I clienti sono tenuti a rispettare gli standard di sicurezza e a fornire progetti e misure di sicurezza adeguati per il loro hardware, software e sistemi che riducano al minimo i rischi ed evitino situazioni in cui un malfunzionamento o un guasto di un Prodotto potrebbe causare la perdita di vite umane, lesioni personali o danni alla proprietà, tra cui la perdita o la corruzione dei dati. Prima che i clienti utilizzino il Prodotto, creino progetti che includano il Prodotto o incorporino il Prodotto nelle proprie applicazioni, i clienti devono anche fare riferimento e rispettare (a) le ultime versioni di tutte le informazioni TOSHIBA pertinenti, inclusi, senza limitazioni, questo documento, le specifiche, le schede tecniche e le note applicative per il Prodotto e le precauzioni e le condizioni descritte nel "TOSHIBA Semiconductor Reliability Handbook" e (b) le istruzioni per l'applicazione con cui il Prodotto verrà utilizzato o per cui verrà utilizzato. I clienti sono gli unici responsabili di tutti gli aspetti della progettazione o delle applicazioni del loro prodotto, inclusi, senza limitazioni, (a) la determinazione dell'appropriatezza dell'uso di questo Prodotto in tale progettazione o applicazioni; (b) valutare e determinare l'applicabilità di qualsiasi informazione contenuta nel presente documento, o in grafici, diagrammi, programmi, algoritmi, sampi circuiti applicativi, o qualsiasi altro documento di riferimento; e (c) convalidare tutti i parametri operativi per tali progetti e applicazioni. TOSHIBA NON SI ASSUME ALCUNA RESPONSABILITÀ PER LA PROGETTAZIONE O LE APPLICAZIONI DEI PRODOTTI DEI CLIENTI.
  • IL PRODOTTO NON È INTESO NÉ GARANTITO PER L'USO IN APPARECCHIATURE O SISTEMI CHE RICHIEDONO LIVELLI STRAORDINARIAMENTE ELEVATI DI QUALITÀ E/O AFFIDABILITÀ, E/O UN MALFUNZIONAMENTO O GUASTO DEI QUALI POTREBBE CAUSARE PERDITA DI VITE UMANE, LESIONI CORPOREE, GRAVI DANNI ALLA PROPRIETÀ E/O GRAVE IMPATTO PUBBLICO ("USO NON INTENZIONALE"). Fatta eccezione per applicazioni specifiche come espressamente indicato nel presente documento, l'uso non intenzionale include, senza limitazioni, apparecchiature utilizzate in impianti nucleari, apparecchiature utilizzate nell'industria aerospaziale, apparecchiature mediche, apparecchiature utilizzate per automobili, treni, navi e altri mezzi di trasporto, apparecchiature di segnalazione stradale, apparecchiature utilizzate per controllare combustioni o esplosioni, dispositivi di sicurezza, ascensori e scale mobili, dispositivi correlati all'energia elettrica e apparecchiature utilizzate in settori correlati alla finanza. SE SI USA IL PRODOTTO PER UN USO NON PREVISTO, TOSHIBA NON SI ASSUME ALCUNA RESPONSABILITÀ PER IL PRODOTTO. Per maggiori dettagli, contattare il rappresentante di vendita TOSHIBA.
  • Non disassemblare, analizzare, sottoporre a reverse engineering, alterare, modificare, tradurre o copiare il Prodotto, né integralmente né parzialmente.
  • Il prodotto non deve essere utilizzato o incorporato in prodotti o sistemi la cui produzione, utilizzo o vendita è vietata dalle leggi o dai regolamenti applicabili.
  • Le informazioni qui contenute sono presentate solo come guida per l'uso del Prodotto. TOSHIBA non si assume alcuna responsabilità per eventuali violazioni di brevetti o altri diritti di proprietà intellettuale di terzi che potrebbero derivare dall'uso del Prodotto. Il presente documento non concede alcuna licenza su alcun diritto di proprietà intellettuale, espressa o implicita, tramite preclusione o altro.
  • IN ASSENZA DI UN ACCORDO SCRITTO E FIRMATO, SALVO QUANTO PREVISTO NEI RELATIVI TERMINI E CONDIZIONI DI VENDITA PER IL PRODOTTO E NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE, TOSHIBA (1) NON SI ASSUME ALCUNA RESPONSABILITÀ, INCLUSE SENZA LIMITAZIONI, INDIRETTE, CONSEQUENZIALI, SPECIALI O DANNI O PERDITE ACCIDENTALI, COMPRESI, SENZA LIMITAZIONI, PERDITA DI PROFITTI, PERDITA DI OPPORTUNITÀ, INTERRUZIONE DELL'ATTIVITÀ E PERDITA DI DATI, E (2) DECLINA QUALSIASI GARANZIA E CONDIZIONE ESPRESSA O IMPLICITA RELATIVA ALLA VENDITA, ALL'USO DEL PRODOTTO O DELLE INFORMAZIONI, COMPRESE GARANZIE O CONDIZIONI DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE, ACCURATEZZA DELLE INFORMAZIONI O NON VIOLAZIONE.
  • Non utilizzare o altrimenti rendere disponibile il Prodotto o il relativo software o tecnologia per scopi militari, inclusi, a titolo esemplificativo, la progettazione, lo sviluppo, l'uso, lo stoccaggio o la produzione di armi nucleari, chimiche o biologiche o di prodotti tecnologici missilistici (armi di distruzione di massa). . Il prodotto, il relativo software e la tecnologia possono essere controllati ai sensi delle leggi e dei regolamenti applicabili sull'esportazione, inclusi, a titolo esemplificativo, la legge giapponese sui cambi e sul commercio estero e i regolamenti sull'amministrazione delle esportazioni degli Stati Uniti. L'esportazione e la riesportazione del Prodotto o del relativo software o tecnologia sono severamente vietate se non in conformità con tutte le leggi e i regolamenti applicabili sull'esportazione.
  • Si prega di contattare il proprio rappresentante di vendita TOSHIBA per dettagli su questioni ambientali come la compatibilità RoHS del prodotto. Si prega di utilizzare il Prodotto in conformità con tutte le leggi e i regolamenti applicabili che regolano l'inclusione o l'uso di sostanze controllate, inclusa, senza limitazioni, la Direttiva RoHS dell'UE. TOSHIBA NON SI ASSUME ALCUNA RESPONSABILITÀ PER DANNI O PERDITE CONSEGUENTI ALLA NON CONFORMITÀ ALLE LEGGI E AI REGOLAMENTI APPLICABILI.

Dispositivi elettronici e storage Toshiba Corporation: https://toshiba.semicon-storage.com/

Documenti / Risorse

Microcontrollore RISC a 32 bit TOSHIBA DEBUG-A [pdf] Istruzioni
Microcontrollore RISC a 32 bit DEBUG-A, DEBUG-A, Microcontrollore RISC a 32 bit, Microcontrollore RISC, Microcontrollore

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *