TOSHIBA DEBUG-A 32-biters RISC-mikrokontroller
Produktinformasjon
Spesifikasjoner
- Produktnavn: Feilsøkingsgrensesnitt
- Modell: DEBUG-A
- Revisjon: 1.4
- Dato: 2024-10
Produktbruksinstruksjoner
Introduksjon
Feilsøkingsgrensesnittet er en 32-biters RISC-mikrokontrollerreferansehåndbok for feilsøkingsformål.
Funksjoner
- Inn-/utgangsporter
- Produktinformasjon
- Flash-minne
- Klokkekontroll og driftsmodus
Komme i gang
- Koble feilsøkingsgrensesnittet til systemet ditt med de riktige kablene.
- Se feilsøkingsblokkdiagrammet (figur 2.1) for å forstå grensesnittet bedre.
- Sørg for riktig strømforsyning og tilkoblinger.
Vanlige spørsmål (ofte stilte spørsmål)
- Hva er egenskapene til hver bit i et register?
Egenskapene er uttrykt som R (Read only), W (Write only) eller R/W (Les og skriv). - Hvordan skal reserverte biter av et register håndteres?
Reserverte biter må ikke skrives om, og leseverdien skal ikke brukes. - Hvordan tolker vi numeriske formater i manualen?
Heksadesimale tall er prefikset med 0x, desimaltall kan ha suffikset 0d, og binære tall kan ha 0b som prefiks.
Forord
Relatert dokument
Dokumentnavn |
Inn-/utgangsporter |
Produktinformasjon |
Flash-minne |
Klokkekontroll og driftsmodus |
Konvensjoner
- Numeriske formater følger reglene som vist nedenfor:
- Heksadesimal: 0xABC
- Desimal: 123 eller 0d123
Bare når det må vises eksplisitt at de er desimaltall. - Binær: 0b111
Det er mulig å utelate "0b" når antall biter kan forstås tydelig fra en setning.
- "_N" legges til på slutten av signalnavn for å indikere lave aktive signaler.
- Det kalles "hevde" at et signal beveger seg til sitt aktive nivå, og "oppheve" til sitt inaktive nivå.
- Når det refereres til to eller flere signalnavn, beskrives de som [m:n].
Exampde: S[3:0] viser fire signalnavn S3, S2, S1 og S0 sammen. - Tegnene omgitt av [ ] definerer registeret.
Exampde: [ABCD] - "N" erstatter suffikset til to eller flere samme type registre, felt og bitnavn.
Exampde: [XYZ1], [XYZ2], [XYZ3] → [XYZn] - "x" erstatter suffiksnummeret eller tegnet til enheter og kanaler i registerlisten.
- Når det gjelder enheten, betyr "x" A, B og C, …
Exampde: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0] - Når det gjelder kanalen, betyr "x" 0, 1 og 2, …
Exampde: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - Bitområdet til et register skrives som [m: n].
Exampde: Bit[3:0] uttrykker området for bit 3 til 0. - Konfigurasjonsverdien til et register uttrykkes enten med det heksadesimale tallet eller det binære tallet.
Exampde: [ABCD] = 0x01 (heksadesimal), [XYZn] = 1 (binær) - Ord og byte representerer følgende bitlengde.
- Byte: 8 biter
- Halvt ord: 16 biter
- Ord: 32 biter
- Dobbelt ord: 64 biter
- Egenskapene til hver bit i et register er uttrykt som følger:
- R: Kun lesetilgang
- W: Skriv kun
- R/W: Lese og skrive er mulig.
- Med mindre annet er spesifisert, støtter registertilgang kun ordtilgang.
- Registeret definert som "Reservert" må ikke skrives om. Bruk heller ikke leseverdien.
- Verdien som leses fra biten med standardverdien "-" er ukjent.
- Når et register som inneholder både skrivbare biter og skrivebeskyttede biter skrives, bør skrivebeskyttede biter skrives med standardverdien. I tilfellene der standarden er "-", følg definisjonen for hvert register.
- Reserverte biter av skrivebeskyttet register skal skrives med standardverdien. I de tilfellene hvor standarden er "-", følg definisjonen for hvert register.
- Ikke bruk lese-modifisert-skrive-behandling til registeret av en definisjon som er annerledes ved å skrive og lese ut.
Begreper og forkortelser
Noen av forkortelsene som brukes i dette dokumentet er som følger:
- SWJ-DP Seriell ledning JTAG Feilsøkingsport
- ETM Embedded Trace MacrocellTM
- TPIU Trace Port Interface Unit
- JTAG Felles testaksjonsgruppe
- SW Seriell ledning
- SWV Seriell ledning Viewer
Omriss
The Serial Wire JTAG Debug Port (SWJ-DP) enhet for grensesnitt med feilsøkingsverktøyene og Embedded Trace Macrocell (ETM) enhet for instruksjonssporing er innebygd. Trace-data sendes ut til de dedikerte pinnene (TRACEDATA[3:0], SWV) for feilsøking via on-chip Trace Port Interface Unit (TPIU).
Funksjonsklassifisering | Funksjon | Operasjon |
SWJ-DP | JTAG | Det er mulig å koble til JTAG støtte feilsøkingsverktøy. |
SW | Det er mulig å koble til Serial Wire-feilsøkingsverktøyene. | |
ETM | Spor | Det er mulig å koble til ETM Trace-støttefeilsøkingsverktøyene. |
For detaljer om SWJ-DP, ETM og TPIU, se "Arm ® Cortex-M3 ® Prosessor Technical Reference Manual"/"Arm Cortex-M4 Processor Technical Reference Manual".
Konfigurasjon
Figur 2.1 viser blokkskjemaet for feilsøkingsgrensesnittet.
Ingen. | Symbol | Signalnavn | I/O | Relatert referansehåndbok |
1 | TRCLKIN | Sporingsfunksjonsklokke | Inndata | Klokkekontroll og driftsmodus |
2 | TMS | JTAG Testmodusvalg | Inndata | Inn-/utgangsporter, produktinformasjon |
3 | SWDIO | Serial Wire Data Input/ Output | Inngang/utgang | Inn-/utgangsporter, produktinformasjon |
4 | TCK | JTAG Seriell klokkeinngang | Inndata | Inn-/utgangsporter, produktinformasjon |
5 | SWCLK | Serial Wire klokke | Inndata | Inn-/utgangsporter, produktinformasjon |
6 | TDO | JTAG Test datautgang | Produksjon | Inn-/utgangsporter, produktinformasjon |
7 | SWV | Seriell ledning Viewer Utgang | Produksjon | Inn-/utgangsporter, produktinformasjon |
8 | TDI | JTAG Test datainngang | Inndata | Inn-/utgangsporter, produktinformasjon |
9 | TRST_N | JTAG Test RESET_N | Inndata | Inn-/utgangsporter, produktinformasjon |
10 | TRACEDATA0 | Spordata 0 | Produksjon | Inn-/utgangsporter, produktinformasjon |
11 | TRACEDATA1 | Spordata 1 | Produksjon | Inn-/utgangsporter, produktinformasjon |
12 | TRACEDATA2 | Spordata 2 | Produksjon | Inn-/utgangsporter, produktinformasjon |
13 | TRACEDATA3 | Spordata 3 | Produksjon | Inn-/utgangsporter, produktinformasjon |
14 | TRACECLK | Spor klokke | Produksjon | Inn-/utgangsporter, produktinformasjon |
- SWJ-DP
- SWJ-DP støtter Serial Wire Debug Port (SWCLK, SWDIO), JTAG Feilsøkingsport (TDI, TDO, TMS, TCK, TRST_N), og spor utgang fra seriell ledning Viewer(SWV).
- Når du bruker SWV, vennligst sett en aktuell klokkeaktiveringsbit til 1 (klokketilførsel) i klokketilførsels- og stoppregisteret ([CGSPCLKEN] ). For detaljer, se "Klokkekontroll og driftsmodus" og "Inn-/utgangsporter" i referansehåndboken.
- JTAG Feilsøkingsport eller TRST_N-pin finnes ikke avhengig av produktet. For detaljer, se "Produktinformasjon" i referansehåndboken.
- ETM
- ETM støtter datasignaler til fire pinner (TRACEDATA) og en klokkesignalpin (TRACECLK).
- Når du bruker ETM, vennligst sett en aktuell klokkeaktiveringsbit til 1 (klokketilførsel) i klokketilførsels- og stoppregisteret ([CGSPCLKEN] ). For detaljer, se "Klokkekontroll og driftsmodus" og "Inn-/utgangsporter" i referansehåndboken.
- ETM støttes ikke avhengig av produktet. For detaljer, se "Produktinformasjon" i referansehåndboken.
Funksjon og drift
Klokkeforsyning
Når du bruker Trace eller SWV, vennligst sett en aktuell klokkeaktiveringsbit til 1 (klokketilførsel) i ADC Trace Clock-forsyningsstoppregisteret ([CGSPCLKEN] ). For detaljer, se "Klokkekontroll og driftsmodus" i referansehåndboken.
Tilkobling med feilsøkingsverktøy
- Angående en forbindelse med feilsøkingsverktøy, se produsentens anbefalinger. Debug-grensesnittpinner inneholder en pull-up-motstand og en pull-down-motstand. Når feilsøkingsgrensesnittpinner er koblet til ekstern pull-up eller pulldown, vær oppmerksom på inngangsnivået.
- Når sikkerhetsfunksjonen er aktivert, kan ikke CPU-en koble til feilsøkingsverktøyet.
Periferfunksjoner i stoppmodus
- Hold-modusen betyr at tilstanden der CPU-en er stoppet (brudd) på feilsøkingsverktøyet
- Når CPU-en går inn i stoppmodus, stopper watchdog-timeren (WDT) automatisk. Andre perifere funksjoner fortsetter å fungere.
Bruk Eksample
- Debug-grensesnittpinnene kan også brukes som generelle porter.
- Etter å ha sluppet tilbakestillingen, initialiseres de spesielle pinnene til feilsøkingsgrensesnittpinnene som feilsøkingsgrensesnittpinnene. De andre pinnene for feilsøkingsgrensesnittet bør endres til pinnene for feilsøkingsgrensesnittet om nødvendig.
Feilsøkingsgrensesnitt Feilsøke grensesnittpinner JTAG TRST_N TDI TDO TCK TMS SPORINGSDATA [3:0] TRACECLK SW – – SWV SWCLK SWDIO Feilsøk pins status etter frigjøring tilbakestille
Gyldig
Gyldig
Gyldig
Gyldig
Gyldig
Ugyldig
Ugyldig
JTAG (Med TRST_N)
✔ ✔ ✔ ✔ ✔ N/A N/A JTAG (Uten TRST_N)
N/A
✔
✔
✔
✔
N/A
N/A
JTAG+SPOR ✔ ✔ ✔ ✔ ✔ ✔ ✔ 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 Debug funksjon deaktivert N/A N/A N/A N/A N/A N/A N/A
Forholdsregler
Viktige punkter ved bruk av feilsøkingsgrensesnittpinner som brukes som generelle porter
- Etter å ha sluppet tilbakestillingen, hvis feilsøkingsgrensesnittpinnene brukes som de generelle I/O-portene av brukerprogrammet, kan ikke feilsøkingsverktøyet kobles til.
- Hvis feilsøkingsgrensesnittpinnene brukes til andre funksjoner, vær oppmerksom på innstillingene.
- Hvis feilsøkingsverktøyet ikke kan kobles til, kan det gjenopprette feilsøkingstilkoblingen for å slette flash-minnet ved å bruke enkelt BOOT-modus fra eksternt. For detaljer, se referansehåndboken til "Flashminne".
Revisjonshistorie
Revisjon | Dato | Beskrivelse |
1.0 | 2017-09-04 | Første utgivelse |
1.1 |
2018-06-19 |
– Innhold
Endret innholdsfortegnelse til innhold -1 disposisjon Modifisert ARM til Arm. -2. Konfigurasjon Referanse "referansehåndbok" er lagt til SWJ-DP Referanse "referansehåndbok" er lagt til SWJ-ETM |
1.2 |
2018-10-22 |
– Konvensjoner
Modifisert forklaring av varemerke – 4. Bruk Eksample Lagt til eksample for SW+TRACE i Tabell 4.1 – Byttet RESTRIKSJONER PÅ PRODUKTBRUK |
1.3 |
2019-07-26 |
– Figur 2.1 revidert
– 2 Lagt til klokkeinnstilling for bruk av SWV-funksjon. – 3.1 Lagt til klokkeinnstilling for bruk av SWV-funksjon. endret fra "ETM" til "Trace". – 3.3 Lagt til beskrivelse av Hold-modus. |
1.4 | 2024-10-31 | – Utseende oppdatert |
RESTRIKSJONER PÅ PRODUKTBRUK
Toshiba Corporation og dets datterselskaper og tilknyttede selskaper blir samlet referert til som "TOSHIBA".
Maskinvare, programvare og systemer beskrevet i dette dokumentet refereres samlet til som "produkter".
- TOSHIBA forbeholder seg retten til å gjøre endringer i informasjonen i dette dokumentet og relaterte produkter uten varsel.
- Dette dokumentet og all informasjon heri kan ikke reproduseres uten forutgående skriftlig tillatelse fra TOSHIBA. Selv med TOSHIBAs skriftlige tillatelse, er reproduksjon kun tillatt dersom reproduksjon er uten endring/utelatelse.
- Selv om TOSHIBA jobber kontinuerlig med å forbedre produktets kvalitet og pålitelighet, kan produktet feil eller svikte. Kunder er ansvarlige for å overholde sikkerhetsstandarder og for å gi tilstrekkelige design og sikkerhetstiltak for deres maskinvare, programvare og systemer som minimerer risiko og unngår situasjoner der en funksjonsfeil eller feil på et produkt kan forårsake tap av menneskeliv, kroppsskade eller skade på eiendom, inkludert tap av data eller korrupsjon. Før kunder bruker produktet, lager design inkludert produktet, eller inkorporerer produktet i sine egne applikasjoner, må kundene også referere til og overholde (a) de nyeste versjonene av all relevant TOSHIBA-informasjon, inkludert uten begrensning, dette dokumentet, spesifikasjonene , databladene og applikasjonsmerknadene for produktet og forholdsreglene og betingelsene skissert i "TOSHIBA Semiconductor Reliability Handbook" og (b) instruksjonene for applikasjonen som produktet skal brukes sammen med eller for. Kunder er alene ansvarlige for alle aspekter av deres produktdesign eller applikasjoner, inkludert men ikke begrenset til (a) å bestemme hensiktsmessigheten av bruken av dette produktet i slike design eller applikasjoner; (b) evaluere og bestemme anvendeligheten av all informasjon som finnes i dette dokumentet, eller i diagrammer, diagrammer, programmer, algoritmer, sample applikasjonskretser eller andre refererte dokumenter; og (c) validere alle driftsparametere for slike design og applikasjoner. TOSHIBA PÅTAR SIG INGEN ANSVAR FOR KUNDERENS PRODUKTDESIGN ELLER APPLIKASJONER.
- PRODUKTET ER VERKEN BEREGNET ELLER GARANTERT FOR BRUK I UTSTYR ELLER SYSTEMER SOM KREVER EKSTRAORDINÆR HØYE NIVÅER AV KVALITET OG/ELLER PÅLITELIGHET, OG/ELLER EN FEIL ELLER FEIL SOM KAN FORÅRSAKE MENNESKELIG, MENNESKELIG TAP ALVORLIG SKADE PÅ EIENDOM OG/ELLER ALVORLIG OFFENTLIG PÅVIRKNING ("UTILENT BRUK"). Med unntak av spesifikke applikasjoner som uttrykkelig er angitt i dette dokumentet, inkluderer utilsiktet bruk, uten begrensning, utstyr som brukes i atomanlegg, utstyr brukt i romfartsindustrien, medisinsk utstyr, utstyr brukt til biler, tog, skip og annen transport, trafikksignalutstyr , utstyr som brukes til å kontrollere forbrenninger eller eksplosjoner, sikkerhetsinnretninger, heiser og rulletrapper, enheter relatert til elektrisk kraft, og utstyr som brukes i finansrelaterte felt. HVIS DU BRUKER PRODUKTET TIL UTILSIKTET BRUK, PÅTAR TOSHIBA INGEN ANSVAR FOR PRODUKTET. For detaljer, vennligst kontakt din TOSHIBA-salgsrepresentant.
- Ikke demonter, analyser, reverse-engineer, endre, modifiser, oversett eller kopier produktet, enten det er helt eller delvis.
- Produktet skal ikke brukes til eller innlemmes i produkter eller systemer hvis produksjon, bruk eller salg er forbudt i henhold til gjeldende lover eller forskrifter.
- Informasjonen her presenteres kun som veiledning for produktbruk. TOSHIBA påtar seg intet ansvar for brudd på patenter eller andre immaterielle rettigheter til tredjeparter som kan følge av bruken av produktet. Ingen lisens til noen immaterielle rettigheter er gitt av dette dokumentet, verken uttrykkelig eller underforstått, ved estoppel eller på annen måte.
- I MANGLENDE EN SKRIFTLIG SIGNERT AVTALE, UNNTATT SOM ER ANGIVET I DE RELEVANTE VILKÅR OG SALGSBETINGELSER FOR PRODUKTET, OG I DEN MAKSIMALE OMRÅDET LOVGIVNING TILLATER, PÅTAR TOSHIBA (1) INGEN ANSVAR I DET HELE NOEN ANSVAR, INKLUDERT, INKLUDERT, INKLUDERT, TILFELDIGE SKADER ELLER TAP, INKLUDERT UTEN BEGRENSNING, TAP AV FORTJENESTE, TAP AV MULIGHETER, FORRETNINGSAVBRUTTELSE OG TAP AV DATA, OG (2) FRASKRIVER SEG ENHVER UTTRYKKELIG ELLER UNDERFORSTÅTTE GARANTIER, GARANTIER I OSS, ANSVARLIGE GARANTIER. , INKLUDERT GARANTIER ELLER BETINGELSER FOR SALGBARHET, EGNETHET FOR ET BESTEMT FORMÅL, NØYAKTIGHET AV INFORMASJON ELLER IKKE-KRENKELSE.
- Ikke bruk eller på annen måte gjøre tilgjengelig produktet eller relatert programvare eller teknologi for militære formål, inkludert uten begrensning, for design, utvikling, bruk, lagring eller produksjon av kjernefysiske, kjemiske eller biologiske våpen eller rakettteknologiprodukter (masseødeleggelsesvåpen) . Produktet og relatert programvare og teknologi kan kontrolleres i henhold til gjeldende eksportlover og -forskrifter, inkludert, uten begrensning, den japanske loven om valuta og utenrikshandel og den amerikanske eksportadministrasjonen. Eksport og reeksport av produktet eller relatert programvare eller teknologi er strengt forbudt, bortsett fra i samsvar med alle gjeldende eksportlover og -forskrifter.
- Ta kontakt med din TOSHIBA-salgsrepresentant for detaljer om miljøspørsmål som RoHS-kompatibiliteten til produktet. Vennligst bruk produktet i samsvar med alle gjeldende lover og forskrifter som regulerer inkludering eller bruk av kontrollerte stoffer, inkludert uten begrensning, EUs RoHS-direktiv. TOSHIBA PÅTAR SIG INGEN ANSVAR FOR SKADER ELLER TAP SOM OPSTÅR SOM RESULTAT AV MANGLENDE OVERHOLDELSE AV GJELDENDE LOVER OG FORSKRIFTER.
Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/
Dokumenter / Ressurser
![]() |
TOSHIBA DEBUG-A 32-biters RISC-mikrokontroller [pdf] Instruksjoner DEBUG-A 32 bit RISC mikrokontroller, DEBUG-A, 32 bit RISC mikrokontroller, RISC mikrokontroller, mikrokontroller |