Logo-ul TOSHIBA

Microcontroler RISC TOSHIBA DEBUG-A pe 32 de biți

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

Informații despre produs

Specificații

  • Nume produs: Interfață de depanare
  • Model: DEBUG-A
  • Revizuire: 1.4
  • Data: 2024-10

Instrucțiuni de utilizare a produsului

Introducere
Interfața de depanare este un Manual de referință pentru microcontrolerul RISC pe 32 de biți pentru scopuri de depanare.

Caracteristici

  • Porturi de intrare/ieșire
  • Informații despre produs
  • Memorie flash
  • Controlul ceasului și modul de funcționare

Noțiuni de bază

  1. Conectați interfața de depanare la sistemul dvs. folosind cablurile corespunzătoare.
  2. Consultați Diagrama bloc de depanare (Figura 2.1) pentru a înțelege mai bine interfața.
  3. Asigurați-vă alimentarea și conexiunile corespunzătoare.

Întrebări frecvente (Întrebări frecvente)

  • Care sunt proprietățile fiecărui bit dintr-un registru?
    Proprietățile sunt exprimate ca R (numai citire), W (doar scriere) sau R/W (citire și scriere).
  • Cum ar trebui să fie tratați biții rezervați dintr-un registru?
    Biții rezervați nu trebuie rescriși, iar valoarea citită nu trebuie utilizată.
  • Cum interpretăm formatele numerice din manual?
    Numerele hexazecimale sunt prefixate cu 0x, numerele zecimale pot avea un sufix de 0d, iar numerele binare pot fi prefixate cu 0b.

Prefaţă

Document asociat

Numele documentului
Porturi de intrare/ieșire
Informații despre produs
Memorie flash
Controlul ceasului și modul de funcționare

Convenții

  • Formatele numerice respectă regulile prezentate mai jos:
    • hexazecimal: 0xABC
    • Zecimal: 123 sau 0d123
      Doar atunci când trebuie arătat în mod explicit că sunt numere zecimale.
    • Binar: 0b111
      Este posibil să se omite „0b” atunci când numărul de biți poate fi înțeles distinct dintr-o propoziție.
  • „_N” este adăugat la sfârșitul numelor semnalelor pentru a indica semnale active scăzute.
  • Se numește „afirmare” că un semnal se mută la nivelul său activ, iar „desert” la nivelul său inactiv.
  • Când se face referire la două sau mai multe nume de semnal, acestea sunt descrise ca [m:n].
    Examppe: S[3:0] arată patru nume de semnal S3, S2, S1 și S0 împreună.
  • Caracterele înconjurate de [ ] definesc registrul.
    Examppe: [ABCD]
  • „N” înlocuiește numărul sufixului a două sau mai multe aceleași tipuri de registre, câmpuri și nume de biți.
    Examppe: [XYZ1], [XYZ2], [XYZ3] → [XYZn]
  • „x” înlocuiește numărul sufixului sau caracterul unităților și canalelor din lista de registre.
  • În cazul unității, „x” înseamnă A, B și C, …
    Examppe: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0]
  • În cazul canalului, „x” înseamnă 0, 1 și 2, …
    Examppe: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA]
  • Domeniul de biți al unui registru este scris ca [m:n].
    Examppe: Bit[3: 0] exprimă intervalul de la bit 3 la 0.
  • Valoarea de configurare a unui registru este exprimată fie prin numărul hexazecimal, fie prin numărul binar.
    Examppe: [ABCD] = 0x01 (hexazecimal), [XYZn] = 1 (binar)
  • Cuvântul și octetul reprezintă următoarea lungime de biți.
    • octet: 8 biți
    • Jumătate de cuvânt: 16 biți
    • Cuvânt: 32 biți
    • Cuvânt dublu: 64 biți
  • Proprietățile fiecărui bit dintr-un registru sunt exprimate după cum urmează:
    • R: Numai citire
    • W: Scrie doar
    • R / W: Citirea și scrierea sunt posibile.
  • Dacă nu se specifică altfel, accesul la înregistrare acceptă numai accesul prin cuvinte.
  • Registrul definit ca „Rezervat” nu trebuie rescris. Mai mult, nu utilizați valoarea citită.
  • Valoarea citită de la bitul care are o valoare implicită „-” este necunoscută.
  • Când este scris un registru care conține atât biți inscriptibili, cât și biți doar citiți, biții doar citiți ar trebui să fie scriși cu valoarea lor implicită. În cazurile în care implicit este „-”, urmați definiția fiecărui registru.
  • Biții rezervați din registrul de numai scriere ar trebui să fie scriși cu valoarea lor implicită. În cazurile în care implicit este „-“, urmați definiția fiecărui registru.
  • Nu utilizați procesarea citire-modificată-scriere în registrul unei definiții care diferă prin scriere și citire.

Termeni și abrevieri

Unele dintre abrevierile utilizate în acest document sunt următoarele:

  • SWJ-DP Cablu serial JTAG Port de depanare
  • ETM Încorporat Trace MacrocellTM
  • TPIU Unitatea de interfață a portului de urmărire
  • JTAG Grupul comun de acțiuni de testare
  • SW Cablu serial
  • SWV Cablu serial Viewer

Contururi

Firul serial JTAG Unitatea Port de depanare (SWJ-DP) pentru interfața cu instrumentele de depanare și unitatea Embedded Trace Macrocell (ETM) pentru ieșirea urmăririi instrucțiunilor sunt încorporate. Datele de urmărire sunt transmise la pinii dedicati (TRACEDATA[3:0], SWV) pentru depanare prin intermediul unității de interfață a portului de urmărire (TPIU) pe cip.

Clasificarea funcției Funcţie Operațiunea
SWJ-DP JTAG Este posibil să conectați JTAG suportă instrumente de depanare.
SW Este posibil să conectați instrumentele de depanare Serial Wire.
ETM Urmă Este posibil să conectați instrumentele de depanare suport ETM Trace.

Pentru detalii despre SWJ-DP, ETM și TPIU, consultați „Manualul tehnic de referință al procesorului Arm ® Cortex-M3 ®”/”Manualul tehnic de referință al procesorului Arm Cortex-M4”.

Configurare

Figura 2.1 prezintă schema bloc a interfeței de depanare.

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

Nu. Simbol Numele semnalului I/O Manual de referință aferent
1 TRCLKIN Funcția de urmărire ceas Intrare Controlul ceasului și modul de funcționare
2 TMS JTAG Selectarea modului de testare Intrare Porturi de intrare/ieșire, informații despre produs
3 SWDIO Intrare/ieșire de date prin cablu serial Intrare/Ieșire Porturi de intrare/ieșire, informații despre produs
4 TCK JTAG Intrare ceas serial Intrare Porturi de intrare/ieșire, informații despre produs
5 SWCLK Ceas cu fir serial Intrare Porturi de intrare/ieșire, informații despre produs
6 TDO JTAG Ieșirea datelor de testare Ieșire Porturi de intrare/ieșire, informații despre produs
7 SWV Cablu serial Viewer Ieșire Ieșire Porturi de intrare/ieșire, informații despre produs
8 TDI JTAG Testarea datelor de intrare Intrare Porturi de intrare/ieșire, informații despre produs
9 TRST_N JTAG Testați RESET_N Intrare Porturi de intrare/ieșire, informații despre produs
10 TRACEDATA0 Date de urmărire 0 Ieșire Porturi de intrare/ieșire, informații despre produs
11 TRACEDATA1 Date de urmărire 1 Ieșire Porturi de intrare/ieșire, informații despre produs
12 TRACEDATA2 Date de urmărire 2 Ieșire Porturi de intrare/ieșire, informații despre produs
13 TRACEDATA3 Date de urmărire 3 Ieșire Porturi de intrare/ieșire, informații despre produs
14 TRACECLK Ceas de urmărire Ieșire Porturi de intrare/ieșire, informații despre produs
  • SWJ-DP
    • SWJ-DP acceptă portul Serial Wire Debug Port (SWCLK, SWDIO), portul JTAG Port de depanare (TDI, TDO, TMS, TCK, TRST_N) și ieșire de urmărire de la cablul serial Viewer(SWV).
    • Când utilizați SWV, setați un bit de activare a ceasului aplicabil la 1 (alimentare ceas) în registrul de alimentare și oprire a ceasului ([CGSPCLKEN] ). Pentru detalii, consultați „Controlul ceasului și modul de funcționare” și „Porturi de intrare/ieșire” din manualul de referință.
    • JTAG Portul de depanare sau PIN-ul TRST_N nu există în funcție de produs. Pentru detalii, consultați „Informații despre produs” din manualul de referință.
  • ETM
    • ETM acceptă semnale de date la patru pini (TRACEDATA) și un pin de semnal de ceas (TRACECLK).
    • Când utilizați ETM, vă rugăm să setați un bit de activare a ceasului aplicabil la 1 (alimentare ceas) în registrul de alimentare și oprire a ceasului ([CGSPCLKEN] ). Pentru detalii, consultați „Controlul ceasului și modul de funcționare” și „Porturi de intrare/ieșire” din manualul de referință.
    • ETM nu este acceptat în funcție de produs. Pentru detalii, consultați „Informații despre produs” din manualul de referință.

Funcție și funcționare

Aprovizionare cu ceas
Când utilizați Trace sau SWV, setați un bit de activare a ceasului aplicabil la 1 (alimentare ceas) în registrul de oprire a aprovizionării ADC Trace Clock ([CGSPCLKEN] ). Pentru detalii, consultați „Controlul ceasului și modul de funcționare” din manualul de referință.

Conexiune cu Instrumentul de depanare

  • În ceea ce privește o conexiune cu instrumente de depanare, consultați recomandările producătorilor. Pinii de interfață de depanare conțin un rezistor de tragere și un rezistor de tragere. Când pinii interfeței de depanare sunt conectați cu pull-up sau pulldown extern, vă rugăm să acordați atenție nivelului de intrare.
  • Când funcția de securitate este activată, CPU nu se poate conecta la instrumentul de depanare.

Funcții periferice în modul Halt

  • Modul hold înseamnă că starea în care CPU este oprit (se întrerupe) pe instrumentul de depanare
  • Când procesorul intră în modul oprire, temporizatorul watchdog (WDT) se oprește automat. Alte funcții periferice continuă să funcționeze.

Utilizare Example

  • Pinii de interfață de depanare pot fi utilizați și ca porturi de uz general.
  • După eliberarea resetarii, pinii specifici ai pinilor interfeței de depanare sunt inițializați ca pini ai interfeței de depanare. Ceilalți pini de interfață de depanare ar trebui să fie modificați în pinii de interfață de depanare, dacă este necesar.
    Depanare interfață Depanați pinii de interfață
      JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK
    SW SWV SWCLK SWDIO
    Depanați starea pinurilor după eliberare

    resetare

     

    Valabil

     

    Valabil

     

    Valabil

     

    Valabil

     

    Valabil

     

    Invalid

     

    Invalid

    JTAG

    (Cu TRST_N)

    N / A N / A
    JTAG

    (Fără TRST_N)

     

    N / A

     

     

     

     

     

    N / A

     

    N / A

    JTAG+URME
    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
    Funcția de depanare este dezactivată N / A N / A N / A N / A N / A N / A N / A

Precauție

Puncte importante ale utilizării pinurilor de interfață de depanare utilizate ca porturi de uz general

  • După eliberarea resetarii, dacă pinii interfeței de depanare sunt utilizați ca porturi generale I/O de către programul utilizator, instrumentul de depanare nu poate fi conectat.
  • Dacă pinii interfeței de depanare sunt folosiți pentru alte funcții, vă rugăm să acordați atenție setărilor.
  • Dacă instrumentul de depanare nu poate fi conectat, acesta poate recupera conexiunea de depanare pentru a șterge memoria flash folosind modul BOOT unic din extern. Pentru detalii, vă rugăm să consultați manualul de referință al „Memorii flash”.

Istoricul revizuirilor

Revizuire Data Descriere
1.0 2017-09-04 Prima lansare
 

 

 

 

1.1

 

 

 

 

2018-06-19

– Conținut

Cuprins modificat la Cuprins

-1 Contur

ARM modificat la Arm.

-2. Configurare

Referința „manual de referință” este adăugată la SWJ-DP Referința „manual de referință” este adăugată la SWJ-ETM

 

 

1.2

 

 

2018-10-22

– Convenții

Explicația modificată a mărcii

– 4. Utilizare Example

Adăugat exampchiul pentru SW+TRACE în Tabelul 4.1

– Înlocuit RESTRICȚII DE UTILIZARE A PRODUSULUI

 

 

1.3

 

 

2019-07-26

– Figura 2.1 revizuită

– 2 Setarea ceasului adăugată pentru utilizarea funcției SWV.

– 3.1 Setarea ceasului adăugată pentru utilizarea funcției SWV. modificat din „ETM” în „Trace”.

– 3.3 Adăugată descrierea modului Hold.

1.4 2024-10-31 – Aspect actualizat

RESTRICȚII DE UTILIZARE A PRODUSULUI

Toshiba Corporation și filialele și afiliații săi sunt denumite în mod colectiv „TOSHIBA”.
Hardware-ul, software-ul și sistemele descrise în acest document sunt denumite în mod colectiv „Produse”.

  • TOSHIBA își rezervă dreptul de a modifica informațiile din acest document și Produsele aferente fără notificare.
  • Acest document și orice informații din acesta nu pot fi reproduse fără permisiunea prealabilă scrisă din partea TOSHIBA. Chiar și cu permisiunea scrisă a TOSHIBA, reproducerea este permisă numai dacă reproducerea este fără modificare/omisiune.
  • Deși TOSHIBA lucrează continuu pentru a îmbunătăți calitatea și fiabilitatea Produsului, Produsul poate funcționa defectuos sau eșua. Clienții sunt responsabili pentru respectarea standardelor de siguranță și pentru furnizarea de proiecte și garanții adecvate pentru hardware-ul, software-ul și sistemele lor, care reduc la minimum riscurile și evită situațiile în care o defecțiune sau defecțiune a unui Produs ar putea cauza pierderea vieții umane, rănirea corporală sau deteriorarea proprietate, inclusiv pierderea sau coruperea datelor. Înainte ca clienții să utilizeze Produsul, să creeze modele inclusiv Produsul sau să încorporeze Produsul în propriile aplicații, clienții trebuie, de asemenea, să se refere și să respecte (a) cele mai recente versiuni ale tuturor informațiilor relevante TOSHIBA, inclusiv, fără limitare, acest document, specificațiile , fișele tehnice și notele de aplicare pentru produs și precauțiile și condițiile prezentate în „Manualul de fiabilitate a semiconductorilor TOSHIBA” și (b) instrucțiunile pentru aplicația cu care va fi utilizat Produsul cu sau pentru. Clienții sunt singurii responsabili pentru toate aspectele legate de designul sau aplicațiile produsului lor, inclusiv, dar fără a se limita la (a) determinarea caracterului adecvat al utilizării acestui Produs în astfel de design sau aplicații; (b) evaluarea și determinarea aplicabilității oricăror informații conținute în acest document sau în diagrame, diagrame, programe, algoritmi,ampcircuitele de aplicare sau orice alte documente la care se face referire; și (c) validarea tuturor parametrilor de funcționare pentru astfel de proiecte și aplicații. TOSHIBA NU Își ASUMĂ NU RĂSPUNDERE PENTRU DESIGNUL DE PRODUSE SAU APLICAȚIILE CLIENȚILOR.
  • PRODUSUL NU ESTE DESTINAT ȘI NU ESTE GARANTAT PENTRU UTILIZARE ÎN ECHIPAMENTE SAU SISTEME CARE NECESITĂ NIVELURI EXTRAORDINAR DE ÎNALTE DE CALITATE ȘI/SAU DE FIABILITATE ȘI/SAU O DEFUNȚIONARE SAU EROARE A CARE POT PROVOCA PIERDERE DE VIEȚI OMENE, VĂTĂMIRE CORPORALĂ ȘI VALORI PUBLIC SERIOS IMPACT („UTILIZARE NEINTENȚIONATĂ”). Cu excepția aplicațiilor specifice menționate în mod expres în acest document, Utilizarea neintenționată include, fără limitare, echipamentele utilizate în instalațiile nucleare, echipamentele utilizate în industria aerospațială, echipamentele medicale, echipamentele utilizate pentru automobile, trenuri, nave și alte mijloace de transport, echipamente de semnalizare rutieră. , echipamente utilizate pentru controlul arderilor sau exploziilor, dispozitive de siguranță, ascensoare și scări rulante, dispozitive legate de energia electrică și echipamente utilizate în domeniile financiare. DACĂ UTILIZAȚI PRODUSUL PENTRU UTILIZARE NEINTERNATĂ, TOSHIBA NU ÎȘI ASUMĂ NU RĂSPUNDERE PENTRU PRODUS. Pentru detalii, vă rugăm să contactați reprezentantul dvs. de vânzări TOSHIBA.
  • Nu dezasamblați, analizați, efectuați inginerie inversă, modificați, modificați, traduceți sau copiați Produsul, integral sau parțial.
  • Produsul nu va fi utilizat sau încorporat în niciun produs sau sistem a căror fabricare, utilizare sau vânzare este interzisă în temeiul oricăror legi sau reglementări aplicabile.
  • Informațiile conținute aici sunt prezentate doar ca îndrumări pentru utilizarea produsului. TOSHIBA nu își asumă nicio responsabilitate pentru orice încălcare a brevetelor sau a oricăror alte drepturi de proprietate intelectuală ale terților care ar putea rezulta din utilizarea Produsului. Nicio licență asupra vreunui drept de proprietate intelectuală nu este acordată prin acest document, indiferent dacă este expresă sau implicită, prin excludere sau în alt mod.
  • FĂRĂ UN ACORD SCRIS SEMNAT, CU EXCEPȚIA PREVĂZUTĂRII ÎN TERMENII ȘI CONDIȚIILE RELEVANȚII DE VÂNZARE PENTRU PRODUS, ȘI ÎN MĂSURA MAXIMĂ PERMISĂ DE LEGIE, TOSHIBA (1) NU ÎȘI ASUMĂ NIMIC RESPONSABILITĂȚI, INCLUSIV FĂRĂ LIMITARE, INDIRECT, SPECIAL, PREJUDICII SAU PIERDERI INCIDENTALE, INCLUSIV, FĂRĂ LIMITARE, PIERDERE DE PROFIT, PIERDERE DE OPORTUNITĂȚI, ÎNTRERUPEREA AFACERII ȘI PIERDEREA DATELOR ȘI (2) RENUNȚĂ ORICE ȘI TOATE GARANȚII ȘI CONDIȚII EXPRESE SAU IMPLICITE LEGATE DE VÂNZARE, UTILIZARE A PRODUSULUI, INCLUSIV GARANȚII SAU CONDIȚII DE VANTABILITATE, ADEPRENATEA PENTRU UN ANUMIT SCOP, ACURATEȚIA INFORMAȚIILOR SAU NEÎNCĂLCAREA.
  • Nu utilizați sau nu puneți la dispoziție în alt mod Produsul sau software-ul sau tehnologia aferentă în niciun scop militar, inclusiv, fără limitare, pentru proiectarea, dezvoltarea, utilizarea, stocarea sau fabricarea de arme nucleare, chimice sau biologice sau produse tehnologice de rachete (arme de distrugere în masă) . Produsul și software-ul și tehnologia aferente pot fi controlate în conformitate cu legile și reglementările aplicabile de export, inclusiv, fără limitare, Legea japoneză privind schimburile străine și comerțul exterior și Reglementările privind administrarea exporturilor din SUA. Exportul și reexportul de Produs sau de software sau tehnologie aferentă sunt strict interzise, ​​cu excepția respectării tuturor legilor și reglementărilor aplicabile de export.
  • Vă rugăm să contactați reprezentantul dvs. de vânzări TOSHIBA pentru detalii privind aspectele de mediu, cum ar fi compatibilitatea RoHS a produsului. Vă rugăm să utilizați Produsul în conformitate cu toate legile și reglementările aplicabile care reglementează includerea sau utilizarea substanțelor controlate, inclusiv, fără limitare, Directiva RoHS a UE. TOSHIBA NU Își ASUMĂ RESPONSABILITATE PENTRU DAUNE SAU PIERDERI AVENITE CA REZULTAT NECONFORMĂRII CU LEGILE ȘI REGULAMENTELE APLICABILE.

Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/

Documente/Resurse

Microcontroler RISC TOSHIBA DEBUG-A pe 32 de biți [pdfInstrucțiuni
DEBUG-A Microcontroler RISC de 32 de biți, DEBUG-A, Microcontroler RISC de 32 de biți, Microcontroler RISC, Microcontroler

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *