TOSHIBA DEBUG-A 32-bitni RISC mikrokontroler
Informacije o proizvodu
Tehnički podaci
- Naziv proizvoda: Sučelje za otklanjanje pogrešaka
- Model: DEBUG-A
- Revizija: 1.4
- Datum: 2024-10
Upute za uporabu proizvoda
Uvod
Debug Interface je 32-bitni RISC mikrokontroler Referentni priručnik za potrebe otklanjanja pogrešaka.
Značajke
- Ulazno/izlazni priključci
- Informacije o proizvodu
- Flash memorija
- Kontrola sata i način rada
Početak rada
- Povežite Debug Interface sa svojim sustavom pomoću odgovarajućih kabela.
- Za bolje razumijevanje sučelja pogledajte blok dijagram otklanjanja pogrešaka (Slika 2.1).
- Osigurajte ispravno napajanje i veze.
FAQ (često postavljana pitanja)
- Koja su svojstva svakog bita u registru?
Svojstva su izražena kao R (samo čitanje), W (samo pisanje) ili R/W (čitanje i pisanje). - Kako treba postupati s rezerviranim bitovima registra?
Rezervirani bitovi ne smiju se ponovno pisati, a očitana vrijednost se ne smije koristiti. - Kako tumačimo numeričke formate u priručniku?
Heksadecimalni brojevi imaju prefiks 0x, decimalni brojevi mogu imati sufiks 0d, a binarni brojevi mogu imati prefiks 0b.
Predgovor
Povezani dokument
Naziv dokumenta |
Ulazno/izlazni priključci |
Informacije o proizvodu |
Flash memorija |
Kontrola sata i način rada |
konvencije
- Numerički formati slijede pravila kao što je prikazano u nastavku:
- Heksadecimalni: 0xABC
- decimalno: 123 ili 0d123
Samo kada treba eksplicitno pokazati da se radi o decimalnim brojevima. - Binarni: 0b111
Moguće je izostaviti "0b" kada se broj bitova može jasno razumjeti iz rečenice.
- “_N” se dodaje na kraj naziva signala kako bi se označili niski aktivni signali.
- Zove se "assert" da se signal pomakne na svoju aktivnu razinu, a "deassert" na svoju neaktivnu razinu.
- Kada se govori o dva ili više naziva signala, oni se opisuju kao [m:n].
Exampono: S[3:0] prikazuje četiri naziva signala S3, S2, S1 i S0 zajedno. - Znakovi okruženi [ ] definiraju registar.
Exampono: [ABCD] - "N" zamjenjuje broj sufiksa dvaju ili više istih vrsta registara, polja i imena bitova.
Exampono: [XYZ1], [XYZ2], [XYZ3] → [XYZn] - "x" zamjenjuje broj sufiksa ili znak jedinica i kanala u popisu registara.
- U slučaju jedinice, "x" znači A, B i C, …
Exampono: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0] - U slučaju kanala, "x" znači 0, 1 i 2, …
Exampono: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - Raspon bitova registra zapisuje se kao [m: n].
Exampono: Bit[3: 0] izražava raspon od bita 3 do 0. - Konfiguracijska vrijednost registra izražava se heksadecimalnim ili binarnim brojem.
Exampono: [ABCD] = 0x01 (heksadecimalni), [XYZn] = 1 (binarno) - Riječ i bajt predstavljaju sljedeću duljinu bita.
- Bajt: 8 bita
- Nagovještaj: 16 bita
- Riječ: 32 bita
- Dvostruka riječ: 64 bita
- Svojstva svakog bita u registru izražavaju se na sljedeći način:
- R: Samo za čitanje
- W: Pišite samo
- R/W: Moguće je čitati i pisati.
- Osim ako nije drugačije navedeno, pristup registru podržava samo pristup riječima.
- Registar definiran kao "Rezervirano" ne smije se ponovno pisati. Štoviše, nemojte koristiti očitanu vrijednost.
- Vrijednost očitana iz bita koji ima zadanu vrijednost "-" je nepoznata.
- Kada se zapisuje registar koji sadrži i bitove za pisanje i bitove samo za čitanje, bitove samo za čitanje treba zapisati sa svojom zadanom vrijednošću. U slučajevima kada je zadana vrijednost "-", slijedite definiciju svakog registra.
- Rezervirani bitovi registra samo za pisanje trebaju biti upisani sa svojom zadanom vrijednošću. U slučajevima kada je zadana vrijednost "-", slijedite definiciju svakog registra.
- Nemojte koristiti čitanje-modificirano-pisanje obrade u registar definicije koja se razlikuje pisanjem i čitanjem.
Termini i kratice
Neke od kratica korištenih u ovom dokumentu su sljedeće:
- SWJ-DP Serijska žica JTAG Port za otklanjanje pogrešaka
- ETM Ugrađena Trace MacrocellTM
- TPIU Trace Port Interface Unit
- JTAG Zajednička ispitna akcijska skupina
- SW Serijska žica
- SWV Serijska žica Viewer
Obrisi
Serijska žica JTAG Ugrađeni su Debug Port (SWJ-DP) jedinica za sučelje s alatima za otklanjanje pogrešaka i jedinica Embedded Trace Macrocell (ETM) za izlaz praćenja instrukcija. Podaci praćenja šalju se na namjenske pinove (TRACEDATA[3:0], SWV) za otklanjanje pogrešaka putem jedinice sučelja priključka praćenja (TPIU) na čipu.
Klasifikacija funkcija | Funkcija | Operacija |
SWJ-DP | JTAG | Moguće je spojiti JTAG podrška alatima za otklanjanje pogrešaka. |
SW | Moguće je spojiti alate za ispravljanje pogrešaka serijske žice. | |
ETM | Trag | Moguće je povezati ETM Trace alate za otklanjanje pogrešaka. |
Za pojedinosti o SWJ-DP, ETM i TPIU, pogledajte “Tehnički referentni priručnik za procesor Arm ® Cortex-M3 ®”/”Tehnički referentni priručnik za procesor Arm Cortex-M4”.
Konfiguracija
Slika 2.1 prikazuje blok dijagram debug sučelja.
Ne. | Simbol | Ime signala | I/O | Povezani referentni priručnik |
1 | TRCLKIN | Trace Function Clock | Ulazni | Kontrola sata i način rada |
2 | TMS | JTAG Odabir načina testiranja | Ulazni | Ulazno/izlazni priključci, Informacije o proizvodu |
3 | SWDIO | Ulaz/izlaz podataka serijske žice | Ulaz/Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
4 | TCK | JTAG Ulaz serijskog sata | Ulazni | Ulazno/izlazni priključci, Informacije o proizvodu |
5 | SWCLK | Serijski žičani sat | Ulazni | Ulazno/izlazni priključci, Informacije o proizvodu |
6 | TDO | JTAG Ispis testnih podataka | Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
7 | SWV | Serijska žica Viewer Izlaz | Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
8 | TDI | JTAG Unos testnih podataka | Ulazni | Ulazno/izlazni priključci, Informacije o proizvodu |
9 | TRST_N | JTAG Testirajte RESET_N | Ulazni | Ulazno/izlazni priključci, Informacije o proizvodu |
10 | TRACEDATA0 | Podaci praćenja 0 | Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
11 | TRACEDATA1 | Podaci praćenja 1 | Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
12 | TRACEDATA2 | Podaci praćenja 2 | Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
13 | TRACEDATA3 | Podaci praćenja 3 | Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
14 | TRACECLK | Trace Clock | Izlaz | Ulazno/izlazni priključci, Informacije o proizvodu |
- SWJ-DP
- SWJ-DP podržava serijski port za otklanjanje pogrešaka (SWCLK, SWDIO), JTAG Debug Port (TDI, TDO, TMS, TCK, TRST_N) i praćenje izlaza iz serijske žice Viewer(SWV).
- Kada koristite SWV, postavite odgovarajući bit za uključivanje sata na 1 (napajanje sata) u registru napajanja i zaustavljanja sata ([CGSPCLKEN] ). Za detalje, pogledajte "Kontrola sata i način rada" i "Ulazno/izlazni priključci" u referentnom priručniku.
- JTAG Debug Port ili TRST_N pin ne postoje ovisno o proizvodu. Za detalje, pogledajte "Informacije o proizvodu" referentnog priručnika.
- ETM
- ETM podržava podatkovne signale na četiri pina (TRACEDATA) i jedan pin signala takta (TRACECLK).
- Kada koristite ETM, postavite primjenjivi bit za uključivanje sata na 1 (napajanje sata) u registru napajanja i zaustavljanja sata ([CGSPCLKEN] ). Za detalje, pogledajte "Kontrola sata i način rada" i "Ulazno/izlazni priključci" u referentnom priručniku.
- Ovisno o proizvodu, ETM nije podržan. Za detalje, pogledajte "Informacije o proizvodu" referentnog priručnika.
Funkcija i rad
Opskrba satom
Kada koristite Trace ili SWV, postavite primjenjivi bit za uključivanje takta na 1 (opskrba takta) u registru zaustavljanja napajanja ADC Trace Clock ([CGSPCLKEN] ). Za pojedinosti, pogledajte "Upravljanje satom i način rada" u referentnom priručniku.
Povezivanje s alatom za uklanjanje pogrešaka
- Što se tiče veze s alatima za otklanjanje pogrešaka, pogledajte preporuke proizvođača. Pinovi sučelja za otklanjanje pogrešaka sadrže otpornik za povlačenje i otpornik za povlačenje. Kada su pinovi sučelja za otklanjanje pogrešaka povezani s vanjskim pull-up ili pulldown, obratite pozornost na razinu ulaza.
- Kada je sigurnosna funkcija omogućena, CPU se ne može povezati s alatom za uklanjanje pogrešaka.
Periferne funkcije u zaustavljenom načinu
- Način čekanja znači stanje u kojem je CPU zaustavljen (prekid) na alatu za otklanjanje pogrešaka
- Kada CPU uđe u način zaustavljanja, mjerač vremena (WDT) se automatski zaustavlja. Ostale periferne funkcije nastavljaju raditi.
Upotreba Nprample
- Pinovi sučelja za otklanjanje pogrešaka također se mogu koristiti kao priključci opće namjene.
- Nakon otpuštanja resetiranja, određeni pinovi sučelja za uklanjanje pogrešaka inicijaliziraju se kao pinovi sučelja za uklanjanje pogrešaka. Druge pinove sučelja za ispravljanje pogrešaka treba promijeniti u pinove sučelja za ispravljanje pogrešaka ako je potrebno.
Sučelje za otklanjanje pogrešaka Pinovi sučelja za uklanjanje pogrešaka JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK SW – – SWV SWCLK SWDIO Otklanjanje statusa pribadača nakon otpuštanja resetirati
Valjano
Valjano
Valjano
Valjano
Valjano
Neispravno
Neispravno
JTAG (sa TRST_N)
✔ ✔ ✔ ✔ ✔ N/A N/A JTAG (Bez TRST_N)
N/A
✔
✔
✔
✔
N/A
N/A
JTAG+TRAG ✔ ✔ ✔ ✔ ✔ ✔ ✔ SW N/A N/A N/A ✔ ✔ N/A N/A SW+TRAG N/A N/A N/A ✔ ✔ ✔ ✔ JZ+JZV N/A N/A ✔ ✔ ✔ N/A N/A Onemogući funkciju otklanjanja pogrešaka N/A N/A N/A N/A N/A N/A N/A
Mjera opreza
Važne točke korištenja pinova sučelja za otklanjanje pogrešaka koji se koriste kao priključci opće namjene
- Nakon otpuštanja resetiranja, ako se pinovi sučelja za otklanjanje pogrešaka korisnički program koriste kao opći I/O portovi, alat za otklanjanje pogrešaka ne može se spojiti.
- Ako se pinovi sučelja za otklanjanje pogrešaka koriste za druge funkcije, obratite pozornost na postavke.
- Ako se alat za otklanjanje pogrešaka ne može spojiti, može oporaviti vezu za otklanjanje pogrešaka kako bi izbrisao flash memoriju korištenjem jednog BOOT načina rada iz vanjskog sustava. Za detalje pogledajte referentni priručnik za "Flash memoriju".
Povijest revizija
Revizija | Datum | Opis |
1.0 | 2017-09-04 | Prvo izdanje |
1.1 |
2018-06-19 |
– Sadržaj
Izmijenjeni sadržaj u sadržaj -1 Nacrt Modificirani ARM u Arm. -2. Konfiguracija Referentni “referentni priručnik” dodan je u SWJ-DP Referentni “referentni priručnik” dodan je u SWJ-ETM |
1.2 |
2018-10-22 |
– konvencije
Izmijenjeno objašnjenje zaštitnog znaka – 4. Upotreba Prample Dodano prample za SW+TRACE u tablici 4.1 – Zamijenjena OGRANIČENJA UPORABE PROIZVODA |
1.3 |
2019-07-26 |
– Slika 2.1 revidirana
– 2 Dodana postavka sata za korištenje SWV funkcije. – 3.1 Dodana postavka sata za korištenje SWV funkcije. izmijenjeno iz “ETM” u “Trag”. – 3.3 Dodan opis načina čekanja. |
1.4 | 2024-10-31 | – Izgled ažuriran |
OGRANIČENJA UPORABE PROIZVODA
Toshiba Corporation i njezine podružnice i pridružena društva zajednički se nazivaju "TOSHIBA".
Hardver, softver i sustavi opisani u ovom dokumentu zajedno se nazivaju "Proizvodi".
- TOSHIBA pridržava pravo izmjene informacija u ovom dokumentu i povezanih proizvoda bez prethodne obavijesti.
- Ovaj dokument i sve informacije u njemu ne smiju se reproducirati bez prethodnog pismenog dopuštenja tvrtke TOSHIBA. Čak i uz pismeno dopuštenje tvrtke TOSHIBA, reprodukcija je dopuštena samo ako je reprodukcija bez izmjena/izostavljanja.
- Iako TOSHIBA kontinuirano radi na poboljšanju kvalitete i pouzdanosti proizvoda, proizvod može pokvariti ili se pokvariti. Kupci su odgovorni za poštivanje sigurnosnih standarda i za osiguravanje odgovarajućeg dizajna i zaštite za svoj hardver, softver i sustave koji smanjuju rizik i izbjegavaju situacije u kojima bi kvar ili kvar proizvoda mogao uzrokovati gubitak ljudskog života, tjelesne ozljede ili oštećenje vlasništvo, uključujući gubitak ili oštećenje podataka. Prije nego što korisnici koriste Proizvod, kreiraju dizajne uključujući Proizvod ili ugrade Proizvod u svoje vlastite aplikacije, korisnici također moraju pogledati i biti u skladu s (a) najnovijim verzijama svih relevantnih TOSHIBA informacija, uključujući, bez ograničenja, ovaj dokument, specifikacije , podatkovne listove i napomene o primjeni za Proizvod te mjere opreza i uvjete navedene u “TOSHIBA Semiconductor Reliability Handbook” i (b) upute za primjenu s kojom će se Proizvod koristiti sa ili za. Kupci su isključivo odgovorni za sve aspekte dizajna ili aplikacija svog proizvoda, uključujući, ali ne ograničavajući se na (a) određivanje prikladnosti upotrebe ovog Proizvoda u takvom dizajnu ili aplikacijama; (b) procjena i određivanje primjenjivosti bilo koje informacije sadržane u ovom dokumentu, ili u grafikonima, dijagramima, programima, algoritmima,ample aplikacijski sklopovi ili bilo koji drugi dokumenti na koje se upućuje; i (c) potvrđivanje svih radnih parametara za takve dizajne i primjene. TOSHIBA NE PREUZIMA NIKAKVU ODGOVORNOST ZA DIZAJN ILI APLIKACIJE PROIZVODA KUPCA.
- PROIZVOD NIJE NAMJENJEN, NITI JE JAMSTVO ZA UPORABU U OPREMI ILI SUSTAVIMA KOJI ZAHTJEVAJU IZVANREDNO VISOKU RAZINU KVALITETE I/ILI POUZDANOSTI I/ILI KVAR ILI KVAR KOJI MOŽE UZROKOVATI GUBITAK LJUDSKIH ŽIVOTA, TJELESA OZLJEDA, OZBILJNA IMOVINSKA ŠTETA I/ILI OZBILJAN JAVNI UTJECAJ ("NENAMERŠENA UPORABA"). Osim za posebne primjene kako je izričito navedeno u ovom dokumentu, nenamjenska uporaba uključuje, bez ograničenja, opremu koja se koristi u nuklearnim postrojenjima, opremu koja se koristi u zrakoplovnoj industriji, medicinsku opremu, opremu koja se koristi za automobile, vlakove, brodove i drugi prijevoz, opremu za prometnu signalizaciju , oprema koja se koristi za kontrolu izgaranja ili eksplozije, sigurnosni uređaji, dizala i pokretne stepenice, uređaji povezani s električnom energijom i oprema koja se koristi u područjima povezanim s financijama. AKO KORISTITE PROIZVOD ZA NENAMERNU UPORABU, TOSHIBA NE PREUZIMA NIKAKVU ODGOVORNOST ZA PROIZVOD. Za pojedinosti obratite se prodajnom predstavniku tvrtke TOSHIBA.
- Nemojte rastavljati, analizirati, raditi obrnuti inženjering, mijenjati, modificirati, prevoditi ili kopirati Proizvod, u cijelosti ili djelomično.
- Proizvod se ne smije koristiti niti ugrađivati u bilo koji proizvod ili sustav čija je proizvodnja, uporaba ili prodaja zabranjena važećim zakonima ili propisima.
- Ovdje sadržane informacije predstavljaju samo smjernice za korištenje proizvoda. TOSHIBA ne preuzima nikakvu odgovornost za bilo kakvo kršenje patenata ili bilo kojeg drugog prava intelektualnog vlasništva trećih strana koje može proizaći iz korištenja proizvoda. Ovim dokumentom se ne daje nikakva licenca za bilo koje pravo intelektualnog vlasništva, bilo izričita ili implicitna, estoppelom ili na neki drugi način.
- U NEPOSTOJANJU PISMENOG POTPISANOG UGOVORA, OSIM KAKO JE PREDVIĐENO U RELEVANTNIM ODREDBAMA I UVJETIMA PRODAJE PROIZVODA, TE U NAJVEĆOJ MJERI DOPUŠTENOJ ZAKONOM, TOSHIBA (1) NE PREUZIMA NIKAKVU ODGOVORNOST, UKLJUČUJUĆI, BEZ OGRANIČENJA, NEIZRAVNU, KONTROLU SEKVENCIJALNI, POSEBNI OR SLUČAJNE ŠTETE ILI GUBITAK, UKLJUČUJUĆI, BEZ OGRANIČENJA, GUBITAK PROFITA, GUBITAK MOGUĆNOSTI, PREKID POSLOVANJA I GUBITAK PODATAKA, TE (2) ODRIČE BILO KAKVA IZRIČITA ILI POSREDNA JAMSTVA I UVJETE VEZANE NA PRODAJU, UPOTREBU PROIZVODA ILI INFORMACIJE, UKLJUČUJUĆI JAMSTVA ILI UVJETA PRODAJE, PRIKLADNOSTI ZA ODREĐENU NAMJENU, TOČNOSTI INFORMACIJA ILI NEKRŠENJA.
- Nemojte koristiti niti na drugi način učiniti dostupnim Proizvod ili povezani softver ili tehnologiju za bilo kakve vojne svrhe, uključujući bez ograničenja, za dizajn, razvoj, upotrebu, skladištenje ili proizvodnju nuklearnog, kemijskog ili biološkog oružja ili proizvoda raketne tehnologije (oružje za masovno uništenje) . Proizvod i srodni softver i tehnologija mogu se kontrolirati prema važećim izvoznim zakonima i propisima uključujući, bez ograničenja, japanski Zakon o deviznom poslovanju i vanjskoj trgovini i američke propise o izvozu. Izvoz i ponovni izvoz proizvoda ili povezanog softvera ili tehnologije strogo je zabranjen osim u skladu sa svim važećim izvoznim zakonima i propisima.
- Obratite se svom TOSHIBA prodajnom predstavniku za pojedinosti o ekološkim pitanjima kao što je RoHS kompatibilnost proizvoda. Molimo koristite proizvod u skladu sa svim važećim zakonima i propisima koji reguliraju uključivanje ili upotrebu kontroliranih tvari, uključujući, bez ograničenja, EU RoHS Direktivu. TOSHIBA NE PREUZIMA NIKAKVU ODGOVORNOST ZA ŠTETE ILI GUBITKE KOJI SU NASTALI KAO POSLJEDICA NEPRIŠTANJA S PRIMJENJIVIM ZAKONIMA I PROPISIMA.
Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/
Dokumenti / Resursi
![]() |
TOSHIBA DEBUG-A 32-bitni RISC mikrokontroler [pdfUpute DEBUG-A 32-bitni RISC mikrokontroler, DEBUG-A, 32-bitni RISC mikrokontroler, RISC mikrokontroler, mikrokontroler |