Microcontroler RISC TOSHIBA DEBUG-A pe 32 de biți
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ă
- Conectați interfața de depanare la sistemul dvs. folosind cablurile corespunzătoare.
- Consultați Diagrama bloc de depanare (Figura 2.1) pentru a înțelege mai bine interfața.
- 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.
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 |