TOSHIBA-logo

TOSHIBA DEBUG-A 32 Bit RISC Mikrokontroler

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

Informasi produk

Spesifikasi

  • Jeneng produk: Antarmuka Debug
  • Model: DEBUG-A
  • Revisi: 1.4
  • Tanggal: 2024-10

Pandhuan Panggunaan Produk

Pambuka
Antarmuka Debug minangka Manual Referensi Mikrokontroler RISC 32-bit kanggo tujuan debugging.

Fitur

  • Port Input/Output
  • Informasi produk
  • Flash Memory
  • Kontrol Jam lan Mode Operasi

Miwiti

  1. Sambungake Antarmuka Debug menyang sistem nggunakake kabel sing cocog.
  2. Deleng Diagram Blok Debug (Gambar 2.1) kanggo luwih ngerti antarmuka.
  3. Priksa manawa sumber daya lan sambungan sing tepat.

FAQs (Prequently Asked Questions)

  • Apa sifat saben bit ing register?
    Properti kasebut ditulis minangka R (Waca mung), W (Tulis mung), utawa R/W (Waca lan nulis).
  • Kepiye carane bit registrasi kudu ditangani?
    bit Reserved ora kudu ditulis maneh, lan nilai diwaca ngirim ora digunakake.
  • Kepiye carane kita napsirake format angka ing manual?
    Angka heksadesimal diawali 0x, angka desimal bisa duwe seselan 0d, lan angka biner bisa diawali 0b.

Pambuka

Dokumen sing Gegandhengan

Jeneng dokumen
Port Input/Output
Informasi produk
Flash Memory
Kontrol Jam lan Mode Operasi

Konvensi

  • Format numerik tindakake aturan kaya ing ngisor iki:
    • Heksadesimal: 0xABC
    • desimal: 123 utawa 0d123
      Mung nalika perlu dituduhake kanthi jelas manawa nomer desimal.
    • binar: 0b111
      Sampeyan bisa ngilangi "0b" nalika jumlah bit bisa dimangerteni kanthi jelas saka ukara.
  • "_N" ditambahake ing mburi jeneng sinyal kanggo nuduhake sinyal aktif kurang.
  • Iki diarani "negesake" yen sinyal pindhah menyang level aktif, lan "deassert" menyang level ora aktif.
  • Nalika loro utawa luwih jeneng sinyal diarani, padha diterangake minangka [m: n].
    Example: S[3:0] nuduhake papat jeneng sinyal S3, S2, S1 lan S0 bebarengan.
  • Karakter sing diubengi dening [ ] nemtokake register.
    Example: [ ABCD ]
  • "N" ngganti nomer seselan saka rong utawa luwih jinis register, kolom, lan jeneng bit sing padha.
    Example: [XYZ1], [XYZ2], [XYZ3] → [XYZn]
  • "x" ngganti nomer seselan utawa karakter saka unit lan saluran ing dhaftar register.
  • Ing kasus unit, "x" tegese A, B, lan C, ...
    Example: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0]
  • Ing kasus saluran, "x" tegese 0, 1, lan 2, ...
    Example: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA]
  • Rentang bit saka register ditulis minangka [m: n].
    Example: Bit [3: 0] nuduhake kisaran bit 3 nganti 0.
  • Nilai konfigurasi register dituduhake dening nomer heksadesimal utawa nomer biner.
    Example: [ ABCD ] = 0x01 (heksadesimal), [XYZn] = 1 (biner)
  • Tembung lan bait makili dawa bit ing ngisor iki.
    • Byte: 8 bit
    • Setengah tembung: 16 bit
    • Tembung: 32 bit
    • Tembung ganda: 64 bit
  • Properti saben bit ing register ditulis kaya ing ngisor iki:
    • R: Waca mung
    • W: Tulis mung
    • R / W: Maca lan nulis bisa.
  • Yen ora ditemtokake, akses ndhaptar mung ndhukung akses tembung.
  • Register sing ditetepake minangka "Reserved" ora kudu ditulis maneh. Kajaba iku, aja nggunakake nilai maca.
  • Nilai sing diwaca saka bit sing nduweni nilai standar "-" ora dingerteni.
  • Nalika register ngemot bit sing bisa ditulis lan bit mung diwaca, bit mung diwaca kudu ditulis kanthi nilai standar, Ing kasus sing gawan "-", tindakake definisi saben register.
  • Bit cadangan saka register mung nulis kudu ditulis nganggo nilai standar. Ing kasus sing standar "-", tindakake definisi saben register.
  • Aja nggunakake pangolahan maca-dimodifikasi-nulis kanggo ndhaftar definisi kang beda dening nulis lan maca metu.

Katentuan lan Cekakan

Sawetara singkatan sing digunakake ing dokumen iki yaiku:

  • SWJ-DP Kawat Seri JTAG Debug Port
  • ETM Embedded Trace MacrocellTM
  • TPIU Unit Antarmuka Port Trace
  • JTAG Joint Test Action Group
  • SW Kawat Serial
  • SWV Kawat Serial Viewer

Njelaske nganggo bentuk garis

Kawat Seri JTAG Unit Debug Port (SWJ-DP) kanggo interfacing karo alat debugging lan unit Embedded Trace Macrocell (ETM) kanggo output tilak instruksi dibangun ing. Data trace digawa metu menyang pin khusus (TRACEDATA [3: 0], SWV) kanggo debugging liwat Unit Antarmuka Port Trace on-chip (TPIU).

Klasifikasi fungsi Fungsi Operasi
SWJ-DP JTAG Sampeyan bisa nyambungake JTAG ndhukung alat debugging.
SW Sampeyan bisa nyambungake piranti debugging Serial Wire.
ETM Tilak Sampeyan bisa nyambungake alat debugging dhukungan ETM Trace.

Kanggo rincian babagan SWJ-DP, ETM lan TPIU, deleng "Manual Referensi Teknis Prosesor Arm ® Cortex-M3 ®"/"Manual Referensi Teknis Prosesor Arm Cortex-M4".

Konfigurasi

Gambar 2.1 nuduhake diagram blok antarmuka debug.

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

Ora. Simbol Jeneng sinyal Aku/O Manual referensi sing gegandhengan
1 TRCLKIN Jam Fungsi Trace Input Kontrol Jam lan Mode Operasi
2 TMS JTAG Pilihan Mode Test Input Port Input/Output, Informasi Produk
3 SWIDIO Input / Output Data Kabel Serial Input / Output Port Input/Output, Informasi Produk
4 TCK JTAG Input Jam Serial Input Port Input/Output, Informasi Produk
5 SWCLK Jam Kawat Serial Input Port Input/Output, Informasi Produk
6 TDO JTAG Uji Output Data Output Port Input/Output, Informasi Produk
7 SWV Kawat Serial Viewer Output Output Port Input/Output, Informasi Produk
8 TDI JTAG Tes Input Data Input Port Input/Output, Informasi Produk
9 TRST_N JTAG Tes RESET_N Input Port Input/Output, Informasi Produk
10 TRACEDATA0 Nglacak data 0 Output Port Input/Output, Informasi Produk
11 TRACEDATA1 Nglacak data 1 Output Port Input/Output, Informasi Produk
12 TRACEDATA2 Nglacak data 2 Output Port Input/Output, Informasi Produk
13 TRACEDATA3 Nglacak data 3 Output Port Input/Output, Informasi Produk
14 TRACECLK Jam Trace Output Port Input/Output, Informasi Produk
  • SWJ-DP
    • SWJ-DP ndhukung Serial Wire Debug Port (SWCLK, SWDIO), JTAG Debug Port (TDI, TDO, TMS, TCK, TRST_N), lan trace output saka Serial Wire Viewiki (SWV).
    • Nalika sampeyan nggunakake SWV, mangga nyetel jam sing bisa ditrapake ngaktifake bit kanggo 1 (suplai jam) ing sumber Jam lan stop register ([CGSPCLKEN] ). Kanggo rincian, deleng "Kontrol Jam lan Mode Operasi" lan "Port Input/Output" saka manual referensi.
    • Ing JTAG Debug Port utawa TRST_N pin ora ana gumantung ing produk. Kanggo rincian, deleng "Informasi Produk" ing manual referensi.
  • ETM
    • ETM ndhukung sinyal data menyang papat pin (TRACEDATA) lan siji pin sinyal jam (TRACECLK).
    • Nalika sampeyan nggunakake ETM, atur jam sing bisa ditrapake kanggo ngaktifake bit dadi 1 (suplai jam) ing panyedhiya Jam lan stop register ([CGSPCLKEN] ). Kanggo rincian, deleng "Kontrol Jam lan Mode Operasi" lan "Port Input/Output" saka manual referensi.
    • ETM ora didhukung gumantung saka produk. Kanggo rincian, deleng "Informasi Produk" ing manual referensi.

Fungsi lan Operasi

Pasokan Jam
Nalika sampeyan nggunakake Trace utawa SWV, mangga nyetel jam sing ditrapake kanggo ngaktifake bit kanggo 1 (suplai jam) ing ADC Trace Clock sumber stop register ([CGSPCLKEN] ). Kanggo rincian, deleng "Kontrol Jam lan Mode Operasi" ing manual referensi.

Sambungan karo Alat Debug

  • Babagan sambungan karo alat debug, deleng rekomendasi pabrik. Pin antarmuka debug ngemot resistor pull-up lan resistor pull-down. Nalika pin antarmuka debug disambungake karo pull-up external utawa pulldown, please mbayar manungsa waé kanggo tingkat input.
  • Nalika fungsi keamanan diaktifake, CPU ora bisa nyambung menyang alat debug.

Fungsi Periferal ing Mode Halt

  • Mode ditahan tegese negara ing ngendi CPU mandheg (break) ing alat debugging
  • Nalika CPU mlebu ing mode mandheg, timer watchdog (WDT) kanthi otomatis mandheg. Fungsi periferal liyane terus beroperasi.

Panggunaan Example

  • Pin antarmuka debug uga bisa digunakake minangka port umum.
  • Sawise ngreset reset, pin tartamtu saka pin antarmuka debug diinisialisasi minangka pin antarmuka debug. Pin antarmuka debug liyane kudu diganti dadi pin antarmuka debug yen perlu.
    Antarmuka debug Pin antarmuka debug
      JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK
    SW SWV SWCLK SWIDIO
    Debug pin status sawise dirilis

    ngreset

     

    sah

     

    sah

     

    sah

     

    sah

     

    sah

     

    ora sah

     

    ora sah

    JTAG

    (karo TRST_N)

    N/A N/A
    JTAG

    (Tanpa 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
    Fungsi debug mateni N/A N/A N/A N/A N/A N/A N/A

Pancegahan

Titik Penting Nggunakake Pin Antarmuka Debug Digunakake minangka Port Tujuan Umum

  • Sawise ngeculake reset, yen pin antarmuka debug digunakake minangka port I / O umum dening program pangguna, alat debug ora bisa disambungake.
  • Yen pin antarmuka debug digunakake kanggo fungsi liyane, please mbayar manungsa waé saka setelan.
  • Yen alat debug ora bisa disambungake, bisa mbalekake sambungan debug kanggo mbusak memori lampu kilat nggunakake mode BOOT siji saka external. Kanggo rincian, waca manual referensi "Memori Flash".

Riwayat Revisi

Revisi Tanggal Katrangan
1.0 2017-09-04 release pisanan
 

 

 

 

1.1

 

 

 

 

2018-06-19

– Isi

Daftar Isi sing Diowahi dadi Isi

- 1 Gambaran

ARM dipunéwahi kanggo Arm.

-2. Konfigurasi

Referensi "manual referensi" ditambahake menyang SWJ-DP Referensi "manual referensi" ditambahake menyang SWJ-ETM

 

 

1.2

 

 

2018-10-22

– Konvensi

Panjelasan sing diowahi saka merek dagang

– 4. Panganggone Example

Ditambahake mantanample kanggo SW + TRACE ing Tabel4.1

- Watesan sing diganti ing panggunaan PRODUK

 

 

1.3

 

 

2019-07-26

- Gambar 2.1 direvisi

– 2 Added jam setelan kanggo nggunakake fungsi SWV.

– 3.1 Added jam setelan kanggo nggunakake fungsi SWV. diowahi saka "ETM" kanggo "Trace".

– 3.3 Added gambaran saka mode Tahan.

1.4 2024-10-31 - Penampilan dianyari

Watesan ing panggunaan PRODUK

Toshiba Corporation lan anak perusahaan lan afiliasi kanthi bebarengan diarani "TOSHIBA".
Perangkat keras, piranti lunak lan sistem sing diterangake ing dokumen iki diarani "Produk".

  • TOSHIBA nduweni hak kanggo ngowahi informasi ing dokumen iki lan Produk sing gegandhengan tanpa kabar.
  • Dokumen iki lan informasi apa wae sing ana ing kene ora bisa diprodhuksi tanpa ijin sadurunge ditulis saka TOSHIBA. Malah kanthi ijin ditulis TOSHIBA, reproduksi mung diidini yen reproduksi tanpa owah-owahan / ngilangi.
  • Sanajan TOSHIBA terus-terusan kerja kanggo nambah kualitas lan linuwih Produk, Produk kasebut bisa gagal utawa gagal. Pelanggan tanggung jawab kanggo netepi standar safety lan nyedhiyakake desain lan perlindungan sing nyukupi kanggo piranti keras, piranti lunak, lan sistem sing nyuda resiko lan ngindhari kahanan nalika gagal utawa gagal produk bisa nyebabake nyawa manungsa, ciloko utawa karusakan. properti, kalebu mundhut data utawa korupsi. Sadurunge pelanggan nggunakake Produk, nggawe desain kalebu Produk, utawa nggabungake Produk menyang aplikasi dhewe, pelanggan uga kudu ngrujuk lan tundhuk karo (a) versi paling anyar saka kabeh informasi TOSHIBA sing relevan, kalebu tanpa watesan, dokumen iki, spesifikasi , lembar data lan cathetan aplikasi kanggo Produk lan pancegahan lan kahanan sing digarisake ing "Buku Pegangan Reliabilitas Semikonduktor TOSHIBA" lan (b) pandhuan kanggo aplikasi sing bakal digunakake karo Produk. utawa kanggo. Pelanggan mung tanggung jawab kanggo kabeh aspèk desain produk utawa aplikasi, kalebu nanging ora winates kanggo (a) nentokake kesesuaian panggunaan Produk iki ing desain utawa aplikasi kasebut; (b) ngevaluasi lan nemtokake aplikasi informasi apa wae sing ana ing dokumen iki, utawa ing grafik, diagram, program, algoritma, s.ampsirkuit aplikasi, utawa dokumen referensi liyane; lan (c) validasi kabeh parameter operasi kanggo desain lan aplikasi kasebut. TOSHIBA ora duwe tanggung jawab kanggo DESIGN PRODUCT UTAWA APLIKASI PELANGGAN.
  • PRODUK ORA DIMAKSUD UTAWA DIJAMIN DIGUNAKAN ING PERALATAN UTAWA SISTEM YANG Mbutuhake TINGKAT KUALITAS LAN/UTAWA LUAR BIASA TINGGI, LAN/UTAWA KECACATAN UTAWA KEGAGALAN SING BISA njalari kapitunaning urip manungsa, cilaka awak, cilaka, lan cilaka awak. SERIUS DAMPAK PUBLIK ("PENGGUNAAN TANPA SAJA"). Kajaba kanggo aplikasi tartamtu sing kasebut kanthi jelas ing dokumen iki, Panggunaan sing ora disengaja kalebu, tanpa watesan, peralatan sing digunakake ing fasilitas nuklir, peralatan sing digunakake ing industri penerbangan, peralatan medis, peralatan sing digunakake kanggo mobil, sepur, kapal, lan transportasi liyane, peralatan sinyal lalu lintas. , peralatan sing digunakake kanggo ngontrol pembakaran utawa bledosan, piranti safety, elevator lan eskalator, piranti sing gegandhengan karo daya listrik, lan peralatan sing digunakake ing lapangan-related finance. Yen sampeyan nggunakake produk kanggo panggunaan sing ora disengaja, TOSHIBA ora nganggep tanggung jawab kanggo produk kasebut. Kanggo rincian, hubungi wakil sales TOSHIBA.
  • Aja mbongkar, nganalisa, mbalikke-engineer, ngowahi, ngowahi, nerjemahake utawa nyalin Produk, apa kabeh utawa sebagean.
  • Produk ora bakal digunakake kanggo utawa digabung menyang produk utawa sistem apa wae sing nggawe, nggunakake, utawa adol dilarang miturut hukum utawa peraturan sing ditrapake.
  • Informasi sing ana ing kene diwenehi mung minangka pandhuan kanggo nggunakake Produk. TOSHIBA ora tanggung jawab kanggo nglanggar paten utawa hak properti intelektual liyane saka pihak katelu sing bisa nyebabake panggunaan Produk kasebut. Ora ana lisensi kanggo hak properti intelektual sing diwenehake dening dokumen iki, kanthi nyata utawa diwenehake, kanthi estoppel utawa liya-liyane.
  • Ora ana perjanjian sing ditandatangani, kajaba sing disedhiyakake ing SYARAT lan KETENTUAN SALE PRODUK sing relevan, lan nganti maksimal sing diidini dening undang-undang, TOSHIBA (1) TANPA TANGGUNG JAWAB APA-APA, KANGGO TANPA LIMITASI, KANGGO, KANGGO. KERUSAKAN UTAWA KERUGIAN INSIDENTAL, KANGGO TANPA WATASAN, KEHILANGAN BAGI, KEHILANGAN KESEMPATAN, GANGGUAN BISNIS LAN KEHILANGAN DATA, LAN (2) DISCLAIMS SEBARANG lan kabeh JAMINAN UTAWA TERSIRAT lan KONDISI sing ana gandhengane karo PRODUK, INCORE. JAMINAN UTAWA KONDISI DAGANG, KESESUAIAN UNTUK TUJUAN KHUSUS, AKURASI INFORMASI, UTAWA NON Nlanggar.
  • Aja nggunakake utawa nyedhiyakake Produk utawa piranti lunak utawa teknologi sing gegandhengan kanggo tujuan militer, kalebu tanpa watesan, kanggo desain, pangembangan, panggunaan, panyimpenan utawa manufaktur senjata nuklir, kimia, utawa biologi utawa produk teknologi rudal (senjata pemusnah massal) . Produk lan piranti lunak lan teknologi sing gegandhengan bisa dikontrol miturut undang-undang lan peraturan ekspor sing ditrapake, kalebu, tanpa watesan, Undang-Undang Valuta Asing lan Perdagangan Luar Negeri Jepang lan Peraturan Administrasi Ekspor AS. Ekspor lan ekspor maneh Produk utawa piranti lunak utawa teknologi sing gegandhengan dilarang banget kajaba tundhuk karo kabeh hukum lan peraturan ekspor sing ditrapake.
  • Hubungi wakil dodolan TOSHIBA kanggo rincian babagan masalah lingkungan kayata kompatibilitas RoHS saka Produk. Mangga gunakake Produk kanthi tundhuk karo kabeh hukum lan angger-angger sing ditrapake sing ngatur inklusi utawa panggunaan zat sing dikontrol, kalebu tanpa watesan, Petunjuk RoHS EU. TOSHIBA NANGGO TANPA TANGGUNG JAWAB ATAS KERUSAKAN UTAWA RUGI KANGGO AKIBAT NONCOPLIANCE karo hukum lan peraturan sing ditrapake.

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

Dokumen / Sumber Daya

TOSHIBA DEBUG-A 32 Bit RISC Mikrokontroler [pdf] Pandhuan
DEBUG-A 32 Bit RISC Mikrokontroler, DEBUG-A, 32 Bit RISC Mikrokontroler, RISC Mikrokontroler, Mikrokontroler

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *