Logo TOSHIBA

Mikrokontrolér TOSHIBA DEBUG-A 32bitový RISC

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

Informace o produktu

Specifikace

  • Název produktu: Ladicí rozhraní
  • Model: DEBUG-A
  • Revize: 1.4
  • Datum: 2024-10

Návod k použití produktu

Zavedení
Debug Interface je 32bitová referenční příručka mikrokontroléru RISC pro účely ladění.

Vlastnosti

  • Vstupní/Výstupní porty
  • Informace o produktu
  • Flash paměť
  • Ovládání hodin a provozní režim

Začínáme

  1. Připojte Debug Interface k vašemu systému pomocí příslušných kabelů.
  2. Pro lepší pochopení rozhraní se podívejte na blokový diagram ladění (obrázek 2.1).
  3. Zajistěte správné napájení a připojení.

Často kladené otázky (FAQ)

  • Jaké jsou vlastnosti každého bitu v registru?
    Vlastnosti jsou vyjádřeny jako R (pouze pro čtení), W (pouze pro zápis) nebo R/W (pro čtení a zápis).
  • Jak by se mělo zacházet s rezervovanými bity registru?
    Rezervované bity se nesmí přepisovat a načtená hodnota by se neměla používat.
  • Jak interpretujeme číselné formáty v příručce?
    Hexadecimální čísla mají předponu 0x, desetinná čísla mohou mít příponu 0d a binární čísla mohou mít předponu 0b.

Předmluva

Související dokument

Název dokumentu
Vstupní/Výstupní porty
Informace o produktu
Flash paměť
Ovládání hodin a provozní režim

Konvence

  • Číselné formáty se řídí níže uvedenými pravidly:
    • Hexadecimální: 0xABC
    • Desetinný: 123 nebo 0d123
      Pouze tehdy, když je třeba výslovně ukázat, že jde o desetinná čísla.
    • binární: 0b111
      Je možné vynechat „0b“, pokud lze počet bitů z věty jasně pochopit.
  • „_N“ je přidáno na konec názvů signálů pro označení nízkých aktivních signálů.
  • Říká se tomu „tvrdit“, že se signál přesune na svou aktivní úroveň, a „zrušit“ na neaktivní úroveň.
  • Když se odkazuje na dva nebo více jmen signálů, jsou popsány jako [m:n].
    Exampten: S[3:0] zobrazuje čtyři názvy signálů S3, S2, S1 a S0 dohromady.
  • Znaky obklopené [ ] definují registr.
    Exampten: [ABCD]
  • „N“ nahrazuje číslo přípony dvou nebo více stejných typů registrů, polí a názvů bitů.
    Exampten: [XYZ1], [XYZ2], [XYZ3] → [XYZn]
  • „x“ nahrazuje číslo přípony nebo znak jednotek a kanálů v seznamu registrů.
  • V případě jednotky „x“ znamená A, B a C, …
    Exampten: [ADACR0], [ADBCR0], [ADCCR0] → [ADxCR0]
  • V případě kanálu „x“ znamená 0, 1 a 2, …
    Exampten: [T32A0RUNA], [T32A1RUNA], [T32A2RUNA] → [T32AxRUNA]
  • Bitový rozsah registru je zapsán jako [m:n].
    Exampten: Bit[3:0] vyjadřuje rozsah bitů 3 až 0.
  • Konfigurační hodnota registru je vyjádřena buď hexadecimálním nebo binárním číslem.
    Exampten: [ABCD] = 0x01 (hexadecimálně), [XYZn] = 1 (binární)
  • Slovo a bajt představují následující bitovou délku.
    • Byte: 8 bitů
    • Poloviční slovo: 16 bitů
    • Slovo: 32 bitů
    • Dvojité slovo: 64 bitů
  • Vlastnosti každého bitu v registru jsou vyjádřeny následovně:
    • R: Pouze pro čtení
    • W: Pouze pište
    • R/W: Čtení a zápis je možný.
  • Pokud není uvedeno jinak, přístup k registraci podporuje pouze přístup pomocí slov.
  • Registr definovaný jako „Vyhrazený“ nesmí být přepsán. Navíc nepoužívejte načtenou hodnotu.
  • Hodnota načtená z bitu s výchozí hodnotou „-“ není známa.
  • Když se zapisuje registr obsahující jak zapisovatelné bity, tak bity pouze pro čtení, bity pouze pro čtení by měly být zapsány s jejich výchozí hodnotou. V případech, kdy je výchozí hodnota „-“, postupujte podle definice každého registru.
  • Rezervované bity registru pouze pro zápis by měly být zapsány s jejich výchozí hodnotou. V případě, že výchozí je „-“, postupujte podle definice každého registru.
  • Nepoužívejte zpracování čtení-upravený-zápis do registru definice, která se liší zápisem a čtením.

Termíny a zkratky

Některé ze zkratek použitých v tomto dokumentu jsou následující:

  • SWJ-DP Sériový drát JTAG Ladit port
  • ETM Embedded Trace MacrocellTM
  • TPIU Jednotka rozhraní trasování portu
  • JTAG Společná testovací akční skupina
  • SW Sériový drát
  • SWV Sériový drát Viewer

Obrysy

Sériový drát JTAG Debug Port (SWJ-DP) jednotka pro propojení s ladicími nástroji a jednotka Embedded Trace Macrocell (ETM) pro výstup trasování instrukcí jsou vestavěny. Data trasování jsou odesílána na vyhrazené piny (TRACEDATA[3:0], SWV) pro ladění prostřednictvím jednotky rozhraní Trace Port Interface Unit (TPIU) na čipu.

Klasifikace funkcí Funkce Operace
SWJ-DP JTAG Je možné připojit JTAG podporují ladicí nástroje.
SW Je možné připojit ladicí nástroje Serial Wire.
ETM Stopa Je možné připojit ladicí nástroje podpory ETM Trace.

Podrobnosti o SWJ-DP, ETM a TPIU naleznete v „Technické referenční příručce procesoru Arm ® Cortex-M3 ®“/“Technická referenční příručka k procesoru Arm Cortex-M4“.

Konfigurace

Obrázek 2.1 ukazuje blokové schéma ladícího rozhraní.

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

Žádný. Symbol Název signálu I/O Související referenční příručka
1 TRCLKIN Hodiny funkce sledování Vstup Ovládání hodin a provozní režim
2 TMS JTAG Výběr testovacího režimu Vstup Vstupní/výstupní porty, informace o produktu
3 SWDIO Vstup/výstup dat po sériovém drátu Vstup/Výstup Vstupní/výstupní porty, informace o produktu
4 TCK JTAG Vstup pro sériové hodiny Vstup Vstupní/výstupní porty, informace o produktu
5 SWCLK Hodiny se sériovým drátem Vstup Vstupní/výstupní porty, informace o produktu
6 TDO JTAG Test výstupu dat Výstup Vstupní/výstupní porty, informace o produktu
7 SWV Sériový drát Viewe výstup Výstup Vstupní/výstupní porty, informace o produktu
8 TDI JTAG Testovací zadávání dat Vstup Vstupní/výstupní porty, informace o produktu
9 TRST_N JTAG Test RESET_N Vstup Vstupní/výstupní porty, informace o produktu
10 TRACEDATA0 Sledování dat 0 Výstup Vstupní/výstupní porty, informace o produktu
11 TRACEDATA1 Sledování dat 1 Výstup Vstupní/výstupní porty, informace o produktu
12 TRACEDATA2 Sledování dat 2 Výstup Vstupní/výstupní porty, informace o produktu
13 TRACEDATA3 Sledování dat 3 Výstup Vstupní/výstupní porty, informace o produktu
14 TRACECLK Stopové hodiny Výstup Vstupní/výstupní porty, informace o produktu
  • SWJ-DP
    • SWJ-DP podporuje Serial Wire Debug Port (SWCLK, SWDIO), JTAG Debug Port (TDI, TDO, TMS, TCK, TRST_N) a trasovací výstup ze sériového drátu Viewer (SWV).
    • Když používáte SWV, nastavte příslušný bit povolení hodin na 1 (napájení hodin) v registru hodin a stop ([CGSPCLKEN] ). Podrobnosti naleznete v části „Ovládání hodin a provozní režim“ a „Vstupní/výstupní porty“ v referenční příručce.
    • JTAG V závislosti na produktu neexistuje ladicí port nebo pin TRST_N. Podrobnosti naleznete v části „Informace o produktu“ v referenční příručce.
  • ETM
    • ETM podporuje datové signály na čtyřech kolících (TRACEDATA) a jednom kolíku hodinového signálu (TRACECKK).
    • Když používáte ETM, nastavte příslušný bit povolení hodin na 1 (napájení hodin) v registru hodin a zastavení ([CGSPCLKEN] ). Podrobnosti naleznete v části „Ovládání hodin a provozní režim“ a „Vstupní/výstupní porty“ v referenční příručce.
    • ETM není podporováno v závislosti na produktu. Podrobnosti naleznete v části „Informace o produktu“ v referenční příručce.

Funkce a provoz

Dodávka hodin
Když používáte Trace nebo SWV, nastavte příslušný bit povolení hodin na 1 (napájení hodin) v registru zastavení napájení ADC Trace Clock ([CGSPCLKEN] ). Podrobnosti naleznete v části „Ovládání hodin a provozní režim“ v referenční příručce.

Spojení s Debug Tool

  • Pokud jde o připojení k ladicím nástrojům, podívejte se na doporučení výrobců. Piny ladícího rozhraní obsahují pull-up rezistor a pull-down rezistor. Když jsou piny ladícího rozhraní připojeny pomocí externího pull-up nebo pulldown, věnujte pozornost vstupní úrovni.
  • Když je povolena funkce zabezpečení, CPU se nemůže připojit k ladicímu nástroji.

Funkce periferií v režimu zastavení

  • Režim hold znamená stav, kdy je CPU zastaveno (přerušeno) na ladicím nástroji
  • Když CPU přejde do režimu zastavení, hlídací časovač (WDT) se automaticky zastaví. Ostatní periferní funkce nadále fungují.

Použití Přample

  • Piny ladícího rozhraní lze také použít jako porty pro všeobecné použití.
  • Po uvolnění resetu jsou jednotlivé piny pinů ladicího rozhraní inicializovány jako piny ladicího rozhraní. Ostatní piny ladícího rozhraní by měly být v případě potřeby změněny na piny ladícího rozhraní.
    Debug rozhraní Ladění pinů rozhraní
      JTAG TRST_N TDI TDO TCK TMS TRACEDATA [3:0] TRACECLK
    SW SWV SWCLK SWDIO
    Ladit stav pinů po uvolnění

    resetovat

     

    Platný

     

    Platný

     

    Platný

     

    Platný

     

    Platný

     

    Neplatný

     

    Neplatný

    JTAG

    (S TRST_N)

    N/A N/A
    JTAG

    (bez 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
    Zakázat funkci ladění N/A N/A N/A N/A N/A N/A N/A

Opatření

Důležité body použití pinů ladícího rozhraní používaných jako porty pro všeobecné použití

  • Po uvolnění resetu, pokud jsou piny ladicího rozhraní uživatelským programem používány jako obecné I/O porty, nelze ladicí nástroj připojit.
  • Pokud jsou piny ladícího rozhraní použity pro jiné funkce, věnujte prosím pozornost nastavení.
  • Pokud ladicí nástroj nelze připojit, může obnovit ladicí připojení a vymazat paměť flash pomocí režimu jediného BOOT z externího zařízení. Podrobnosti naleznete v referenční příručce „Paměť Flash“.

Historie revizí

Revize Datum Popis
1.0 2017-09-04 První vydání
 

 

 

 

1.1

 

 

 

 

2018-06-19

– Obsah

Upravený obsah na obsah

-1 Obrys

Upraveno ARM na Arm.

-2. Konfigurace

Referenční „referenční příručka“ je přidána do SWJ-DP Referenční „referenční příručka“ je přidána do SWJ-ETM

 

 

1.2

 

 

2018-10-22

– Úmluvy

Upravené vysvětlení ochranné známky

– 4. Použití Přample

Přidán example pro SW+TRACE v tabulce 4.1

– Nahrazena OMEZENÍ POUŽÍVÁNÍ VÝROBKU

 

 

1.3

 

 

2019-07-26

– Upravený obrázek 2.1

– 2 Přidáno nastavení hodin pro použití funkce SWV.

– 3.1 Přidáno nastavení hodin pro použití funkce SWV. upraveno z „ETM“ na „Trace“.

– 3.3 Přidán popis režimu Hold.

1.4 2024-10-31 – Vzhled aktualizován

OMEZENÍ POUŽÍVÁNÍ PRODUKTU

Společnost Toshiba Corporation a její dceřiné společnosti a přidružené společnosti jsou společně označovány jako „TOSHIBA“.
Hardware, software a systémy popsané v tomto dokumentu jsou společně označovány jako „Produkty“.

  • Společnost TOSHIBA si vyhrazuje právo provádět změny informací v tomto dokumentu a souvisejících produktech bez předchozího upozornění.
  • Tento dokument a jakékoli informace v něm uvedené nesmí být reprodukovány bez předchozího písemného souhlasu společnosti TOSHIBA. I s písemným souhlasem společnosti TOSHIBA je reprodukce přípustná pouze v případě, že je reprodukce beze změn/opomenutí.
  • Přestože společnost TOSHIBA neustále pracuje na zlepšování kvality a spolehlivosti produktu, produkt může selhat nebo selhat. Zákazníci jsou zodpovědní za dodržování bezpečnostních norem a za poskytování odpovídajících návrhů a zabezpečení pro svůj hardware, software a systémy, které minimalizují riziko a vyhýbají se situacím, ve kterých by porucha nebo selhání produktu mohlo způsobit ztrátu lidského života, zranění nebo poškození majetku, včetně ztráty nebo poškození dat. Před tím, než zákazníci použijí Produkt, vytvoří návrhy obsahující Produkt nebo začlení Produkt do svých vlastních aplikací, musí si zákazníci také přečíst a dodržovat (a) nejnovější verze všech relevantních informací TOSHIBA, včetně, ale bez omezení, tohoto dokumentu, specifikací. , datové listy a poznámky k aplikaci pro Produkt a opatření a podmínky uvedené v „Příručce spolehlivosti polovodičů TOSHIBA“ a (b) pokyny pro aplikaci, se kterou bude produkt používán s nebo pro. Zákazníci jsou výhradně zodpovědní za všechny aspekty návrhu jejich produktu nebo aplikací, včetně, ale bez omezení na (a) určení vhodnosti použití tohoto produktu v takovém návrhu nebo aplikacích; (b) vyhodnocování a určování použitelnosti jakýchkoli informací obsažených v tomto dokumentu nebo v grafech, diagramech, programech, algoritmech,ample aplikační obvody nebo jakékoli jiné referenční dokumenty; a (c) ověření všech provozních parametrů pro takové návrhy a aplikace. TOSHIBA NEPŘEBÍRÁ ŽÁDNOU ODPOVĚDNOST ZA NÁVRH NEBO APLIKACE ZÁKAZNÍKŮ.
  • VÝROBEK NENÍ URČEN, ANI SE NEPOSKYTUJE ZÁRUKA PRO POUŽITÍ V ZAŘÍZENÍCH NEBO SYSTÉMECH, KTERÉ VYŽADUJÍ MIMOŘÁDNĚ VYSOKOU ÚROVEŇ KVALITY A/NEBO SPOLEHLIVOST A/NEBO PORUCHU ČI SELHÁNÍ, KTERÉ MŮŽE ZPŮSOBIT ZTRÁTU, HROZNĚ ZDRAVOTNÍ LIDSKÉ ZRANĚNÍ POŠKOZENÍ A/NEBO VÁŽNÝ DOPAD NA VEŘEJNOST („NEÚMYSLNÉ POUŽITÍ“). S výjimkou specifických aplikací, jak je výslovně uvedeno v tomto dokumentu, nezamýšlené použití zahrnuje, bez omezení, zařízení používaná v jaderných zařízeních, zařízení používaná v leteckém průmyslu, lékařské zařízení, zařízení používané pro automobily, vlaky, lodě a další dopravu, zařízení pro dopravní signalizaci. , zařízení používaná k ovládání spalování nebo výbuchů, bezpečnostní zařízení, výtahy a eskalátory, zařízení související s elektrickou energií a zařízení používaná v oblastech souvisejících s financemi. POKUD VÝROBEK POUŽÍVÁTE K NEZAMYŠLENÉMU POUŽITÍ, NEPŘEBÍRÁ TOSHIBA ŽÁDNOU ODPOVĚDNOST ZA VÝROBEK. Podrobnosti vám sdělí váš obchodní zástupce TOSHIBA.
  • Produkt nerozebírejte, neanalyzujte, zpětně neanalyzujte, neupravujte, neupravujte, nepřekládejte ani nekopírujte, ať už jako celek nebo jeho části.
  • Produkt nesmí být použit ani začleněn do žádných produktů nebo systémů, jejichž výroba, použití nebo prodej je zakázán podle jakýchkoli platných zákonů nebo předpisů.
  • Informace obsažené v tomto dokumentu jsou uvedeny pouze jako vodítko pro použití produktu. Společnost TOSHIBA nepřebírá žádnou odpovědnost za jakékoli porušení patentů nebo jakýchkoli jiných práv duševního vlastnictví třetích stran, které může vyplynout z používání produktu. Tímto dokumentem není udělena žádná licence k právu duševního vlastnictví, ať už výslovná nebo předpokládaná, estoppel nebo jinak.
  • NEPŘÍTOMNĚTE PÍSEMNOU PODPISENOU SMLOUVU, S VÝJIMKOU, JAK JE UVEDENO V PŘÍSLUŠNÝCH PODMÍNKÁCH PRODEJE PRO PRODUKTU, A V MAXIMÁLNÍM ROZSAHU POVOLENÉM ZÁKONEM, TOSHIBA (1) NEPŘEBÍRÁ ŽÁDNOU ODPOVĚDNOST JAKÉKOLI, VČETNĚ SPECIÁLNÍCH, BEZ ZÁKONNÝCH OMEZENÍ NÁHODNÉ ŠKODY NEBO ZTRÁTY, VČETNĚ, BEZ OMEZENÍ, ZTRÁTY ZISKU, ZTRÁTY PŘÍLEŽITOSTÍ, PŘERUŠENÍ OBCHODNÍHO ČINNOSTI A ZTRÁTY DAT, A (2) ODMÍTÁ JAKÉKOLI A VŠECHNY VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ ZÁRUKY, ZÁRUKY A PODMÍNKY SOUVISEJÍCÍ S PRODUKTY ZÁRUKY NEBO PODMÍNKY PRODEJNOSTI, VHODNOSTI PRO KONKRÉTNÍ ÚČEL, PŘESNOSTI INFORMACÍ NEBO NEPORUŠENÍ PRÁV.
  • Nepoužívejte ani jinak nezpřístupňujte Produkt nebo související software nebo technologii pro žádné vojenské účely, mimo jiné pro návrh, vývoj, použití, skladování nebo výrobu jaderných, chemických nebo biologických zbraní nebo produktů raketové technologie (zbraně hromadného ničení). . Produkt a související software a technologie mohou být řízeny podle platných exportních zákonů a předpisů, včetně, bez omezení, japonského zákona o zahraniční měně a zahraničním obchodu a předpisů USA pro správu exportu. Export a reexport Produktu nebo souvisejícího softwaru nebo technologie jsou přísně zakázány, pokud to není v souladu se všemi platnými exportními zákony a předpisy.
  • Obraťte se prosím na svého obchodního zástupce TOSHIBA pro podrobnosti o záležitostech životního prostředí, jako je kompatibilita produktu s RoHS. Používejte produkt v souladu se všemi platnými zákony a předpisy, které regulují zahrnutí nebo použití kontrolovaných látek, včetně, bez omezení, směrnice EU RoHS. TOSHIBA NEPŘEBÍRÁ ŽÁDNOU ODPOVĚDNOST ZA ŠKODY NEBO ZTRÁTY, KTERÉ NÁSLEDUJÍ V NÁSLEDKU NEDODRŽOVÁNÍ PLATNÝCH ZÁKONŮ A PŘEDPISŮ.

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

Dokumenty / zdroje

Mikrokontrolér TOSHIBA DEBUG-A 32bitový RISC [pdfPokyny
DEBUG-A 32bitový RISC mikrokontrolér, DEBUG-A, 32bitový RISC mikrokontrolér, RISC mikrokontrolér, mikrokontrolér

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *