HOLTEK e-Link32 Pro MCU adapter za odpravljanje napak

Specifikacije

  • Model: Vmesnik HT32 MCU SWD
  • Različica: AN0677EN V1.00
  • Datum: 21. maj 2024
  • Vmesnik: SWD (Serial Wire Debug)
  • Združljivost: e-Link32 Pro / Lite, Target MCU

Informacije o izdelku
Vmesnik HT32 MCU SWD je zasnovan za programiranje, programiranje brez povezave in odpravljanje napak ciljnih MCU. Za učinkovit prenos podatkov in odpravljanje napak uporablja komunikacijski protokol SWD.

Opis zatiča SWD
Vmesnik SWD je sestavljen iz dveh glavnih zatičev:

  • SWDIO (Serial Wire Data Input/Output): Dvosmerna podatkovna linija za prenos informacij o odpravljanju napak in programiranje kode/podatkov.
  • SWCLK (Serial Wire Clock): Urni signal za sinhroni prenos podatkov.

Opis povezave/načrt PCB
Vmesnik SWD zahteva 10-polni konektor z naslednjimi opisi nožic:

Pin št. Ime Opis
1, 3, 5, 8 VCC, GND Napajalne povezave za adapter za odpravljanje napak in cilj
MCU.
2, 4 SWDIO, SWCLK Podatkovni in urni signali za komunikacijo.
6, 10 Rezervirano Povezava ni potrebna.
7, 9 VCOM_RXD, VCOM_TXD Virtualna COM vrata za serijsko komunikacijo.

Če načrtujete ploščo po meri, je priporočljivo vključiti 5-polni konektor SWD s povezavami VDD, GND, SWDIO, SWCLK in nRST za združljivost z e-Link32 Pro/Lite.

Opis premika ravni adapterja za odpravljanje napak
Pri povezovanju adapterja za odpravljanje napak na ploščo strojne opreme MCU zagotovite, da so izpolnjeni prednastavljeni pogoji, da se izognete morebitnim konfliktom strojne opreme.

Navodila za uporabo izdelka

  1. S priloženim priključkom povežite vmesnik SWD e-Link32 Pro/Lite s ciljnim MCU.
  2. Zagotovite ustrezne napajalne povezave med adapterjem za odpravljanje napak in ciljnim mikrokontrolerjem.
  3. Za programiranje in odpravljanje napak uporabite ustrezna programska orodja, kot sta uporabniški priročnik za e-Link32 Pro ali uporabniški priročnik za začetni komplet.

Uvod

Serija mikrokontrolerjev Holtek HT32 temelji na jedru Arm® Cortex®-M. Jedro vsebuje integrirana vrata Serial Wire Debug (SWD), in sicer SW-DP/SWJ-DP, zaradi česar je razvoj, programiranje in odpravljanje napak bolj priročno. Vendar pa lahko med načrtovanjem strojne opreme pri uporabi SWD uporabniki naletijo na nekaj neobičajnih situacij, ki vplivajo na razvoj projekta. Ta opomba o aplikaciji ponuja uporabnikom obsežen vodnik za odpravljanje težav z vmesnikom SWD in vključuje možne napake, do katerih lahko pride med povezavo, komunikacijo in drugimi pogoji. Ta priročnik bo uporabnikom pomagal pri lažji uporabi vmesnika SWD, s čimer bo prihranil čas pri razvoju in naredil projekt učinkovitejši.

Holtek je izdal orodje za razhroščevanje USB z imenom e-Link32 Pro/Lite, ki je bilo razvito na podlagi referenčnega dizajna Arm® CMSIS-DAP. S priključitvijo ciljne plošče na vrata USB osebnega računalnika lahko uporabniki programirajo in odpravljajo napake v programu na ciljnem MCU prek SWD v razvojnem okolju ali z orodjem za programiranje. Naslednja slika prikazuje razmerja povezav. To besedilo bo kot primer vzelo e-Link32 Pro/Liteample za predstavitev SWD, pogostih sporočil o napakah in korakov za odpravljanje težav. Navodila, povezana s SWD, in informacije o odpravljanju napak se uporabljajo tudi za običajen adapter USB za odpravljanje napak, kot sta ULINK2 ali J-Link.

Opis okrajšav:

  • SWD: Odpravljanje napak serijske žice
  • SW-DP: Vrata za odpravljanje napak serijske žice
  • SWJ-DP: Serial Wire in JTAG Vrata za odpravljanje napak
  • CMSIS: Standard za običajni programski vmesnik mikrokrmilnika
  • DAP: Vrata za dostop do odpravljanja napak
  • IDE: Integrirano razvojno okolje

SWD Uvod

SWD je vmesnik strojne opreme, ki se pogosto uporablja s serijo mikrokontrolerjev Arm® Cortex-M® za programiranje in odpravljanje napak. V naslednjem razdelku bosta prikazana Holtek e-Link32 Pro in e-Link32 Lite. e-Link32 Pro ima približno enako arhitekturo kot e-Link32 Lite, glavna razlika je v tem, da e-Link32 Pro podpira programiranje ICP brez povezave. Sledi kratek opis:

  • e-Link32 Pro: to je samostojni adapter USB za odpravljanje napak Holtek, ki podpira programiranje v vezju, programiranje brez povezave in odpravljanje napak. Za podrobnosti glejte uporabniški priročnik za e-Link32 Pro.
  • e-Link32 Lite: to je notranji USB adapter za odpravljanje napak Holtek Starter Kit, ki lahko neposredno programira ali odpravlja napake na ciljnem MCU brez dodatnih povezav. Za podrobnosti glejte uporabniški priročnik za začetni komplet.

Opis zatiča SWD
Obstajata dva komunikacijska zatiča SWD:

  • SWDIO (vhod/izhod podatkov serijske žice): dvosmerna podatkovna linija za prenos informacij o odpravljanju napak in programiranje kode/podatkov med adapterjem za odpravljanje napak in ciljnim MCU.
  • SWCLK (zaporedna žična ura): signal ure iz adapterja za odpravljanje napak za sinhroni prenos podatkov.

Tradicionalna skupina za skupno testiranje (JTAG) vmesnik potrebuje štiri priključne zatiče, medtem ko SWD za komunikacijo potrebuje le dva zatiča. Zato SWD potrebuje manj zatičev in je bolj priročen za uporabo.

Opis povezave/načrt PCB
Naslednja slika prikazuje vmesnike e-Link32 Pro/Lite.

Če morajo uporabniki oblikovati lastno ploščo, je priporočljivo rezervirati priključek SWD, kot je prikazano na naslednji sliki. Vmesnik SWD mora vsebovati VDD, GND, SWDIO, SWCLK in nRST ciljnega MCU-ja, ki ga je mogoče nato povezati z e-Link32 Pro/Lite prek tega priključka za programiranje ali odpravljanje napak.

Opis premika ravni adapterja za odpravljanje napak
Ker ima lahko MCU drugačno delovno volumnotagv praktičnih aplikacijah je V/I logika voltagRavni so lahko tudi različne. e-Link32 Pro/Lite ponuja vezje Level Shift za prilagajanje različnim glasnostimtages. Če se SWD Pin 1 VCC uporablja kot referenčna voltage v zgornjem vezju, nato vhodno/izhodni voltage na e-Link32 Pro/Lite se lahko samodejno prilagodi glede na ciljno delovno količino MCUtage, zaradi česar je združljiv z različnimi dizajni plošč strojne opreme MCU. Večina adapterjev za odpravljanje napak, kot sta ULINK2 ali J-Link, ima podobno zasnovo.
Kot je razvidno iz zgornjega opisa, ko je adapter za odpravljanje napak priključen na ploščo strojne opreme MCU pod vnaprej nastavljenimi pogoji, je treba upoštevati, da bo plošča strojne opreme MCU zagotavljala napajanje zatiču SWD VCC na adapterju za odpravljanje napak, kot je prikazano v naslednjo sliko. To pomeni, da mora biti plošča strojne opreme MCU ločeno povezana z napajalnikom, zatič SWD VCC na adapterju za odpravljanje napak pa privzeto nima izhodne moči.

e-Link32 Pro/Lite Pin 1 VCC je mogoče nastaviti tudi na izhod 3.3 V za napajanje ciljne plošče strojne opreme MCU. Vendar je pomembno biti pozoren na omejitve toka in napajanja. Za podrobnosti glejte uporabniški priročnik za e-Link32 Pro.

Preverite, ali je adapter USB za odpravljanje napak pravilno priključen
Ko je e-Link32 Pro/Lite povezan z računalnikom, preverite, ali je pravilno povezan z naslednjima dvema metodama.

  1. Preverite, ali lučka D1 USB na napravi e-Link32 Pro/Lite še vedno sveti.
  2. Pritisnite gumba »Win +R«, da pokličete »Zaženi« in vnesite »nadzor tiskalnikov« za zagon. Ko se prikaže okno »Tiskalniki in optični bralniki«, kliknite »Naprave« in v spustnem meniju poiščite »Druge naprave«. Nato preverite, ali se prikaže naprava z imenom »CMSIS-DAP« ali »Holtek CMSIS-DAP«, kot je prikazano na naslednji sliki. Upoštevati je treba, da imajo lahko različni računalniški sistemi nekoliko drugačne zaslone. Uporabniki lahko uporabijo ta korak, da poiščejo in preverijo, ali se ta naprava pojavi.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-sl. 31

Če se vmesnik USB za odpravljanje napak ne poveže z računalnikom, glejte »2. korak odpravljanja težav«.

Nastavitve Keil Debug
Ta razdelek bo kot primer vzel e-Link32 Pro/Liteample za ponazoritev nastavitev odpravljanja napak v razvojnem okolju Keil. Z naslednjimi koraki korak za korakom preverite, ali so nastavitve pravilne. Najprej kliknite »Projekt  Možnosti za cilj«.

  1. Kliknite zavihek »Pripomočki«.
  2. Označite »Uporabi gonilnik za odpravljanje napak«HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (6)
  3. Kliknite zavihek »Odpravljanje napak«.
  4. Uporabite "CMSIS-DAP Debugger"
  5. Označite »Naloži aplikacijo ob zagonu«
  6. Kliknite »Nastavitve« na desni, da odprete pogovorno okno »Možnosti za cilj«.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (7)
  7. Če se je adapter za odpravljanje napak uspešno povezal z osebnim računalnikom, se prikaže »Serijska št«. Če ne, glejte »2. korak odpravljanja težav«
  8. Označite »SWJ« in kot vrata izberite »SW«.
  9. Če se je adapter za odpravljanje napak uspešno povezal z MCU, bo tabela SWDIO prikazala »IDCODE« in »Device Name«. V nasprotnem primeru si oglejte »3. korak odpravljanja težav« in od tam zaporedno preverite vsak element.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. Kliknite zavihek »Flash Download«.
  11. Izberite »Erase Full Chip« ali »Erase Sectors« kot funkcijo prenosa, nato označite »Program« in »Verify«
  12. Preverite, ali HT32 Flash Loader obstaja v programskem algoritmu. Naslednje prikazuje HT32 Flash Loader.
    • Bliskavica serije HT32
    • Možnosti bliskavice serije HT32

Če HT32 Flash Loader ne obstaja, kliknite »Dodaj«, da ga dodate ročno. Če HT32 Flash Loaderja ni mogoče najti, namestite Holtek DFP. Kliknite »Project – Manage – Pack Installer…«, da poiščete Holtek DFP in namestite. Obrnite se na razvijalca Arma webali prenesite knjižnico vdelane programske opreme HT32. Poiščite »Holtek.HT32_DFP.latest.pack« v korenskem imeniku in namestite.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (9)

Nastavitve odpravljanja napak IAR
Ta razdelek bo kot primer vzel e-Link32 Pro/Liteampza ponazoritev nastavitev odpravljanja napak v razvojnem okolju IAR. Sledite naslednjim korakom, da korak za korakom preverite, ali so nastavitve pravilne. Najprej kliknite »Projekt → Možnosti«.

  1. Kliknite »Splošne možnosti → Cilj« in izberite ciljni MCU kot napravo. Če ustreznega MCU ni mogoče najti, prenesite »HT32_IAR_Package_Vx.xxexe« od uradnega Holteka webmesto za namestitev paketa podpore IAR.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (10)
  2. Izberite zavihek »Setup« v »Debuggerju« in kot gonilnik izberite »CMSIS DAP«.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (11)
  3. Izberite zavihek »Vmesnik« v »CMSIS DAP« in izberite »SWD« kot vmesnik

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (12)

Preverite, ali je SWD pravilno priključen
Ko vzameš Keila kot bivšegaample kliknite »Projekt → Možnosti za cilj«, da izberete zavihek »Odpravljanje napak« in kliknite »Nastavitve« na desni.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (13)

Če sta IDCODE in ime naprave prikazana v tabeli SWDIO, kot je prikazano na naslednji sliki, to pomeni, da je SWD pravilno povezan. V nasprotnem primeru, če pride do napake, glejte navodila v razdelku »Povezava pod ponastavitvijo« ali glejte korake za odpravljanje težav, da preverite.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (14)

Povežite se pod ponastavitvijo
Connect Under Reset je funkcija jedra MCU in SW-DP za zaustavitev sistema, preden se program izvede. Če vedenje programa povzroči, da SWD ni dostopen, lahko uporabniki rešijo težavo s to metodo. Pogosti razlogi, zakaj SWD ni dostopen, so naslednji.

  1. Ko je funkcija SWDIO/SWCLK v skupni rabi izbrana za drugo funkcijo, kot je GPIO, V/I ne bo uporabljen za komunikacijo SWD.
  2. Ko MCU preide v način globokega spanja ali način izklopa, se jedro MCU ustavi. Zato ni mogoče komunicirati z jedrom MCU prek SWD za programiranje ali odpravljanje napak.

Ko uporabljate Keil, glejte spodnji razdelek Connect Under Reset settings. »Projekt« → »Možnosti za cilj« → »Odpravljanje napak« → kliknite »Nastavitve« → izberite »pod Ponastavitev« kot način povezave, kot je prikazano na naslednji sliki. Glejte »9. korak odpravljanja težav« za podrobne korake nastavitve Keil.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (15)

Pogosta sporočila o napakah

Naslednja tabela prikazuje povzetek pogostih sporočil o napakah med Keilom in IAR.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (16)

Če se vmesnik za odpravljanje napak ne poveže z računalnikom, glejte »2. korak odpravljanja težav«.

Keil – Sporočilo »SWD/JTAG Napaka v komunikaciji"

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (17)

Ko komunikacija SWD ne uspe, to pomeni, da se vmesniku za odpravljanje napak ni uspelo povezati z MCU. Preverite enega za drugim v »3. koraku odpravljanja težav«.

Keil – Sporočilo »Napaka: prenos bliskovnega prenosa ni uspel – »Cortex-Mx« «

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (18)

  1. Najprej preverite, ali prevedena »Velikost kode + RO-podatki + RW-podatki Size« presega ciljne specifikacije MCU.
  2. Preverite, ali so nastavitve Flash Loaderja v programskem algoritmu Keil pravilne. Za podrobnosti glejte razdelek »Nastavitve Keil Debug«.
  3. Preverite, ali je omogočena zaščita Page Erase/Program ali Security. Za podrobnosti glejte »10. in 11. korak odpravljanja težav«.

Keil – Sporočilo »Ne morem naložiti programskega algoritma Flash!«

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (19)

Preverite, ali sta zatiča VCC in GND na adapterju za odpravljanje napak povezana s priključkoma ciljnega MCU. Glejte »4. korak odpravljanja težav« in »5. korak«.

Keil – sporočilo »Flash Timeout. Ponastavite cilj in poskusite znova."

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (20)

Preverite, ali prevedena »Velikost kode + RO-podatki + RW-podatki Size« presega ciljne specifikacije MCU.

IAR – Sporočilo »Fatal error: Probe not found«

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (21)

Ko adapter za odpravljanje napak ni povezan z računalnikom, glejte »2. korak odpravljanja težav« in »13. korak«.

IAR – Sporočilo »Fatal error: Failed to connect to CPE«

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (22)

Ko komunikacija SWD ne uspe, to pomeni, da se vmesniku za odpravljanje napak ni uspelo povezati z MCU. V nadaljevanju so prikazani možni razlogi:

  1. Ciljni model MCU naprave v »Splošnih možnostih« je morda napačen, glejte razdelek »Nastavitve odpravljanja napak IAR« za podrobnosti o tem, kako to spremeniti.
  2. Če se MCU ne more odzvati gostitelju prek SWD, preverite enega za drugim v »3. koraku odpravljanja težav«.

IAR – Sporočilo »Nalaganje bliskovnega nalagalnika ni uspelo:….«

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (23)

Preverite, ali sta zatiča VCC in GND na adapterju za odpravljanje napak povezana s priključkoma ciljnega MCU. Glejte »4. korak odpravljanja težav« in »5. korak«.

Odpravljanje težav

Če uporabniki naletijo na težave pri uporabi SWD, uporabite naslednje korake za preverjanje v zaporedju.

  1. Ali je na sistem priključenih več adapterjev USB za odpravljanje napak?
    Če je na sistem hkrati povezanih več adapterjev USB za odpravljanje napak, kot je e-Link32 Pro/Lite ali ULINK2, jih odstranite in obdržite samo eno skupino. To preprečuje napačno presojo, ki jo povzroči hkratni dostop več adapterjev za odpravljanje napak. Uporabniki lahko izberejo tudi adapter za odpravljanje napak s posebno povezavo v razvojnem okolju.
  2. Preverite, ali so vrata USB adapterja za odpravljanje napak uspešno povezana?
    Če lučka D1 USB LED na e-Link32 Pro/Lite ne sveti ali ustrezne naprave »CMSIS-DAP« ni mogoče najti v »Tiskalniki in skenerji«, poskusite odpraviti napako z naslednjo metodo.
    1. Ponovno priključite vrata USB e-Link32 Pro/Lite.
    2. Preverite, ali je kabel USB nepoškodovan in ali lahko komunicira z računalnikom.
    3. Preverite, ali vrata USB e-Link32 Pro/Lite niso zrahljana.
    4. Preverite, ali vrata USB računalnika delujejo pravilno, ali zamenjajte povezana vrata USB.
    5. Znova zaženite računalnik in znova priključite vrata USB.
  3. Preverite, ali so priključki SWDIO/SWCLK/nRST povezani?
    Preverite, ali so nožice MCU SWDIO, SWCLK in nRST dejansko povezane z adapterjem za odpravljanje napak. Preverite, ali kabel ni pretrgan ali je povezava prekinjena. Če uporabljate začetni komplet Holtek ESK32, zagotovite, da je stikalo S1 na plošči vklopljeno.
  4. Preverite, ali je žica SWDIO/SWCLK predolga?
    Skrajšajte žico na manj kot 20 cm.
  5. Preverite, ali se SWDIO/SWCLK povezuje z zaščitnimi komponentami?
    Komponente serijske zaščite lahko povzročijo popačenje signala visoke hitrosti SWD, zato je treba hitrost prenosa SWD zmanjšati. Hitrost prenosa prilagodite na naslednji način:
    • Keil: »Projekt →Možnosti za cilj« izberite zavihek »Odpravljanje napak« in kliknite »Nastavitve«, da prilagodite največjo uro, kot je prikazano na naslednji sliki.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • IAR: kliknite »CMSIS DAP« v »Projekt →Možnosti« in kliknite zavihek »Vmesnik«, da prilagodite hitrost vmesnika, kot je prikazano na naslednji sliki.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. Preverite, ali je napajanje normalno?
    Preverite naslednje pogoje napajanja:
    1. Preverite, ali so vsi zatiči GND povezani skupaj, da zagotovite enako referenčno voltage
    2. Preverite, ali je napajanje adapterja za odpravljanje napak, kot je e-Link32 Lite Pro, normalno (USB VBUS 5 V).
    3. Preverite, ali je ciljna plošča pravilno priključena na napajanje
    4. Preverite, ali SWD Pin 1 VCC na adapterju za odpravljanje napak napaja ciljna plošča. Nožica 1 VCC na adapterju za odpravljanje napak se poveže z nožico VDD na ciljnem mikrokontrolerju in mora imeti ustrezno vol.tage.
  7. Preverite, ali je nastavitev Boot pin pravilna?
    Če je bila operacija programiranja uspešna, vendar se program ne izvede, preverite, ali je bil zatič BOOT od zunaj potegnjen nizko. Če da, potem odstranite ta zunanji signal. Po vklopu ali ponastavitvi mora biti BOOT pin na visoki ravni, po tem se lahko program v glavnem bliskovnem pomnilniku normalno izvaja. Za podrobnosti o položaju zatiča BOOT ali zahtevani ravni glejte podatkovni list MCU.
  8. Preverite, ali MCU konfigurira pin SWDIO/SWCLK kot GPIO ali druge funkcije?
    Če je funkcija v skupni rabi SWDIO/SWCLK pin izbrana tako, da ima drugačno funkcijo, kot je GPIO, s strani vdelane programske opreme MCU, se MCU ne bo več odzival na nobeno komunikacijo SWD, ko se program izvede na "AFIO switch SWDIO/SWCLK". . Tako bo ciljna plošča predstavljala stanje, ki ga ni mogoče programirati. V takih primerih ga je mogoče obnoviti tako, da nastavite Connect pod Reset. Za podrobnosti glejte 1. ali 2. način v 9. koraku.
  9. Preverite, ali je MCU prešel v način varčevanja z energijo?
    Če je mikroprogramska oprema preklopila v način globokega spanja ali izklopa, do registrov v jedru MCU Cortex-M ni mogoče dostopati prek SWD. Zaradi tega funkcije programiranja ali odpravljanja napak niso na voljo. Za obnovitev tega glejte naslednja dva načina. Glavno načelo pri tem je preprečiti delovanje vdelane programske opreme v glavnem bliskovnem bliskovniku in tako omogočiti normalno delovanje komunikacije SWD.
    1. 1. način – nastavite Connect pod Reset
      Vzemi Keila kot bivšegaample za nastavitve IDE. Kliknite »Projekt →Možnosti za cilj«, da izberete zavihek »Odpravljanje napak« in nato kliknite »Nastavitve«.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (26)Izberite Connect “pod Reset”, kot je prikazano na naslednji sliki. Zdaj lahko IDE normalno programira z uporabo SWD. Priporočljivo je, da najprej izbrišete vdelano programsko opremo v glavnem bliskovniku (za operacijo brisanja glejte »11. korak«), da preprečite stikalo SWDIO/SWCLK AFIO ali vstop v način varčevanja z energijo zaradi vdelane programske opreme.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (27)
    2. Metoda 2
      Povlecite navzdol PA9 BOOT pin, ga ponastavite ali znova vklopite in izvedite MCU Flash Erase. Ko je brisanje končano, sprostite zatič PA9. Glejte 11. korak za navodila o tem, kako izvesti brisanje prek IDE.
  10. Preverite, ali ima MCU omogočeno zaščito pred brisanjem/pisanjem pomnilniške strani?
    Če ima MCU omogočeno zaščito pred brisanjem pomnilniške strani, zaščitene pomnilniške strani ni mogoče izbrisati ali spremeniti. Ko med brisanjem strani SWD pride do napake, ker zaščitene strani ni mogoče izbrisati, je za rešitev te težave potrebna operacija množičnega brisanja. Tukaj bo pomnilnik MCU popolnoma izbrisan in odstranjen iz zaščite pomnilnika z množičnim brisanjem. Za podrobnosti glejte »Korak 11«.
  11. Preverite, ali ima MCU omogočeno varnostno zaščito?
    Če ima MCU omogočeno varnostno zaščito, ko pride do napake med brisanjem strani SWD, je treba izvesti operacijo množičnega brisanja, da se izbriše opcijski bajt za odstranitev zaščite pomnilnika. Po končanem množičnem brisanju je treba MCU ponastaviti ali ponovno vklopiti.
    →Keil: “Flash →Erase”HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) IAR: “Projekt →Prenos →Izbriši pomnilnik”
  12.  Preverite, ali želite ponastaviti sistem po končanem programiranju.
    Ko je bil program posodobljen prek adapterja za odpravljanje napak, je treba sprožiti ponastavitev MCU, preden lahko sistem zažene program. Ponastavitev MCU lahko sprožite bodisi z zatičem nRST bodisi s ponovnim vklopom.
  13. Preverite, ali je vdelana programska oprema e-Link32 Pro/Lite najnovejša različica?
    Če uporabniki po dokončanju zgornjih korakov za odpravljanje težav še vedno ne morejo programirati ali odpravljati napak s SWD, je priporočljivo posodobiti vdelano programsko opremo e-Link32 Pro/Lite na najnovejšo različico. Prenesite novo orodje e-Link32 Pro ICP od uradnega Holteka webin kliknite »Poveži«. Če je različica e-Link32 Pro Lite starejša, se samodejno pojavi sporočilo o posodobitvi, nato kliknite »V redu«, da posodobite vdelano programsko opremo.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (29)

Referenčni material
Za več informacij se obrnite na uradnega Holteka webspletno mesto: https://www.holtek.com.

Informacije o revizijah in spremembah

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (30)

Zavrnitev odgovornosti
Vse informacije, blagovne znamke, logotipi, grafike, videi, zvočni posnetki, povezave in drugi elementi, ki se pojavljajo na tem webspletno mesto ('Informacije') so samo za referenco in se lahko kadar koli spremenijo brez predhodnega obvestila in po presoji družbe Holtek Semiconductor Inc. in njenih povezanih družb (v nadaljevanju 'Holtek', 'podjetje', 'nas', ' mi« ali »naš«). Medtem ko si Holtek prizadeva zagotoviti točnost informacij o tem webstrani, Holtek ne daje nobenega izrecnega ali implicitnega jamstva za točnost informacij. Holtek ne prevzema nobene odgovornosti za kakršno koli nepravilnost ali puščanje.

Holtek ni odgovoren za nobeno škodo (vključno, vendar ne omejeno na računalniške viruse, sistemske težave ali izgubo podatkov), ki bi nastala pri uporabi ali v povezavi z uporabo tega webkatero koli stran. Na tem področju so lahko povezave, ki vam omogočajo obisk webstrani drugih podjetij. te webstrani niso pod nadzorom Holteka. Holtek ne prevzema nikakršne odgovornosti in jamstva za kakršne koli informacije, prikazane na takšnih straneh. Hiperpovezave do drugih webspletna mesta so na lastno odgovornost.

  • Omejitev odgovornosti
    Holtek Limited v nobenem primeru ne bo odgovoren nobeni drugi stranki za kakršno koli izgubo ali škodo, ki je nastala neposredno ali posredno v povezavi z vašim dostopom ali uporabo tega webspletnega mesta, vsebine na njem ali katerega koli blaga, materiala ali storitev.
  • Veljavno pravo
    Izjava o omejitvi odgovornosti, vsebovana v webspletno mesto ureja in razlaga v skladu z zakoni Republike Kitajske. Uporabniki se bodo podredili neizključni pristojnosti sodišč Republike Kitajske.
  • Posodobitev izjave o omejitvi odgovornosti
    Holtek si pridržuje pravico, da kadar koli posodobi Izjavo o zavrnitvi odgovornosti s predhodnim obvestilom ali brez njega, vse spremembe začnejo veljati takoj po objavi na webmesto.

pogosta vprašanja

V: Kaj je SWD in kako se razlikuje od JTAG?
A: SWD (Serial Wire Debug) je vmesnik za odpravljanje napak z dvema nožicama, ki ponuja učinkovitejšo rešitev za odpravljanje napak v primerjavi z JTAG, ki za komunikacijo potrebuje štiri nožice.

V: Kako povezati vmesnik SWD s ploščo po meri?
A: Oblikujte ploščo s 5-polnim priključkom SWD, ki vsebuje nožice VDD, GND, SWDIO, SWCLK in nRST za združljivost z e-Link32 Pro/Lite.

Dokumenti / Viri

HOLTEK e-Link32 Pro MCU adapter za odpravljanje napak [pdf] Uporabniški priročnik
e-Link32 Pro, e-Link32 Lite, e-Link32 Pro adapter za odpravljanje napak MCU, e-Link32 Pro, adapter za odpravljanje napak MCU, adapter za odpravljanje napak, adapter

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *