TOSHIBA-logo

TOSHIBA DEBUG-A 32 Bit RISC Microcontroller

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

Impormasyon sa Produkto

Mga detalye

  • Ngalan sa Produkto: Pag-interface sa Debug
  • Modelo: DEBUG-A
  • Pagbag-o: 1.4
  • Petsa: 2024-10

Mga Instruksyon sa Paggamit sa Produkto

Pasiuna
Ang Debug Interface kay usa ka 32-bit RISC Microcontroller Reference Manual para sa mga katuyoan sa pag-debug.

Mga bahin

  • Input/Output Ports
  • Impormasyon sa Produkto
  • Flash Memory
  • Pagkontrol sa Orasan ug Mode sa Operasyon

Pagsugod

  1. Ikonektar ang Debug Interface sa imong sistema gamit ang angay nga mga kable.
  2. Tan-awa ang Debug Block Diagram (Figure 2.1) aron mas masabtan ang interface.
  3. Pagsiguro sa husto nga suplay sa kuryente ug mga koneksyon.

FAQs (Frequently Asked Questions)

  • Unsa ang mga kabtangan sa matag bit sa usa ka rehistro?
    Ang mga kabtangan gipahayag nga R (Pagbasa lamang), W (Pagsulat lamang), o R/W (Pagbasa ug pagsulat).
  • Giunsa pagdumala ang mga gireserba nga mga piraso sa usa ka rehistro?
    Ang gitagana nga mga piraso kinahanglang dili isulat pag-usab, ug ang gibasa nga bili kinahanglang dili gamiton.
  • Giunsa nato paghubad ang mga numeric format sa manwal?
    Ang hexadecimal nga mga numero giprefix sa 0x, ang decimal nga mga numero mahimong adunay suffix nga 0d, ug ang binary nga mga numero mahimong prefix sa 0b.

Pasiuna

May Kalabutan nga Dokumento

Ngalan sa dokumento
Input/Output Ports
Impormasyon sa Produkto
Flash Memory
Pagkontrol sa Orasan ug Mode sa Operasyon

Mga kombensiyon

  • Ang mga pormat sa numero nagsunod sa mga lagda sama sa gipakita sa ubos:
    • Hexadecimal: 0xABC
    • desimal: 123 o 0d123
      Lamang sa diha nga kini kinahanglan nga dayag nga ipakita nga sila mga desimal nga mga numero.
    • binary: 0b111
      Posible nga tangtangon ang "0b" kung ang gidaghanon sa mga tipik klaro nga masabtan gikan sa usa ka sentence.
  • Ang "_N" gidugang sa katapusan sa mga ngalan sa signal aron ipakita ang ubos nga aktibo nga mga signal.
  • Gitawag kini nga "ipahayag" nga ang usa ka signal molihok sa aktibo nga lebel, ug "deassert" sa dili aktibo nga lebel.
  • Kung ang duha o daghan pa nga mga ngalan sa signal ang gihisgutan, kini gihulagway nga [m: n].
    Example: Ang S[3:0] nagpakita sa upat ka mga ngalan sa signal nga S3, S2, S1 ug S0 nga magkauban.
  • Ang mga karakter nga gilibotan sa [ ] nagpaila sa rehistro.
    Example: [ABCD]
  • Gipulihan sa "N" ang suffix nga numero sa duha o labaw pa nga parehas nga klase sa mga rehistro, field, ug mga ngalan sa bit.
    Example: [XYZ1], [XYZ2], [XYZ3] → [XYZn]
  • Ang "x" nag-ilis sa suffix nga numero o kinaiya sa mga yunit ug mga channel sa listahan sa rehistro.
  • Sa kaso sa yunit, ang "x" nagpasabut nga A, B, ug C, ...
    Example: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0]
  • Sa kaso sa channel, ang "x" nagpasabut nga 0, 1, ug 2, ...
    Example: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA]
  • Ang bit range sa usa ka rehistro gisulat nga [m: n].
    Example: Bit[3: 0] nagpahayag sa gidak-on sa bit 3 ngadto sa 0.
  • Ang kantidad sa pag-configure sa usa ka rehistro gipahayag pinaagi sa hexadecimal nga numero o binary nga numero.
    Example: [ABCD] = 0x01 (hexadecimal), [XYZn] = 1 (binary)
  • Ang pulong ug byte nagrepresentar sa mosunod nga bit nga gitas-on.
    • Byte: 8 bitay
    • Katunga nga pulong: 16 bitay
    • Pulong: 32 bitay
    • Doble nga pulong: 64 gamay
  • Ang mga kabtangan sa matag bit sa usa ka rehistro gipahayag ingon sa mosunod:
    • R: Basaha lang
    • W: Isulat lang
    • R / W: Ang pagbasa ug pagsulat posible.
  • Gawas kung gipiho, ang pagrehistro nga pag-access nagsuporta lamang sa pag-access sa pulong.
  • Ang rehistro nga gihubit nga "Gireserba" kinahanglan dili isulat pag-usab. Dugang pa, ayaw gamita ang read value.
  • Ang bili nga gibasa gikan sa bit nga adunay default nga kantidad nga "-" wala mahibal-an.
  • Sa diha nga ang usa ka rehistro nga adunay duha ka masulat nga mga piraso ug read-only nga mga piraso gisulat, ang read-only nga mga piraso kinahanglan nga isulat uban sa ilang default nga bili, Sa mga kaso nga ang default mao ang "-", sunda ang kahulugan sa matag rehistro.
  • Ang gitagana nga mga piraso sa write-only nga rehistro kinahanglang isulat uban sa ilang default nga bili. Sa mga kaso nga ang default mao ang "-", sunda ang kahulugan sa matag rehistro.
  • Ayaw gamita ang pagproseso sa read-modified-write sa rehistro sa usa ka kahulugan nga lahi pinaagi sa pagsulat ug pagbasa.

Mga Termino ug Minubo

Ang pipila sa mga minubo nga gigamit niini nga dokumento mao ang mosunod:

  • SWJ-DP Serial Wire JTAG Debug Port
  • ETM Naka-embed nga Trace MacrocellTM
  • TPIU Pagsubay sa Port Interface Unit
  • JTAG Joint Test Action Group
  • SW Serial Wire
  • SWV Serial Wire Viewer

Mga outline

Ang Serial Wire JTAG Ang Debug Port (SWJ-DP) nga yunit alang sa interfacing sa mga himan sa pag-debug ug ang Embedded Trace Macrocell (ETM) nga yunit alang sa instruksiyon nga pagsubay sa output kay built-in. Ang data sa pagsubay kay output sa dedikadong mga pin(TRACEDATA[3:0], SWV) para sa debugging pinaagi sa on-chip Trace Port Interface Unit (TPIU).

Klasipikasyon sa function Kalihokan Operasyon
SWJ-DP JTAG Posible nga makonektar ang JTAG pagsuporta sa mga himan sa pag-debug.
SW Posible nga makonektar ang mga himan sa pag-debug sa Serial Wire.
ETM Pagsubay Posible nga makonektar ang ETM Trace nga suporta sa pag-debug nga mga himan.

Para sa mga detalye bahin sa SWJ-DP, ETM ug TPIU, tan-awa ang "Arm ® Cortex-M3 ® Processor Technical Reference Manual"/"Arm Cortex-M4 Processor Technical Reference Manual".

Pag-configure

Ang Figure 2.1 nagpakita sa block diagram sa debug interface.

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

Dili. Simbolo Ngalan sa signal I/O May kalabotan nga reference manual
1 TRCLKIN Pagsubay sa Function Clock Input Pagkontrol sa Orasan ug Mode sa Operasyon
2 TMS JTAG Pagpili sa Test Mode Input Input/Output Ports, Impormasyon sa Produkto
3 SWIDIO Serial Wire Data Input/Output Input/Output Input/Output Ports, Impormasyon sa Produkto
4 TCK JTAG Pag-input sa Serial nga Orasan Input Input/Output Ports, Impormasyon sa Produkto
5 SWCLK Serial Wire Clock Input Input/Output Ports, Impormasyon sa Produkto
6 TDO JTAG Pagsulay sa Data Output Output Input/Output Ports, Impormasyon sa Produkto
7 SWV Serial Wire Viewer Output Output Input/Output Ports, Impormasyon sa Produkto
8 TDI JTAG Pagsulay sa Data Input Input Input/Output Ports, Impormasyon sa Produkto
9 TRST_N JTAG Sulayi ang RESET_N Input Input/Output Ports, Impormasyon sa Produkto
10 TRACEDATA0 Pagsubay sa Data 0 Output Input/Output Ports, Impormasyon sa Produkto
11 TRACEDATA1 Pagsubay sa Data 1 Output Input/Output Ports, Impormasyon sa Produkto
12 TRACEDATA2 Pagsubay sa Data 2 Output Input/Output Ports, Impormasyon sa Produkto
13 TRACEDATA3 Pagsubay sa Data 3 Output Input/Output Ports, Impormasyon sa Produkto
14 TRACECLK Pagsubay sa Orasan Output Input/Output Ports, Impormasyon sa Produkto
  • SWJ-DP
    • Gisuportahan sa SWJ-DP ang Serial Wire Debug Port (SWCLK, SWDIO), ang JTAG Debug Port (TDI, TDO, TMS, TCK, TRST_N), ug pagsubay sa output gikan sa Serial Wire Viewer(SWV).
    • Kung mogamit ka sa SWV, palihug ibutang ang usa ka magamit nga orasan enable bit sa 1 (supply sa orasan) sa suplay sa orasan ug ihunong ang rehistro ([CGSPCLKEN] ). Para sa mga detalye, tan-awa ang “Clock Control and Operation Mode” ug “Input/Output Ports” sa reference manual.
    • Ang JTAG Ang Debug Port o TRST_N pin wala magdepende sa produkto. Para sa mga detalye, tan-awa ang “Impormasyon sa Produkto” sa reference manual.
  • ETM
    • Gisuportahan sa ETM ang mga signal sa datos sa upat ka mga pin (TRACEDATA) ug usa ka pin sa signal sa orasan (TRACECLK).
    • Kung mogamit ka sa ETM, palihug ibutang ang usa ka magamit nga orasan enable bit sa 1 (supply sa orasan) sa suplay sa Orasan ug ihunong ang rehistro ([CGSPCLKEN] ). Para sa mga detalye, tan-awa ang “Clock Control and Operation Mode” ug “Input/Output Ports” sa reference manual.
    • Ang ETM wala gisuportahan depende sa produkto. Para sa mga detalye, tan-awa ang “Impormasyon sa Produkto” sa reference manual.

Function ug Operasyon

Supply sa Orasan
Kung mogamit ka sa Trace o SWV, palihug ibutang ang usa ka magamit nga orasan enable bit sa 1 (supply sa orasan) sa ADC Trace Clock supply stop register ([CGSPCLKEN] ). Para sa mga detalye, tan-awa ang “Clock Control and Operation Mode” sa reference manual.

Koneksyon sa Debug Tool

  • Mahitungod sa koneksyon sa mga himan sa pag-debug, tan-awa ang mga rekomendasyon sa mga pabrika. Ang mga pin sa interface sa debug adunay usa ka pull-up resistor ug usa ka pull-down resistor. Kung ang mga pin sa interface sa debug konektado sa eksternal nga pull-up o pulldown, palihug pagtagad sa lebel sa input.
  • Kung ang function sa seguridad gipagana, ang CPU dili makakonekta sa tool sa pag-debug.

Peripheral Function sa Halt Mode

  • Ang hold mode nagpasabot nga ang estado diin ang CPU mihunong (break) sa debugging tool
  • Kung ang CPU mosulod sa mode nga paghunong, ang watchdog timer (WDT) awtomatikong mohunong. Ang ubang mga peripheral function nagpadayon sa pag-operate.

Paggamit Example

  • Ang debug interface pins mahimo usab nga gamiton isip general-purpose ports.
  • Human sa pagpagawas sa reset, ang partikular nga mga pin sa debug interface pins gisugdan isip debug interface pins. Ang ubang mga debug interface pins kinahanglang usbon ngadto sa debug interface pins kon gikinahanglan.
    Debug interface Pag-debug sa mga pin sa interface
      JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK
    SW SWV SWCLK SWIDIO
    I-debug ang kahimtang sa mga pin pagkahuman sa pagpagawas

    i-reset

     

    Balido

     

    Balido

     

    Balido

     

    Balido

     

    Balido

     

    Dili balido

     

    Dili balido

    JTAG

    (Uban sa TRST_N)

    N/A N/A
    JTAG

    (walay 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
    I-disable ang function sa pag-debug N/A N/A N/A N/A N/A N/A N/A

Pag-amping

Importante nga mga Punto sa Paggamit sa Debug Interface Pins nga Gigamit isip General-purpose Ports

  • Human sa pagpagawas sa reset, kung ang debug interface pins gigamit isip kinatibuk-ang I/O port sa user program, ang debug tool dili makonektar.
  • Kung ang mga pin sa interface sa debug gigamit sa lain nga function, palihug pagtagad sa mga setting.
  • Kung ang himan sa pag-debug dili makonekta, mahimo’g mabawi ang koneksyon sa debug aron mapapas ang panumduman sa flash gamit ang usa ka mode sa BOOT gikan sa gawas. Para sa mga detalye, palihog tan-awa ang reference manual sa “Flash Memory”.

Kasaysayan sa Pagbag-o

Rebisyon Petsa Deskripsyon
1.0 2017-09-04 Unang pagpagawas
 

 

 

 

1.1

 

 

 

 

2018-06-19

– Mga sulod

Giusab nga Talaan sa mga Sulod ngadto sa mga Sulod

-1 Balay

Giusab nga ARM ngadto sa Arm.

-2. Pag-configure

Reference "reference manual" gidugang sa SWJ-DP Reference "reference manual" gidugang sa SWJ-ETM

 

 

1.2

 

 

2018-10-22

– Mga kombensiyon

Gibag-o nga katin-awan sa marka sa pamatigayon

– 4. Paggamit Example

Gidugang si example para sa SW+TRACE sa Table4.1

– Gipulihan ang mga PAGPILI SA PAGGAMIT SA PRODUKTO

 

 

1.3

 

 

2019-07-26

– Figure 2.1 giusab

- 2 Gidugang nga setting sa orasan alang sa paggamit sa SWV function.

- 3.1 Gidugang nga setting sa orasan alang sa paggamit sa SWV function. giusab gikan sa "ETM" ngadto sa "Trace".

- 3.3 Gidugang nga paghulagway sa Hold mode.

1.4 2024-10-31 - Gi-update ang hitsura

MGA PAGDILI SA PAGGAMIT SA PRODUKTO

Ang Toshiba Corporation ug ang mga subsidiary niini ug mga kaanib gitawag nga "TOSHIBA".
Ang hardware, software ug mga sistema nga gihubit niini nga dokumento hiniusang gitawag nga "Mga Produkto".

  • Ang TOSHIBA adunay katungod sa paghimo sa mga pagbag-o sa impormasyon niini nga dokumento ug mga may kalabutan nga mga Produkto nga walay pahibalo.
  • Kini nga dokumento ug bisan unsang impormasyon dinhi dili mahimong kopyahon kung wala’y nakasulat nga pagtugot gikan sa TOSHIBA. Bisan pa sa sinulat nga pagtugot sa TOSHIBA, ang pagkopya kay gitugotan lamang kung ang pagkopya walay pag-usab/pagtangtang.
  • Bisan kung ang TOSHIBA nagpadayon sa pagtrabaho aron mapaayo ang kalidad ug kasaligan sa Produkto, ang Produkto mahimong dili molihok o mapakyas. Responsable ang mga kustomer sa pagsunod sa mga sumbanan sa kaluwasan ug sa paghatag og igong mga disenyo ug mga panalipod alang sa ilang hardware, software, ug mga sistema nga makapamenos sa risgo ug makalikay sa mga sitwasyon diin ang malfunction o kapakyasan sa usa ka Produkto mahimong hinungdan sa pagkawala sa kinabuhi sa tawo, kadaot sa lawas o kadaot sa kabtangan, lakip ang pagkawala sa datos o korapsyon. Sa dili pa gamiton sa mga kostumer ang Produkto, paghimo og mga disenyo lakip ang Produkto, o ilakip ang Produkto sa ilang kaugalingon nga mga aplikasyon, ang mga kustomer kinahanglan usab nga mag-refer ug motuman sa (a) pinakabag-o nga bersyon sa tanan nga may kalabutan nga impormasyon sa TOSHIBA, lakip ang walay limitasyon, kini nga dokumento, ang mga detalye , ang mga data sheet ug mga nota sa aplikasyon alang sa Produkto ug ang mga pag-amping ug mga kondisyon nga gilatid sa "TOSHIBA Semiconductor Reliability Handbook" ug (b) ang mga instruksyon alang sa aplikasyon diin ang Produkto gamiton uban sa o alang sa. Ang mga kustomer mao ray responsable sa tanang aspeto sa ilang disenyo sa produkto o mga aplikasyon, lakip na apan dili limitado sa (a) pagtino sa kaangayan sa paggamit niini nga Produkto sa maong disenyo o mga aplikasyon; (b) pagtimbang-timbang ug pagtino sa pagkaaplikar sa bisan unsang impormasyon nga anaa niini nga dokumento, o sa mga tsart, diagram, programa, algorithm, sampmga sirkito sa aplikasyon, o bisan unsang ubang mga gi-refer nga mga dokumento; ug (c) pag-validate sa tanang operating parameters alang sa maong mga disenyo ug aplikasyon. ANG TOSHIBA WALAY LIABILIDAD ALANG SA DESIGN O MGA APLIKASYON SA PRODUKTO SA MGA KUSTOMER.
  • ANG PRODUKTO DILI GITUYO O GARANTAHAN ALANG SA PAGGAMIT SA EQUIPMENT O SYSTEM NGA NAGKINAHANGLANG LABING TAAS NGA LEVEL SA KALIDAD UG/O KASALIDAD, UG/O USA KA MALFUNCTION O KApakyasan NGA MAHIMONG HINUNGDAN SA PAGKAWAD SA TAWHANONG KINABUHI, KAAYO SA LAWAS, KAAYO SA LAWAS, SERYOSO PUBLIC IMPACT (“WALA KINAHANGLAN NGA PAGGAMIT”). Gawas sa espisipikong mga aplikasyon nga dayag nga gipahayag niini nga dokumento, ang wala tuyoa nga Paggamit naglakip, sa walay limitasyon, mga ekipo nga gigamit sa nukleyar nga mga pasilidad, mga ekipo nga gigamit sa industriya sa aerospace, medikal nga mga ekipo, mga ekipo nga gigamit alang sa mga sakyanan, mga tren, mga barko, ug uban pang transportasyon, mga kagamitan sa pagsenyas sa trapiko , kagamitan nga gigamit sa pagkontrolar sa mga pagkasunog o pagbuto, mga kahimanan sa kaluwasan, mga elevator ug mga escalator, mga himan nga may kalabotan sa kuryente, ug mga kagamitan nga gigamit sa mga natad nga may kalabotan sa pinansya. KON GAMITON NIMO ANG PRODUKTO PARA SA WALA GINAHANGLAN NGA PAGGAMIT, ANG TOSHIBA NAGA-ASUM NGA WALAY LIABILIDAD PARA SA PRODUKTO. Para sa mga detalye, palihog kontaka ang imong sales representative sa TOSHIBA.
  • Ayaw pag-disassemble, pag-analisar, pag-reverse-engineer, pag-usab, pag-usab, paghubad o pagkopya sa Produkto, sa kinatibuk-an man o sa bahin.
  • Ang produkto dili gamiton o ilakip sa bisan unsang produkto o sistema kansang paggama, paggamit, o pagbaligya gidili ubos sa bisan unsang magamit nga mga balaod o regulasyon.
  • Ang impormasyon nga anaa dinhi gipresentar lamang isip giya sa paggamit sa Produkto. Wala’y responsibilidad nga giangkon sa TOSHIBA alang sa bisan unsang paglapas sa mga patente o bisan unsang ubang mga katungod sa intelektwal nga kabtangan sa mga ikatulo nga partido nga mahimong resulta sa paggamit sa Produkto. Wala’y lisensya sa bisan unsang katungod sa intelektwal nga kabtangan ang gihatag sa kini nga dokumento, gipahayag man o gipasabut, pinaagi sa estoppel o kung dili.
  • WALAY USA KA NASULAT NGA GIPIRMAHAN NGA AGREEMENT, GAWAS SA IHATAG SA MGA HINUNGDANONG TERMINO UG KONDISYON SA PAGBALIK ALANG SA PRODUKTO, UG HANGTOD SA MAXIMUM EXTENT NGA GITUOTAN SA BALAOD, ANG TOSHIBA (1) WALAY LIABILIDAD BISAN BISAN BISAN PA, LAKIP ANG WALAY LIMITASYON, KINABUHI, KINAHANGLAN, INSIDENTAL NGA MGA KADOT O KAWALAN, LAKIP ANG WALAY LIMITASYON, PAGKAWAL SA GANTOS, PAGKAWAD SA MGA OPORTUNIDAD, PAGBADLO SA NEGOSYO UG PAGKAWAL SA DATA, UG (2) PAGPAHAYAG SA BISAN UG TANANG PAHIBALO O GIPAHIBALO NGA MGA WARRANTY UG MGA KONDISYON NGA MAY MAY KAlabot sa PAGBANDA, PAGGAMIT, PAGGAMIT. MGA WARRANTY O KONDISYON SA KALIGTASAN, KAAYO SA PARTIKULAR NGA KATUYOAN, TUMPAK SA IMPORMASYON, O DILI PAGLABAG.
  • Ayaw gamita o sa laing paagi nga magamit ang Produkto o may kalabutan nga software o teknolohiya alang sa bisan unsang katuyoan sa militar, lakip ang walay limitasyon, alang sa disenyo, pag-uswag, paggamit, pagtipig o paghimo sa nukleyar, kemikal, o biolohikal nga mga hinagiban o mga produkto sa teknolohiya sa missile (mga hinagiban sa paglaglag sa masa) . Ang produkto ug may kalabutan nga software ug teknolohiya mahimong kontrolahon ubos sa angay nga mga balaod ug regulasyon sa eksport lakip na, walay limitasyon, ang Japanese Foreign Exchange ug Foreign Trade Law ug ang US Export Administration Regulations. Ang pag-export ug pag-eksport pag-usab sa Produkto o may kalabutan nga software o teknolohiya hugot nga gidili gawas sa pagsunod sa tanang magamit nga mga balaod ug regulasyon sa pag-eksport.
  • Palihog kontaka ang imong sales representative sa TOSHIBA alang sa mga detalye bahin sa environmental nga mga butang sama sa RoHS compatibility sa Product. Palihug gamita ang Produkto sa pagsunod sa tanan nga magamit nga mga balaod ug regulasyon nga nagkontrol sa paglakip o paggamit sa mga kontroladong sangkap, lakip ang walay limitasyon, ang EU RoHS Directive. ANG TOSHIBA NAGA-ASUM NGA WALAY LIABILIDAD ALANG SA MGA KADOT O MGA PAGKAWAL NGA NAHITABO ISIP RESULTA SA DILI PAGSUNOD SA MGA BALAOD UG REGULATIONS.

Toshiba Electronics Devices & Storage Corporation: https://toshiba.semicon-storage.com/

Mga Dokumento / Mga Kapanguhaan

TOSHIBA DEBUG-A 32 Bit RISC Microcontroller [pdf] Mga instruksiyon
DEBUG-A 32 Bit RISC Microcontroller, DEBUG-A, 32 Bit RISC Microcontroller, RISC Microcontroller, Microcontroller

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *