TOSHIBA DEBUG-A 32 Bit RISC Microcontroller
Produkt ynformaasje
Spesifikaasjes
- Produkt Namme: Untfange ynterface
- Model: DEBUG-A
- Revyzje: 1.4
- Datum: 2024-10
Produkt Usage Ynstruksjes
Ynlieding
De Debug Interface is in 32-bit RISC Microcontroller Reference Manual foar debuggen doelen.
Features
- Ynput / Utfier havens
- Produkt ynformaasje
- Flash Unthâld
- Klokkontrôle en operaasjemodus
Getting Started
- Ferbine de debug-ynterface mei jo systeem mei de passende kabels.
- Ferwize nei it Debug Block Diagram (figuer 2.1) om de ynterface better te begripen.
- Soargje foar goede voeding en ferbinings.
FAQs (faak stelde fragen)
- Wat binne de eigenskippen fan elk bit yn in register?
De eigenskippen wurde útdrukt as R (Allinnich lêze), W (allinich skriuwe), of R/W (Lês en skriuw). - Hoe moatte reservearre bits fan in register wurde behannele?
Reservearre bits moatte net opnij skreaun wurde, en de lêswearde moat net brûkt wurde. - Hoe ynterpretearje wy numerike formaten yn 'e hantlieding?
Heksadesimale nûmers wurde foarôfgeand mei 0x, desimale getallen kinne in efterheaksel hawwe fan 0d, en binêre getallen kinne wurde foarôfgeand mei 0b.
Foarwurd
Besibbe dokumint
Dokumint namme |
Ynput / Utfier havens |
Produkt ynformaasje |
Flash Unthâld |
Klokkontrôle en operaasjemodus |
Konvinsjes
- Numerike formaten folgje de regels lykas hjirûnder werjûn:
- Heksadesimale: 0xabc
- Desimaal: 123 of 0d123
Allinnich as der eksplisyt oantoand wurde moat dat it desimale getallen binne. - Binary: 0b111
It is mooglik om de "0b" wei te litten as it oantal bits dúdlik kin wurde begrepen út in sin.
- "_N" wurdt tafoege oan 'e ein fan sinjaalnammen om lege aktive sinjalen oan te jaan.
- It wurdt "assert" neamd dat in sinjaal nei har aktive nivo ferpleatst, en "deassert" nei syn ynaktyf nivo.
- As twa of mear sinjaalnammen ferwiisd wurde, wurde se beskreaun as [m:n].
Example: S[3:0] lit fjouwer sinjaalnammen S3, S2, S1 en S0 tegearre sjen. - De tekens omjûn troch [ ] definiearje it register.
Example: [ABCD] - "N" ferfangt it efterheakselnûmer fan twa of mear deselde soarte registers, fjilden en bitnammen.
Example: [XYZ1], [XYZ2], [XYZ3] → [XYZn] - "x" ferfangt it efterheakselnûmer as karakter fan ienheden en kanalen yn 'e registerlist.
- Yn it gefal fan 'e ienheid betsjut "x" A, B, en C, ...
Example: [ADCCR0], [ADBCR0], [ADCCR0] → [ADxCR0] - Yn it gefal fan it kanaal betsjut "x" 0, 1, en 2, ...
Example: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA] - It bitberik fan in register wurdt skreaun as [m: n].
Example: Bit[3: 0] drukt it berik út fan bit 3 oant 0. - De konfiguraasjewearde fan in register wurdt útdrukt troch it heksadesimale getal of it binêre nûmer.
Example: [ABCD] = 0x01 (hexadesimale), [XYZn] = 1 (binêr) - Wurd en byte fertsjintwurdigje de folgjende bitlange.
- Byte: 8 byks
- Heal wurd: 16 byks
- Wurd: 32 byks
- Dûbel wurd:64 byk
- Eigenskippen fan elk bit yn in register wurde as folget útdrukt:
- R: Allinnich lêze
- W: Skriuw allinnich
- R/W: Lêzen en skriuwen binne mooglik.
- Behalven as oars oantsjutte, stipet registraasje tagong allinnich wurd tagong.
- It register definieare as "Reservearre" moat net opnij skreaun wurde. Brûk boppedat de lêswearde net.
- De wearde lêzen fan it bit mei in standertwearde fan "-" is ûnbekend.
- As in register mei sawol skriuwbere bits as allinich-lêsbits wurdt skreaun, moatte allinich-lêsbits skreaun wurde mei har standertwearde, Yn 'e gefallen dat standert is "-", folgje de definysje fan elk register.
- Reservearre bits fan it skriuwregister moatte skreaun wurde mei har standertwearde. Yn 'e gefallen dat de standert "-", folgje de definysje fan elk register.
- Brûk gjin lêzen-wizige-skriuwferwurking oan it register fan in definysje dy't oars is troch skriuwen en útlêzen.
Betingsten en ôfkoartings
Guon fan ôfkoartings brûkt yn dit dokumint binne as folget:
- SWJ-DP Serial Wire JTAG Debug Port
- ETM Ynsletten Trace Macrocell TM
- TPIU Trace Port Interface Unit
- JTAG Joint Test Action Group
- SW Serial Wire
- SWV Serial Wire Viewer
Skaaimerken
De Serial Wire JTAG Debug Port (SWJ-DP) ienheid foar ynterfacing mei de debuggen ark en de Embedded Trace Macrocell (ETM) ienheid foar ynstruksje trace útfier binne ynboud. Trace-gegevens wurde útfierd nei de tawijde pinnen (TRACEDATA[3:0], SWV) foar debuggen fia de on-chip Trace Port Interface Unit (TPIU).
Funksje klassifikaasje | Funksje | Operaasje |
SWJ-DP | JTAG | It is mooglik om de JTAG stipe debuggen ark. |
SW | It is mooglik om de Serial Wire debuggen ark te ferbinen. | |
ETM | Trace | It is mooglik om de ETM Trace-stipe-debuggen-ark te ferbinen. |
Foar details oer SWJ-DP, ETM en TPIU, ferwize nei "Arm ® Cortex-M3 ® Prozessor Technical Reference Manual"/"Arm Cortex-M4 Processor Technical Reference Manual".
Konfiguraasje
Ofbylding 2.1 lit it blokdiagram sjen fan 'e debug-ynterface.
Nee. | Symboal | Sinjaal namme | I/O | Related referinsje hânboek |
1 | TRCLKIN | Trace Funksje Klok | Ynfier | Klokkontrôle en operaasjemodus |
2 | TMS | JTAG Testmodus Seleksje | Ynfier | Ynput / útfier havens, produkt ynformaasje |
3 | SWDIO | Serial Wire Data Ynfier / Utfier | Ynfier / Utfier | Ynput / útfier havens, produkt ynformaasje |
4 | TCK | JTAG Serial Clock input | Ynfier | Ynput / útfier havens, produkt ynformaasje |
5 | SWCLK | Serial Wire Klok | Ynfier | Ynput / útfier havens, produkt ynformaasje |
6 | TDO | JTAG Test Data Output | Utfier | Ynput / útfier havens, produkt ynformaasje |
7 | SWV | Serial Wire Viewer Utfier | Utfier | Ynput / útfier havens, produkt ynformaasje |
8 | TDI | JTAG Test Data Input | Ynfier | Ynput / útfier havens, produkt ynformaasje |
9 | TRST_N | JTAG Test RESET_N | Ynfier | Ynput / útfier havens, produkt ynformaasje |
10 | TRACEDATA0 | Trace Data 0 | Utfier | Ynput / útfier havens, produkt ynformaasje |
11 | TRACEDATA1 | Trace Data 1 | Utfier | Ynput / útfier havens, produkt ynformaasje |
12 | TRACEDATA2 | Trace Data 2 | Utfier | Ynput / útfier havens, produkt ynformaasje |
13 | TRACEDATA3 | Trace Data 3 | Utfier | Ynput / útfier havens, produkt ynformaasje |
14 | TRACECLK | Trace klok | Utfier | Ynput / útfier havens, produkt ynformaasje |
- SWJ-DP
- SWJ-DP stipet de Serial Wire Debug Port (SWCLK, SWDIO), de JTAG Debug Port (TDI, TDO, TMS, TCK, TRST_N), en trace útfier fan Serial Wire Viewer(SWV).
- As jo de SWV brûke, set asjebleaft in fan tapassing klok ynskeakelje bit op 1 (klok oanbod) yn it Klok oanbod en stop register ([CGSPCLKEN] ). Sjoch foar details de "Klokkontrôle- en operaasjemodus" en "Ynfier- / útfierpoarten" fan 'e referinsjehânlieding.
- De J.TAG Debug Port of TRST_N pin bestiet net ôfhinklik fan it produkt. Foar details, sjoch de "Produktynformaasje" fan 'e referinsjehânlieding.
- ETM
- ETM stipet gegevenssinjalen nei fjouwer pins (TRACEDATA) en ien kloksinjaalpin (TRACECLK).
- As jo de ETM brûke, set dan in fan tapassing klok ynskeakelje bit op 1 (klok oanbod) yn it Klok oanbod en stop register ([CGSPCLKEN] ). Sjoch foar details de "Klokkontrôle- en operaasjemodus" en "Ynfier- / útfierpoarten" fan 'e referinsjehânlieding.
- ETM wurdt net stipe ôfhinklik fan it produkt. Foar details, sjoch de "Produktynformaasje" fan 'e referinsjehânlieding.
Funksje en operaasje
Klok Supply
As jo de Trace of SWV brûke, set asjebleaft in fan tapassing klok ynskeakelje bit op 1 (klokoanfier) yn it ADC Trace Clock supply stopregister ([CGSPCLKEN] ). Sjoch foar details de "Klokkontrôle en operaasjemodus" fan 'e referinsjehânlieding.
Ferbining mei Debug Tool
- Oangeande in ferbining mei debug-ark, ferwize nei oanbefellings fan fabrikanten. Debug interface pins befetsje in pull-up wjerstân en in pull-down wjerstân. As debug-ynterface-pinnen binne ferbûn mei eksterne pull-up of pulldown, asjebleaft omtinken foar ynfiernivo.
- As de feiligensfunksje ynskeakele is, kin de CPU net ferbine mei it debug-ark.
Perifeare funksjes yn Halt Mode
- De hold modus betsjut dat de steat dêr't de CPU wurdt stoppe (brekke) op de debuggen ark
- As de CPU yn 'e stopmodus komt, stopet de watchdog-timer (WDT) automatysk. Oare perifeare funksjes wurkje fierder.
Gebrûk Example
- De pins foar debug-ynterface kinne ek brûkt wurde as havens foar algemiene doelen.
- Nei it loslitten fan reset, wurde de bepaalde pinnen fan 'e debug-ynterface-pinnen inisjalisearre as de debug-ynterface-pinnen. De oare debug-ynterface-pinnen moatte wizige wurde yn de debug-ynterface-pinnen as it nedich is.
Debug ynterface Debug ynterface pins JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK SW – – SWV SWCLK SWDIO Debug pins status nei frijlitting weromsette
Jildich
Jildich
Jildich
Jildich
Jildich
Unjildich
Unjildich
JTAG (Mei TRST_N)
✔ ✔ ✔ ✔ ✔ N/A N/A JTAG (Sûnder 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 Debug funksje útskeakelje N/A N/A N/A N/A N/A N/A N/A
Foarsoarch
Wichtige punten fan it brûken fan debug-ynterface-pins brûkt as havens foar algemiene doelen
- Nei it loslitten fan reset, as de debug-ynterface-pins wurde brûkt as de algemiene I / O-poarten troch it brûkersprogramma, kin it debug-ark net ferbûn wurde.
- As de pins foar debug-ynterface wurde brûkt foar oare funksje, asjebleaft omtinken foar de ynstellingen.
- As it debug-ark net kin wurde ferbûn, kin it debugferbining weromhelje om it flashûnthâld te wiskjen mei ienige BOOT-modus fan eksterne. Foar details, ferwize asjebleaft referinsje hantlieding fan "Flash Memory".
Revision Skiednis
Revyzje | Datum | Beskriuwing |
1.0 | 2017-09-04 | Earste útjefte |
1.1 |
2018-06-19 |
- Ynhâld
Feroare ynhâldsopjefte nei ynhâld -1 Skiednis Wizige ARM nei Arm. -2. Konfiguraasje Referinsje "referinsje hantlieding" is tafoege oan SWJ-DP Referinsje "referinsje hantlieding" is tafoege oan SWJ-ETM |
1.2 |
2018-10-22 |
- Konvinsjes
Feroare útlis fan hannelsmerk – 4. Gebrûk Example Added example foar SW + TRACE yn Tabel 4.1 - Ferfongen BEPERKINGEN OP PRODUCT GEBRUK |
1.3 |
2019-07-26 |
– figuer 2.1 feroare
- 2 Klokynstelling tafoege foar it brûken fan SWV-funksje. - 3.1 Klokynstelling tafoege foar it brûken fan SWV-funksje. feroare fan "ETM" nei "Trace". - 3.3 Beskriuwing tafoege fan Hold-modus. |
1.4 | 2024-10-31 | - Uterlik bywurke |
BEPERKINGEN OP PRODUCT GEBRUK
Toshiba Corporation en har dochterûndernimmingen en filialen wurde kollektyf oantsjutten as "TOSHIBA".
Hardware, software en systemen beskreaun yn dit dokumint wurde kollektyf oantsjutten as "Produkten".
- TOSHIBA behâldt it rjocht foar om feroarings oan te bringen oan de ynformaasje yn dit dokumint en relatearre produkten sûnder notice.
- Dit dokumint en alle ynformaasje hjiryn meie net reprodusearre wurde sûnder foarôfgeande skriftlike tastimming fan TOSHIBA. Sels mei TOSHIBA's skriftlike tastimming is reproduksje allinich tastien as reproduksje sûnder feroaring/weglating is.
- Hoewol TOSHIBA kontinu wurket om de kwaliteit en betrouberens fan it Produkt te ferbetterjen, kin it Produkt defekt of mislearje. Klanten binne ferantwurdlik foar it neilibjen fan feiligensnoarmen en foar it leverjen fan adekwate ûntwerpen en garânsjes foar har hardware, software en systemen dy't risiko minimalisearje en situaasjes foarkomme wêryn in steuring of mislearring fan in produkt ferlies fan minsklik libben, lichaamlik ferwûnings of skea oan kin feroarsaakje eigendom, ynklusyf gegevensferlies of korrupsje. Foardat klanten it Produkt brûke, ûntwerpen meitsje, ynklusyf it Produkt, of it Produkt opnimme yn har eigen applikaasjes, moatte klanten ek ferwize nei en foldwaan oan (a) de lêste ferzjes fan alle relevante TOSHIBA-ynformaasje, ynklusyf sûnder beheining, dit dokumint, de spesifikaasjes , de gegevensblêden en applikaasjenotysjes foar Produkt en de foarsoarchsmaatregels en betingsten beskreaun yn it "TOSHIBA Semiconductor Reliability Handbook" en (b) de ynstruksjes foar de applikaasje wêrmei't it Produkt sil wurde brûkt mei of foar. Klanten binne allinich ferantwurdlik foar alle aspekten fan har produktûntwerp of applikaasjes, ynklusyf mar net beheind ta (a) it fêststellen fan 'e passendheid fan it gebrûk fan dit produkt yn sa'n ûntwerp of applikaasjes; (b) it evaluearjen en bepalen fan de tapasberens fan alle ynformaasje befette yn dit dokumint, as yn diagrammen, diagrammen, programma's, algoritmen, sample applikaasje circuits, of hokker oare referearre dokuminten; en (c) it validearjen fan alle bestjoeringsparameters foar sokke ûntwerpen en tapassingen. TOSHIBA NEEMT GEEN AANSPRAKELIJKHEID AAN FOAR KLANTEN' PRODUCT DESIGN OF APPLIKASJES.
- PRODUCT IS NET BEDOELD OF GARANTJE FOAR GEBRUK YN APPARATUUR OF SYSTEMEN DAT EXTRAORDINARI HEGE KWALITEITSNIVA EN/OF BETROUWBAARHEID FERGESE, EN/OF IN FERGESE OF FERGESE WAARVAN MINSONLIK, MANLICH FERGESE KINNE SERIOUS EIGENDOMSSKADE, EN/OF SERIOUS PUBLIKE YMPAKT ("UNBEWINDE GEBRUK"). Utsein foar spesifike tapassingen lykas eksplisyt oanjûn yn dit dokumint, omfettet ûnbedoeld gebrûk, sûnder beheining, apparatuer brûkt yn nukleêre foarsjennings, apparatuer brûkt yn 'e loftfeartyndustry, medyske apparatuer, apparatuer brûkt foar auto's, treinen, skippen en oar ferfier, apparatuer foar ferkearsinjalisaasje , apparatuer dy't brûkt wurdt om ferbaarnings of eksploazjes te kontrolearjen, feiligensapparaten, liften en roltrappen, apparaten dy't relatearre binne oan elektryske krêft, en apparatuer dy't brûkt wurdt yn finânsjes-relatearre fjilden. AS JO DIT PRODUKT GEBRUKKE FOAR UNBEVENT GEBRUK, NEEMT TOSHIBA GEEN AANSPRAKELIJKHEID AAN FAN DET PRODUKT. Nim kontakt op mei jo TOSHIBA-fertsjintwurdiger foar details.
- Net disassemble, analysearje, reverse-engineer, feroarje, wizigje, oersette of kopiearje Produkt, itsij yn it gehiel of foar in part.
- Produkt sil net brûkt wurde foar of opnommen yn produkten of systemen wêrfan de produksje, gebrûk of ferkeap is ferbean ûnder alle jildende wetten of regeljouwing.
- De hjiryn befette ynformaasje wurdt allinich presintearre as begelieding foar produktgebrûk. Gjin ferantwurdlikens wurdt oannommen troch TOSHIBA foar eventuele ynbreuk op oktroaien of oare yntellektuele eigendomsrjochten fan tredden dy't it gefolch wêze kinne fan it brûken fan it Produkt. Gjin lisinsje foar in yntellektueel eigendomsrjocht wurdt ferliend troch dit dokumint, útdruklik of ymplisearre, troch estoppel of oars.
- ÛNWEZIG IN SKRIFTLIK TEKENE OVEREENKOMST, UITSONDER LEVERAND YN DE RELEVANTE FERKOPINGSBEDYNINGEN FOAR DE PRODUKT, EN TOSHIBA (1) NEEMT GEEN AANSPRAKELIJKHEID AAN HOEKE, INKLUDEREF, INKLUDERD, INKLUDERT BY WET. Ynfallende skea of ferlies, ynklusyf sûnder beheining, ferlies fan winst, ferlies fan kânsen, bedriuwûnderbrekking en ferlies fan gegevens, EN (2) DISCLAIMS ELKE EN ALLE EXPRESSE OF YMPLIZE GARANTIES FAN US GARANTIES, EN YNFORMAASJE GARANTIES , Ynklusyf GARANTIES OF BEDINGINGEN FAN FERHANDELBAARHEID, GESCHIKTHEID FOAR IN BEPAAL DOEL, JUSTHEID FAN YNFORMAASJE, OF NET-FRINGING.
- Brûk gjin Produkt of relatearre software of technology foar militêre doelen, ynklusyf sûnder beheining, foar it ûntwerp, ûntwikkeling, gebrûk, opslach of fabrikaazje fan nukleêre, gemyske of biologyske wapens of rakettechnologyprodukten (wapens foar massa ferneatiging) . Produkt en relatearre software en technology kinne wurde kontrolearre ûnder de jildende eksportwetten en regeljouwing, ynklusyf, sûnder beheining, de Japanske wet foar bûtenlânske útwikseling en bûtenlânske hannel en de regeljouwing fan 'e Amerikaanske eksportadministraasje. Eksportearje en opnij eksportearje fan Produkt of relatearre software of technology binne strang ferbean, útsein yn oerienstimming mei alle jildende eksportwetten en regeljouwing.
- Nim asjebleaft kontakt op mei jo TOSHIBA-fertsjintwurdiger foar details oer miljeukwestjes lykas de RoHS-kompatibiliteit fan it produkt. Brûk it produkt asjebleaft yn oerienstimming mei alle jildende wetten en regeljouwing dy't it opnimmen of gebrûk fan kontroleare stoffen regelje, ynklusyf sûnder beheining, de EU RoHS-rjochtline. TOSHIBA NEEMT GEEN AANSPRAKELIJKHEID AAN FOAR SKADE OF FERLIEZEN OPTREDENDE AS RESULTAAT FAN NET-NEIDENEN FAN TAPASTE WETTEN EN REGULERINGEN.
Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/
Dokuminten / Resources
![]() |
TOSHIBA DEBUG-A 32 Bit RISC Microcontroller [pdfYnstruksjes DEBUG-A 32 Bit RISC Microcontroller, DEBUG-A, 32 Bit RISC Microcontroller, RISC Microcontroller, Microcontroller |