TOSHIBA-logo

TOSHIBA DEBUG-A 32-biters RISC-mikrokontroller

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

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

  1. Koble feilsøkingsgrensesnittet til systemet ditt med de riktige kablene.
  2. Se feilsøkingsblokkdiagrammet (figur 2.1) for å forstå grensesnittet bedre.
  3. 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.

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

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

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *