TOSHIBA DEBUG-A 32-bitni RISC mikrokontroler
Informacije o proizvodu
Specifikacije
- Naziv proizvoda: Sučelje za otklanjanje pogrešaka
- Model: DEBUG-A
- Revizija: 1.4
- Datum: 2024-10
Upute za upotrebu proizvoda
Uvod
Interfejs za otklanjanje grešaka je 32-bitni referentni priručnik za RISC mikrokontroler za potrebe otklanjanja grešaka.
Karakteristike
- Ulazno/izlazni portovi
- Informacije o proizvodu
- Flash memorija
- Kontrola sata i način rada
Getting Started
- Povežite Debug Interface sa svojim sistemom pomoću odgovarajućih kablova.
- Pogledajte blok dijagram za otklanjanje grešaka (slika 2.1) da bolje razumete interfejs.
- Osigurajte ispravno napajanje i priključke.
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 se ne smiju ponovo pisati, a proč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 portovi |
Informacije o proizvodu |
Flash memorija |
Kontrola sata i način rada |
konvencije
- Numerički formati slijede pravila kao što je prikazano u nastavku:
- Heksadecimalno: 0xABC
- Decimala: 123 ili 0d123
Samo kada treba eksplicitno pokazati da su to decimalni brojevi. - Binarno: 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 ukazalo na niske aktivne signale.
- Zove se “assert” da se signal pomiče na svoj aktivni nivo, a “deassert” na neaktivan nivo.
- Kada se spominju dva ili više naziva signala, oni se opisuju kao [m:n].
Example: S[3:0] prikazuje četiri imena signala S3, S2, S1 i S0 zajedno. - Znakovi okruženi sa [ ] definiraju registar.
Example: [ABCD] - “N” zamjenjuje broj sufiksa dva ili više iste vrste registara, polja i imena bitova.
Example: [XYZ1], [XYZ2], [XYZ3] → [XYZn] - “x” zamjenjuje broj sufiksa ili karakter jedinica i kanala u listi registara.
- U slučaju jedinice, “x” znači A, B i C, …
Example: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0] - U slučaju kanala, “x” znači 0, 1 i 2, …
Example: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - Opseg bitova registra je zapisan kao [m: n].
Example: Bit [3: 0] izražava raspon bita 3 do 0. - Vrijednost konfiguracije registra izražena je ili heksadecimalnim ili binarnim brojem.
Example: [ABCD] = 0x01 (heksadecimalno), [XYZn] = 1 (binarni) - Riječ i bajt predstavljaju sljedeću dužinu bita.
- bajt: 8 bita
- pola riječi: 16 bita
- Riječ: 32 bita
- Dvostruka riječ: 64 bita
- Svojstva svakog bita u registru su izražena na sljedeći način:
- R: Samo za čitanje
- W: Samo piši
- R/W: Moguće je čitanje i pisanje.
- Osim ako nije drugačije navedeno, pristup registru podržava samo pristup riječi.
- Registar definiran kao “Rezervisano” ne smije se ponovo pisati. Štaviše, nemojte koristiti očitanu vrijednost.
- Vrijednost pročitana iz bita koji ima zadanu vrijednost “-” je nepoznata.
- Kada se upiše registar koji sadrži i bitove za upisivanje i bitove samo za čitanje, bitovi samo za čitanje bi trebali biti upisani 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 njihovom zadanom vrijednošću. U slučajevima da je zadana vrijednost „-“, slijedite definiciju svakog registra.
- Nemojte koristiti obradu čitanja-modificiranja-pisanja u registar definicije koja se razlikuje pisanjem i čitanjem.
Termini i skraćenice
Neke od skraćenica koje se koriste u ovom dokumentu su sljedeće:
- SWJ-DP Serijska žica JTAG Port za otklanjanje grešaka
- ETM Ugrađeni Trace MacrocellTM
- TPIU Trace Port Interface Unit
- JTAG Zajednička akciona grupa za testiranje
- SW Serial Wire
- SWV Serial Wire Viewer
Obrisi
Serijska žica JTAG Ugrađena je jedinica porta za otklanjanje grešaka (SWJ-DP) za povezivanje sa alatima za otklanjanje grešaka i jedinica ugrađene makroćelije praćenja (ETM) za izlaz praćenja instrukcija. Podaci o praćenju izlaze na namjenske pinove (TRACEDATA[3:0], SWV) za otklanjanje grešaka preko interfejsne jedinice za port za praćenje (TPIU) na čipu.
Klasifikacija funkcija | Funkcija | Operacija |
SWJ-DP | JTAG | Moguće je povezati JTAG podrška alatima za otklanjanje grešaka. |
SW | Moguće je povezati Serial Wire alate za otklanjanje grešaka. | |
ETM | Trace | Moguće je povezati alate za otklanjanje grešaka za podršku ETM Trace. |
Za detalje o SWJ-DP, ETM i TPIU pogledajte “Arm® Cortex-M3 ® Tehnički referentni priručnik za procesor”/”Arm Cortex-M4 Tehnički referentni priručnik za procesor”.
Konfiguracija
Slika 2.1 prikazuje blok dijagram interfejsa za otklanjanje grešaka.
br. | Simbol | Naziv signala | I/O | Povezani referentni priručnik |
1 | TRCLKIN | Sat funkcije praćenja | Input | Kontrola sata i način rada |
2 | TMS | JTAG Odabir načina testiranja | Input | Ulazno/izlazni portovi, informacije o proizvodu |
3 | SWDIO | Serijski žični ulaz/izlaz podataka | Ulaz/Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
4 | TCK | JTAG Ulaz serijskog sata | Input | Ulazno/izlazni portovi, informacije o proizvodu |
5 | SWCLK | Serijski žičani sat | Input | Ulazno/izlazni portovi, informacije o proizvodu |
6 | TDO | JTAG Testni izlaz podataka | Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
7 | SWV | Serial Wire Viewer Output | Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
8 | TDI | JTAG Unos testnih podataka | Input | Ulazno/izlazni portovi, informacije o proizvodu |
9 | TRST_N | JTAG Testirajte RESET_N | Input | Ulazno/izlazni portovi, informacije o proizvodu |
10 | TRACEDATA0 | Podaci o praćenju 0 | Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
11 | TRACEDATA1 | Podaci o praćenju 1 | Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
12 | TRACEDATA2 | Podaci o praćenju 2 | Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
13 | TRACEDATA3 | Podaci o praćenju 3 | Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
14 | TRACECLK | Trace Clock | Izlaz | Ulazno/izlazni portovi, informacije o proizvodu |
- SWJ-DP
- SWJ-DP podržava Serial Wire Debug Port (SWCLK, SWDIO), JTAG Port za otklanjanje grešaka (TDI, TDO, TMS, TCK, TRST_N) i izlaz za praćenje sa serijske žice Viewer(SWV).
- Kada koristite SWV, postavite primjenjivi bit za omogućavanje sata na 1 (napajanje sata) u registru napajanja i zaustavljanja sata ([CGSPCLKEN] ). Za detalje pogledajte “Kontrola sata i način rada” i “Ulazni/izlazni portovi” u referentnom priručniku.
- The JTAG Port za otklanjanje grešaka ili pin TRST_N ne postoje u zavisnosti od proizvoda. Za detalje pogledajte “Informacije o proizvodu” u referentnom priručniku.
- ETM
- ETM podržava signale podataka na četiri pina (TRACEDATA) i jedan pin signala sata (TRACECLK).
- Kada koristite ETM, postavite primjenjivi bit za omogućavanje sata na 1 (napajanje sata) u registru napajanja i zaustavljanja sata ([CGSPCLKEN] ). Za detalje pogledajte “Kontrola sata i način rada” i “Ulazni/izlazni portovi” u referentnom priručniku.
- ETM nije podržan ovisno o proizvodu. Za detalje pogledajte “Informacije o proizvodu” u referentnom priručniku.
Funkcija i rad
Clock Supply
Kada koristite Trace ili SWV, postavite primjenjivi bit za omogućavanje takta na 1 (napajanje sata) u registru zaustavljanja napajanja ADC Trace Clock ([CGSPCLKEN] ). Za detalje pogledajte “Kontrola sata i način rada” u referentnom priručniku.
Veza sa alatom za otklanjanje grešaka
- Što se tiče povezivanja sa alatima za otklanjanje grešaka, pogledajte preporuke proizvođača. Pinovi interfejsa za otklanjanje grešaka sadrže pull-up otpornik i pull-down otpornik. Kada su pinovi interfejsa za otklanjanje grešaka povezani sa eksternim pull-up ili pulldown, obratite pažnju na nivo ulaza.
- Kada je sigurnosna funkcija omogućena, CPU se ne može povezati s alatom za otklanjanje grešaka.
Periferne funkcije u režimu zaustavljanja
- Režim čekanja znači da je stanje u kojem je CPU zaustavljen (prekinut) na alatu za otklanjanje grešaka
- Kada CPU uđe u režim zaustavljanja, watchdog timer (WDT) se automatski zaustavlja. Ostale periferne funkcije nastavljaju raditi.
Upotreba prample
- Pinovi interfejsa za otklanjanje grešaka se takođe mogu koristiti kao portovi opšte namene.
- Nakon otpuštanja resetovanja, određeni pinovi pinova interfejsa za otklanjanje grešaka se inicijalizuju kao pinovi interfejsa za otklanjanje grešaka. Ostale pinove interfejsa za otklanjanje grešaka treba promeniti u pinove interfejsa za otklanjanje grešaka ako je potrebno.
Sučelje za otklanjanje pogrešaka Debug interfejs pinovi JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK SW – – SWV SWCLK SWDIO Status pinova za otklanjanje grešaka nakon puštanja reset
Valid
Valid
Valid
Valid
Valid
Nevažeći
Nevažeći
JTAG (sa TRST_N)
✔ ✔ ✔ ✔ ✔ N/A N/A JTAG (Bez TRST_N)
N/A
✔
✔
✔
✔
N/A
N/A
JTAG+TRACE ✔ ✔ ✔ ✔ ✔ ✔ ✔ 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 Funkcija za otklanjanje grešaka je onemogućena N/A N/A N/A N/A N/A N/A N/A
Predostrožnost
Važne tačke korišćenja pinova interfejsa za otklanjanje grešaka koji se koriste kao portovi opšte namene
- Nakon otpuštanja resetovanja, ako se pinovi interfejsa za otklanjanje grešaka koriste kao opšti I/O portovi od strane korisničkog programa, alat za otklanjanje grešaka ne može da se poveže.
- Ako se pinovi sučelja za otklanjanje grešaka koriste za druge funkcije, obratite pažnju na postavke.
- Ako alat za otklanjanje grešaka ne može da se poveže, on može da povrati vezu za otklanjanje grešaka da izbriše fleš memoriju koristeći jedan režim BOOT sa eksternog. Za detalje, pogledajte referentni priručnik za “Flash memoriju”.
Istorija revizija
Revizija | Datum | Opis |
1.0 | 2017-09-04 | Prvo izdanje |
1.1 |
2018-06-19 |
– Sadržaj
Izmijenjeni sadržaj sadržaja -1 Outline Modificiran ARM u Arm. -2. Konfiguracija Referentni “referentni priručnik” je dodat u SWJ-DP Referentni “referentni priručnik” je dodan u SWJ-ETM |
1.2 |
2018-10-22 |
– konvencije
Izmijenjeno objašnjenje žiga – 4. Upotreba prample Dodano example za SW+TRACE u Tabeli 4.1 – Zamijenjena OGRANIČENJA UPOTREBE PROIZVODA |
1.3 |
2019-07-26 |
– Slika 2.1 revidirana
– 2 Dodato podešavanje sata za korištenje SWV funkcije. – 3.1 Dodato podešavanje sata za korištenje SWV funkcije. izmijenjeno iz “ETM” u “Trace”. – 3.3 Dodan opis režima čekanja. |
1.4 | 2024-10-31 | – Izgled ažuriran |
OGRANIČENJA UPOTREBE PROIZVODA
Toshiba Corporation i njene podružnice i podružnice zajednički se nazivaju „TOSHIBA“.
Hardver, softver i sistemi opisani u ovom dokumentu zajednički se nazivaju “Proizvodi”.
- TOSHIBA zadržava pravo izmjene informacija u ovom dokumentu i povezanim proizvodima bez prethodne najave.
- Ovaj dokument i bilo koje informacije u njemu ne smiju se umnožavati bez prethodne pismene dozvole TOSHIBA-e. Čak i uz TOSHIBA-ino pismeno dopuštenje, reprodukcija je dozvoljena samo ako je reprodukcija bez izmjena/izostavljanja.
- Iako TOSHIBA neprestano radi na poboljšanju kvaliteta i pouzdanosti proizvoda, Proizvod može pokvariti ili pokvariti. Kupci su odgovorni za pridržavanje sigurnosnih standarda i za obezbjeđivanje adekvatnih dizajna i zaštitnih mjera za svoj hardver, softver i sisteme koji minimiziraju rizik i izbjegavaju situacije u kojima bi kvar ili kvar Proizvoda mogao uzrokovati gubitak ljudskih života, tjelesne ozljede ili štetu na imovine, uključujući gubitak podataka ili korupciju. Prije nego što kupci koriste Proizvod, kreiraju dizajn koji uključuje Proizvod ili ugrade Proizvod u vlastite aplikacije, kupci se također moraju pozvati na i pridržavati se (a) najnovijih verzija svih relevantnih TOSHIBA informacija, uključujući bez ograničenja, ovaj dokument, specifikacije , listove sa podacima i napomene o primeni za Proizvod i mere predostrožnosti i uslove navedene u “TOSHIBA Priručniku o pouzdanosti poluprovodnika” i (b) uputstva za aplikaciju sa kojom će Proizvod biti koristi se 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) utvrđivanje prikladnosti upotrebe ovog proizvoda u takvom dizajnu ili aplikacijama; (b) procjenu i utvrđivanje primjenjivosti bilo koje informacije sadržane u ovom dokumentu, ili u grafikonima, dijagramima, programima, algoritmima, sampaplikaciona kola ili bilo koji drugi referentni dokument; i (c) validaciju svih radnih parametara za takve dizajne i aplikacije. TOSHIBA NE PREUZIMA NIKAKVU ODGOVORNOST ZA DIZAJN ILI APLIKACIJU PROIZVODA KUPCA.
- PROIZVOD NIJE NAMENJEN NI GARANTUJE ZA UPOTREBU U OPREMI ILI SISTEMIMA KOJI ZAHTEVAJU IZUZETNO VISOKE NIVOE KVALITETA I/ILI POUZDANOSTI, I/ILI KVAR ILI KVAR KOJI MOŽE DA DOSTOJI POVREDA, OZBILJNA ŠTETA IMOVINE I/ILI OZBILJAN UTICAJ NA JAVNOST (“NENAMJERNA UPOTREBA”). Osim za posebne primjene kako je izričito navedeno u ovom dokumentu, nenamjenska upotreba uključuje, bez ograničenja, opremu koja se koristi u nuklearnim postrojenjima, opremu koja se koristi u avio-svemirskoj industriji, medicinsku opremu, opremu koja se koristi za automobile, vozove, brodove i drugi transport, opremu za prometnu signalizaciju , oprema koja se koristi za kontrolu sagorevanja ili eksplozije, sigurnosni uređaji, liftovi i pokretne stepenice, uređaji koji se odnose na električnu energiju i oprema koja se koristi u oblastima finansija. AKO KORISTITE PROIZVOD ZA NENAMENJENU UPOTREBU, TOSHIBA NE PREUZIMA NIKAKVU ODGOVORNOST ZA PROIZVOD. Za detalje, obratite se svom TOSHIBA prodajnom predstavniku.
- Nemojte rastavljati, analizirati, obrnuti inženjering, mijenjati, modificirati, prevoditi ili kopirati Proizvod, bilo u cijelosti ili djelomično.
- Proizvod se ne smije koristiti ili ugrađivati u bilo koje proizvode ili sisteme čija je proizvodnja, upotreba ili prodaja zabranjena prema bilo kojim primjenjivim zakonima ili propisima.
- Ovdje sadržane informacije predstavljene su samo kao 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 upotrebe Proizvoda. Ovim dokumentom ne daje se nikakva licenca za bilo koje pravo intelektualne svojine, bilo izričito ili implicitno, estoppelom ili na neki drugi način.
- BEZ PISMENO POTPISANOG UGOVORA, OSIM KAKO JE PREDVIĐENO U RELEVANTNIM ODREDBAMA I USLOVIMA PRODAJE ZA PROIZVOD, I U MAKSIMALNOJ MERI KOJI JE DOZVOLJENO ZAKONOM, TOSHIBA (1) NE PREUZIMA NIKAKVU ODGOVORNOST, ISKLJUČIVO IAL, SPECIAL, OR SLUČAJNA ŠTETA ILI GUBITAK, UKLJUČUJUĆI BEZ OGRANIČENJA, GUBITAK DOBITI, GUBITAK PRILIKA, PREKIDA POSLOVANJA I GUBITAK PODATAKA, I (2) ODRICANJE BILO KAKVOG I SVIH IZRIČITIH ILI PODRAZUMEVANIH PROIZVODA INFORMACIJE, UKLJUČUJUĆI GARANCIJE ILI USLOVE PRILIKA ZA PRODAJU, PRIKLADNOSTI ZA ODREĐENU NAMJENU, TAČNOST INFORMACIJA ILI NEKRŠENJA.
- Nemojte koristiti niti na drugi način učiniti dostupnim Proizvod ili srodni softver ili tehnologiju u bilo koje vojne svrhe, uključujući bez ograničenja, za dizajn, razvoj, upotrebu, skladištenje ili proizvodnju nuklearnog, hemijskog ili biološkog oružja ili proizvoda raketne tehnologije (oružje za masovno uništenje) . Proizvod i srodni softver i tehnologija mogu se kontrolisati prema važećim zakonima i propisima o izvozu, uključujući, bez ograničenja, japanski zakon o deviznom poslovanju i spoljnoj trgovini i propise o izvoznoj administraciji SAD. Izvoz i ponovni izvoz Proizvoda ili srodnog softvera ili tehnologije strogo su zabranjeni osim u skladu sa svim primjenjivim zakonima i propisima o izvozu.
- Obratite se svom TOSHIBA prodajnom predstavniku za detalje o pitanjima životne sredine kao što je RoHS kompatibilnost proizvoda. Koristite proizvod u skladu sa svim važećim zakonima i propisima koji regulišu uključivanje ili upotrebu kontrolisanih supstanci, uključujući, bez ograničenja, Direktivu EU RoHS. TOSHIBA NE PREUZIMA NIKAKVU ODGOVORNOST ZA ŠTETU ILI GUBITKE NASTALE KAO REZULTAT NEPOŠTOVANJA VAŽEĆIH ZAKONA I PROPISA.
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 |