TOSHIBA DEBUG-A 32 Bit RISC Mikrobeheerder
Produk inligting
Spesifikasies
- Produk Naam: Ontfout koppelvlak
- Model: DEBUG-A
- hersiening: 1.4
- Datum: 2024-10
Produkgebruiksinstruksies
Inleiding
Die Debug Interface is 'n 32-bis RISC Mikrobeheerder Verwysingshandleiding vir ontfoutingsdoeleindes.
Kenmerke
- Invoer/uitvoerpoorte
- Produk inligting
- Flash Memory
- Klokbeheer- en bedryfsmodus
Aan die gang
- Koppel die Debug Interface aan jou stelsel met die toepaslike kabels.
- Verwys na die Ontfoutblokdiagram (Figuur 2.1) om die koppelvlak beter te verstaan.
- Verseker behoorlike kragtoevoer en verbindings.
Gereelde Vrae (Gereelde Vrae)
- Wat is die eienskappe van elke bis in 'n register?
Die eienskappe word uitgedruk as R (Lees alleen), W (Slegs skryf), of R/W (Lees en skryf). - Hoe moet gereserveerde stukkies van 'n register hanteer word?
Gereserveerde bisse moet nie herskryf word nie, en die leeswaarde moet nie gebruik word nie. - Hoe interpreteer ons numeriese formate in die handleiding?
Heksadesimale getalle word voorafgegaan met 0x, desimale getalle kan 'n agtervoegsel van 0d hê, en binêre getalle kan met 0b voorafgegaan word.
Voorwoord
Verwante dokument
Dokument naam |
Invoer/uitvoerpoorte |
Produk inligting |
Flash Memory |
Klokbeheer- en bedryfsmodus |
Konvensies
- Numeriese formate volg die reëls soos hieronder getoon:
- Heksadesimale: 0xABC
- Desimale: 123 of 0d123
Slegs wanneer dit uitdruklik getoon moet word dat dit desimale getalle is. - Binêre: 0b111
Dit is moontlik om die "0b" weg te laat wanneer die aantal bisse duidelik uit 'n sin verstaan kan word.
- "_N" word aan die einde van seinname bygevoeg om lae aktiewe seine aan te dui.
- Dit word "assert" genoem dat 'n sein na sy aktiewe vlak beweeg, en "deassert" na sy onaktiewe vlak.
- Wanneer daar na twee of meer seinname verwys word, word hulle beskryf as [m:n].
Example: S[3:0] wys vier seinname S3, S2, S1 en S0 saam. - Die karakters omring deur [ ] definieer die register.
Example: [ABCD] - “N” vervang die agtervoegselnommer van twee of meer dieselfde soort registers, velde en bisname.
Example: [XYZ1], [XYZ2], [XYZ3] → [XYZn] - “x” vervang die agtervoegselnommer of karakter van eenhede en kanale in die registerlys.
- In die geval van die eenheid beteken “x” A, B en C, …
Example: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0] - In die geval van die kanaal beteken "x" 0, 1 en 2, …
Example: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - Die bisreeks van 'n register word geskryf as [m: n].
Example: Bit[3: 0] druk die reeks van bis 3 tot 0 uit. - Die konfigurasiewaarde van 'n register word uitgedruk deur óf die heksadesimale getal óf die binêre getal.
Example: [ABCD] = 0x01 (heksadesimale), [XYZn] = 1 (binêr) - Woord en greep verteenwoordig die volgende bislengte.
- Byte: 8 stukkies
- Halwe woord: 16 stukkies
- Woord: 32 stukkies
- Dubbel woord: 64 stukkies
- Eienskappe van elke bis in 'n register word soos volg uitgedruk:
- R: Slegs lees
- W: Skryf slegs
- R/W: Lees en skryf is moontlik.
- Tensy anders gespesifiseer, ondersteun registertoegang slegs woordtoegang.
- Die register wat gedefinieer word as "Gereserveer" moet nie herskryf word nie. Moet ook nie die leeswaarde gebruik nie.
- Die waarde gelees van die bis met 'n verstekwaarde van "-" is onbekend.
- Wanneer 'n register wat beide skryfbare bisse en lees-alleen bisse bevat geskryf word, moet leesalleen bisse geskryf word met hul verstekwaarde. In die gevalle wat verstek "-", volg die definisie van elke register.
- Gereserveerde stukkies van die slegs-skryfregister moet met hul verstekwaarde geskryf word. In die gevalle waar die verstek “-“ is, volg die definisie van elke register.
- Moenie lees-gewysig-skryf-verwerking gebruik tot die register van 'n definisie wat anders is deur te skryf en uit te lees nie.
Terme en Afkortings
Sommige van die afkortings wat in hierdie dokument gebruik word, is soos volg:
- SWJ-DP Serial Wire JTAG Ontfoutpoort
- ETM Embedded Trace MacrocellTM
- TPIU Spoorpoortkoppelvlak-eenheid
- JTAG Gesamentlike Toetsaksiegroep
- SW Serial draad
- SWV Serial draad Viewer
Omlynings
Die reeksdraad JTAG Ontfoutingpoort (SWJ-DP) eenheid vir koppelvlak met die ontfoutingsgereedskap en die Embedded Trace Macrocell (ETM) eenheid vir instruksiespooruitvoer is ingebou. Spoordata word uitgestuur na die toegewyde penne (TRACEDATA[3:0], SWV) vir die ontfouting via die on-chip Trace Port Interface Unit (TPIU).
Funksie klassifikasie | Funksie | Operasie |
SWJ-DP | JTAG | Dit is moontlik om die JTAG ondersteun ontfoutingsgereedskap. |
SW | Dit is moontlik om die Serial Wire-ontfoutingsgereedskap aan te sluit. | |
ETM | Spoor | Dit is moontlik om die ETM Trace-ondersteuning-ontfoutingsinstrumente aan te sluit. |
Vir besonderhede oor SWJ-DP, ETM en TPIU, verwys na "Arm ® Cortex-M3 ® Processor Technical Reference Manual"/"Arm Cortex-M4 Processor Technical Reference Manual".
Konfigurasie
Figuur 2.1 toon die blokdiagram van die ontfout-koppelvlak.
Nee. | Simbool | Sein naam | I/O | Verwante verwysingshandleiding |
1 | TRCLKIN | Spoor funksie Klok | Invoer | Klokbeheer- en bedryfsmodus |
2 | TMS | JTAG Toetsmodusseleksie | Invoer | Invoer/uitvoerpoorte, produkinligting |
3 | SWDIO | Seriedraaddata-invoer/-uitvoer | Invoer/uitvoer | Invoer/uitvoerpoorte, produkinligting |
4 | TCK | JTAG Serial klok invoer | Invoer | Invoer/uitvoerpoorte, produkinligting |
5 | SWCLK | Serial Wire Klok | Invoer | Invoer/uitvoerpoorte, produkinligting |
6 | TDO's | JTAG Toets data-uitvoer | Uitset | Invoer/uitvoerpoorte, produkinligting |
7 | SWV | Serial draad Viewer Uitset | Uitset | Invoer/uitvoerpoorte, produkinligting |
8 | TDI | JTAG Toets data-invoer | Invoer | Invoer/uitvoerpoorte, produkinligting |
9 | TRST_N | JTAG Toets RESET_N | Invoer | Invoer/uitvoerpoorte, produkinligting |
10 | SPOORDATA0 | Spoor data 0 | Uitset | Invoer/uitvoerpoorte, produkinligting |
11 | SPOORDATA1 | Spoor data 1 | Uitset | Invoer/uitvoerpoorte, produkinligting |
12 | SPOORDATA2 | Spoor data 2 | Uitset | Invoer/uitvoerpoorte, produkinligting |
13 | SPOORDATA3 | Spoor data 3 | Uitset | Invoer/uitvoerpoorte, produkinligting |
14 | TRACECLK | Spoor Klok | Uitset | Invoer/uitvoerpoorte, produkinligting |
- SWJ-DP
- SWJ-DP ondersteun die Serial Wire Debug Port (SWCLK, SWDIO), die JTAG Ontfoutpoort (TDI, TDO, TMS, TCK, TRST_N), en spoor afvoer vanaf Serial Wire Viewer(SWV).
- Wanneer jy die SWV gebruik, stel asseblief 'n toepaslike klokaktiveringsbis op 1 (kloktoevoer) in die kloktoevoer- en stopregister ([CGSPCLKEN] ). Vir besonderhede, sien die "Klokbeheer- en -bewerkingsmodus" en "Invoer/uitsetpoorte" van die verwysingshandleiding.
- Die JTAG Ontfoutpoort of TRST_N-pen bestaan nie, afhangende van die produk. Vir besonderhede, sien die "Produkinligting" van die verwysingshandleiding.
- ETM
- ETM ondersteun dataseine na vier penne (TRACEDATA) en een klokseinpen (TRACECLK).
- Wanneer jy die ETM gebruik, stel asseblief 'n toepaslike klokaktiveringsbis op 1 (kloktoevoer) in die kloktoevoer- en stopregister ([CGSPCLKEN] ). Vir besonderhede, sien die "Klokbeheer- en -bewerkingsmodus" en "Invoer/uitsetpoorte" van die verwysingshandleiding.
- ETM word nie ondersteun nie, afhangende van die produk. Vir besonderhede, sien die "Produkinligting" van die verwysingshandleiding.
Funksie en werking
Klok Voorsiening
Wanneer jy die Trace of SWV gebruik, stel asseblief 'n toepaslike klokaktiveringsbis op 1 (kloktoevoer) in die ADC Trace Clock-toevoerstopregister ([CGSPCLKEN] ). Vir besonderhede, sien die “Klokbeheer- en bedieningsmodus” van die verwysingshandleiding.
Verbinding met Debug Tool
- Verwys na vervaardigers se aanbevelings oor 'n verbinding met ontfoutingsgereedskap. Ontfout-koppelvlakpenne bevat 'n optrekweerstand en 'n aftrekweerstand. Wanneer ontfout-koppelvlakpenne verbind word met eksterne optrek- of aftrekpunte, let asseblief op die invoervlak.
- Wanneer die sekuriteitsfunksie geaktiveer is, kan die SVE nie aan die ontfoutingsinstrument koppel nie.
Perifere funksies in stopmodus
- Die houmodus beteken dat die toestand waar die SVE gestop word (breek) op die ontfoutingsinstrument
- Wanneer die SVE in die stilstandmodus kom, stop die waghondtimer (WDT) outomaties. Ander perifere funksies werk steeds voort.
Gebruik Bvample
- Die ontfout-koppelvlakpenne kan ook as algemene poorte gebruik word.
- Nadat die herstel vrygestel is, word die spesifieke penne van die ontfout-koppelvlakpenne geïnitialiseer as die ontfout-koppelvlakpenne. Die ander ontfout-koppelvlakpenne moet verander word na die ontfout-koppelvlakpenne indien nodig.
Ontfout koppelvlak Ontfout koppelvlakpenne JTAG TRST_N TDI TDO's TCK TMS SPOORDATA [3:0] TRACECLK SW – – SWV SWCLK SWDIO Ontfout speldestatus na vrystelling herstel
Geldig
Geldig
Geldig
Geldig
Geldig
Ongeldig
Ongeldig
JTAG (Met TRST_N)
✔ ✔ ✔ ✔ ✔ NVT NVT JTAG (Sonder TRST_N)
NVT
✔
✔
✔
✔
NVT
NVT
JTAG+ SPOOR ✔ ✔ ✔ ✔ ✔ ✔ ✔ SW NVT NVT NVT ✔ ✔ NVT NVT SW+TRACE NVT NVT NVT ✔ ✔ ✔ ✔ SW+SWV NVT NVT ✔ ✔ ✔ NVT NVT Ontfoutfunksie deaktiveer NVT NVT NVT NVT NVT NVT NVT
Voorsorgmaatreël
Belangrike punte vir die gebruik van ontfout-koppelvlakpenne wat as algemene poorte gebruik word
- Na vrystelling van herstel, as die ontfout-koppelvlakpenne as die algemene I/O-poorte deur die gebruikerprogram gebruik word, kan die ontfoutingsinstrument nie gekoppel word nie.
- As die ontfout-koppelvlakpenne vir ander funksie gebruik word, let asseblief op die instellings.
- As die ontfoutinstrument nie gekoppel kan word nie, kan dit ontfoutverbinding herstel om die flitsgeheue uit te vee deur enkel BOOT-modus van ekstern af te gebruik. Vir besonderhede, verwys asseblief na verwysingshandleiding van “Flitsgeheue”.
Hersieningsgeskiedenis
Hersiening | Datum | Beskrywing |
1.0 | 2017-09-04 | Eerste vrystelling |
1.1 |
2018-06-19 |
- Inhoud
Gewysigde inhoudsopgawe na inhoud -1 Oorsig Gewysig ARM na Arm. -2. Konfigurasie Verwysing "verwysingshandleiding" is bygevoeg by SWJ-DP Verwysing "verwysingshandleiding" is bygevoeg by SWJ-ETM |
1.2 |
2018-10-22 |
– Konvensies
Gewysigde verduideliking van handelsmerk – 4. Gebruik Bvample Bygevoeg example vir SW+TRACE in Tabel 4.1 – Vervang BEPERKINGS OP PRODUKGEBRUIK |
1.3 |
2019-07-26 |
– Figuur 2.1 hersien
– 2 Bygevoegde klokinstelling vir die gebruik van SWV-funksie. – 3.1 Bygevoeg klokinstelling vir die gebruik van SWV-funksie. verander van "ETM" na "Trace". – 3.3 Bygevoeg beskrywing van Hou-modus. |
1.4 | 2024-10-31 | - Voorkoms opgedateer |
BEPERKINGS OP PRODUKGEBRUIK
Daar word gesamentlik na Toshiba Corporation en sy filiale en affiliasies verwys as "TOSHIBA".
Hardeware, sagteware en stelsels wat in hierdie dokument beskryf word, word gesamentlik na verwys as "Produkte".
- TOSHIBA behou die reg voor om veranderinge aan die inligting in hierdie dokument en verwante produkte sonder kennisgewing aan te bring.
- Hierdie dokument en enige inligting hierin mag nie gereproduseer word sonder vooraf skriftelike toestemming van TOSHIBA nie. Selfs met TOSHIBA se skriftelike toestemming, is reproduksie slegs toelaatbaar indien reproduksie sonder verandering/weglating is.
- Alhoewel TOSHIBA voortdurend werk om die produk se kwaliteit en betroubaarheid te verbeter, kan die produk wanfunksioneer of misluk. Kliënte is verantwoordelik vir die nakoming van veiligheidstandaarde en om voldoende ontwerpe en voorsorgmaatreëls vir hul hardeware, sagteware en stelsels te verskaf wat risiko verminder en situasies vermy waarin 'n wanfunksionering of mislukking van 'n produk verlies aan menselewens, liggaamlike besering of skade aan eiendom, insluitend dataverlies of korrupsie. Voordat klante die produk gebruik, ontwerpe skep wat die produk insluit, of die produk in hul eie toepassings inkorporeer, moet klante ook verwys na en voldoen aan (a) die nuutste weergawes van alle relevante TOSHIBA-inligting, insluitend sonder beperking, hierdie dokument, die spesifikasies , die datablaaie en toepassingsnotas vir produk en die voorsorgmaatreëls en voorwaardes uiteengesit in die "TOSHIBA Semiconductor Reliability Handbook" en (b) die instruksies vir die toepassing waarmee die produk gebruik sal word met of vir. Kliënte is uitsluitlik verantwoordelik vir alle aspekte van hul produkontwerp of toepassings, insluitend maar nie beperk nie tot (a) die bepaling van die toepaslikheid van die gebruik van hierdie produk in sodanige ontwerp of toepassings; (b) die evaluering en bepaling van die toepaslikheid van enige inligting vervat in hierdie dokument, of in kaarte, diagramme, programme, algoritmes, s.ample toepassingskringe, of enige ander verwysde dokumente; en (c) die validering van alle bedryfsparameters vir sulke ontwerpe en toepassings. TOSHIBA AANVAAR GEEN AANSPREEKLIKHEID VIR KLIËNTE SE PRODUK-ONTWERP OF TOEPASSINGS NIE.
- PRODUK IS NIE BESTEM NIE, NOCH GEWAARBORG VIR GEBRUIK IN TOERUSTING OF STELSELS WAT BUITENGEWONE HOË VLAKKE VAN KWALITEIT EN/OF BETROUBAARHEID VEREIS, EN/OF 'N wanfunksionering OF MISLUKKING WAARVAN ONGELOOFLIKHEID, NA MENSLIKE, MENSLIKE VERLIES KAN VEROORSAAK. ERNSTIGE EIENDOMSSKADE, EN/OF ERNSTIGE PUBLIEKE IMPAK (“ONBEPEGELDE GEBRUIK”). Behalwe vir spesifieke toepassings soos uitdruklik in hierdie dokument vermeld, sluit onbedoelde gebruik in, sonder beperking, toerusting wat in kernfasiliteite gebruik word, toerusting wat in die lugvaartbedryf gebruik word, mediese toerusting, toerusting wat gebruik word vir motors, treine, skepe en ander vervoer, verkeerseintoerusting , toerusting wat gebruik word om verbrandings of ontploffings te beheer, veiligheidstoestelle, hysbakke en roltrappe, toestelle wat verband hou met elektriese krag, en toerusting wat in finansiesverwante velde gebruik word. INDIEN JY DIE PRODUK VIR ONGELOOFDE GEBRUIK GEBRUIK, AANVAAR TOSHIBA GEEN AANSPREEKLIKHEID VIR DIE PRODUK NIE. Vir besonderhede, kontak asseblief jou TOSHIBA verkoopsverteenwoordiger.
- Moenie produk uitmekaar haal, ontleed, omgekeerde ontwerp, verander, wysig, vertaal of kopieer nie, hetsy in sy geheel of gedeeltelik.
- Produk sal nie gebruik word vir of ingesluit word in enige produkte of stelsels waarvan die vervaardiging, gebruik of verkoop onder enige toepaslike wette of regulasies verbied word nie.
- Die inligting hierin vervat word slegs as leiding vir produkgebruik aangebied. Geen verantwoordelikheid word deur TOSHIBA aanvaar vir enige skending van patente of enige ander intellektuele eiendomsregte van derde partye wat uit die gebruik van die produk mag voortspruit nie. Geen lisensie vir enige intellektuele eiendomsreg word deur hierdie dokument verleen nie, hetsy uitdruklik of geïmpliseer, deur estoppel of andersins.
- AFWESIG 'N SKRIFTELIKE ONDERTEKEN OOREENKOMS, BEHALWE SOOS VERSKAF IN DIE RELEVANTE VERKOOPSVOORWAARDES VIR DIE PRODUK, EN TOT DIE MAKSIMUM MATE WAT OOR DIE WET TOEGELAAT WORD, AANVAAR TOSHIBA (1) GEEN AANSPREEKLIKHEID HOOFDSTUK, INSLUITEND, INSLUITEND, UITSLUITEND INSIDENTE SKADE OF VERLIES, INSLUITEND SONDER BEPERKING, VERLIES AAN WINS, VERLIES AAN GELEENTHEDE, BESIGHEIDSONDERBREKING EN VERLIES VAN DATA, EN (2) WYS ENIGE EN ALLE UITDRUKKELIJKE OF GEÏNSPLYSDE WAARBORGE BINNE ONS, INSLUITENDE WAARBORGE, BESONDERHEDE VAN ONS. LUDING WAARBORGE OF VOORWAARDES VAN VERHANDELBAARHEID, GESKIKTHEID VIR 'N SPESIFIEKE DOEL, Akkuraatheid van inligting, OF NIE-SKENDING.
- Moenie produk of verwante sagteware of tegnologie vir enige militêre doeleindes gebruik of andersins beskikbaar stel vir enige militêre doeleindes nie, insluitend sonder beperking, vir die ontwerp, ontwikkeling, gebruik, voorraadopbou of vervaardiging van kern-, chemiese of biologiese wapens of missieltegnologieprodukte (massavernietigingswapens) . Produk en verwante sagteware en tegnologie kan onder die toepaslike uitvoerwette en -regulasies beheer word, insluitend, sonder beperking, die Japannese Buitelandse Valuta- en Buitelandse Handelwet en die Amerikaanse Uitvoeradministrasie-regulasies. Uitvoer en heruitvoer van produk of verwante sagteware of tegnologie word streng verbied, behalwe in nakoming van alle toepaslike uitvoerwette en -regulasies.
- Kontak asseblief jou TOSHIBA-verkoopsverteenwoordiger vir besonderhede oor omgewingsake soos die RoHS-versoenbaarheid van produk. Gebruik asseblief die produk in ooreenstemming met alle toepaslike wette en regulasies wat die insluiting of gebruik van beheerde stowwe reguleer, insluitend sonder beperking, die EU RoHS-richtlijn. TOSHIBA AANVAAR GEEN AANSPREEKLIKHEID VIR SKADE OF VERLIESE WAT VOORKOM AS GEVOLG VAN NIENAKOMING VAN TOEPASLIKE WETTE EN REGULASIES NIE.
Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/
Dokumente / Hulpbronne
![]() |
TOSHIBA DEBUG-A 32 Bit RISC Mikrobeheerder [pdf] Instruksies DEBUG-A 32-bis RISC-mikrobeheerder, DEBUG-A, 32-bis RISC-mikrobeheerder, RISC-mikrobeheerder, mikrobeheerder |