HOLTEK e-Link32 Pro MCU adapter za otklanjanje grešaka

Specifikacije

  • Model: HT32 MCU SWD interfejs
  • Verzija: AN0677EN V1.00
  • Datum: 21. maj 2024
  • Interface: SWD (Serial Wire Debug)
  • Kompatibilnost: e-Link32 Pro / Lite, Target MCU

Informacije o proizvodu
HT32 MCU SWD interfejs je dizajniran za programiranje, offline programiranje i otklanjanje grešaka ciljnih MCU-ova. Koristi komunikacijski protokol SWD za efikasan prijenos podataka i otklanjanje grešaka.

Opis pina SWD
SWD interfejs se sastoji od dva glavna pina:

  • SWDIO (Serial Wire Data Input/Output): Dvosmjerna linija podataka za prijenos informacija o otklanjanju grešaka i programiranje koda/podataka.
  • SWCLK (Serial Wire Clock): Sat signala za sinhroni prijenos podataka.

Opis veze/PCB dizajn
SWD sučelje zahtijeva 10-pinski konektor sa sljedećim opisima pinova:

Pin br. Ime Opis
1, 3, 5, 8 VCC, GND Priključci napajanja za adapter za otklanjanje grešaka i cilj
MCU.
2, 4 SWDIO, SWCLK Podaci i sat signali za komunikaciju.
6, 10 Rezervirano Nije potrebna veza.
7, 9 VCOM_RXD, VCOM_TXD Virtualni COM portovi za serijsku komunikaciju.

Ako dizajnirate prilagođenu ploču, preporučuje se uključivanje 5-pinskog SWD konektora sa VDD, GND, SWDIO, SWCLK i nRST konekcijama radi kompatibilnosti sa e-Link32 Pro/Lite.

Debug Adapter Level Shift Opis
Prilikom povezivanja adaptera za otklanjanje grešaka na MCU hardversku ploču, uvjerite se da su ispunjeni unaprijed postavljeni uvjeti kako biste izbjegli bilo kakve hardverske sukobe.

Upute za upotrebu proizvoda

  1. Povežite SWD interfejs e-Link32 Pro/Lite na ciljni MCU koristeći priloženi konektor.
  2. Osigurajte ispravne veze napajanja između adaptera za otklanjanje grešaka i ciljnog MCU-a.
  3. Za programiranje i otklanjanje grešaka koristite odgovarajuće softverske alate kao što je e-Link32 Pro User Guide ili Starter Kit User Manual.

Uvod

Holtek HT32 serija MCU-ova bazirana je na Arm® Cortex®-M jezgri. Jezgro sadrži integrisane portove za serijski otklanjanje grešaka (SWD), odnosno SW-DP/SWJ-DP, što razvoj, programiranje i otklanjanje grešaka čini praktičnijim. Međutim, tokom dizajna hardvera kada se koristi SWD, korisnici mogu naići na neke abnormalne situacije koje utiču na razvoj projekta. Ova napomena o aplikaciji pruža korisnicima sveobuhvatan vodič za rješavanje problema s SWD interfejsom i uključuje moguće greške koje se mogu pojaviti tokom povezivanja, komunikacije i drugih uslova. Ovaj vodič će pomoći korisnicima da lakše koriste SWD interfejs, štedeći vreme razvoja kako bi projekat bio efikasniji.

Holtek je objavio USB alat za otklanjanje grešaka pod nazivom e-Link32 Pro/Lite, koji je razvijen na osnovu referentnog dizajna Arm® CMSIS-DAP. Povezivanjem ciljne ploče na USB port računara, korisnici mogu programirati i debagovati program na ciljnom MCU preko SWD-a u razvojnom okruženju ili pomoću alata za programiranje. Sljedeća slika prikazuje odnose veze. Ovaj tekst će uzeti e-Link32 Pro/Lite kao primjerampda predstavimo SWD, uobičajene poruke o grešci i korake za rješavanje problema. Instrukcije vezane za SWD i informacije za otklanjanje grešaka se također koriste za uobičajeni USB adapter za otklanjanje grešaka kao što je ULINK2 ili J-Link.

Opis skraćenice:

  • SWD: Serial Wire Debug
  • SW-DP: Serial Wire Debug Port
  • SWJ-DP: Serial Wire i JTAG Port za otklanjanje grešaka
  • CMSIS: Zajednički standard softverskog interfejsa mikrokontrolera
  • DAP: Pristupni port za otklanjanje grešaka
  • IDE: Integrirano razvojno okruženje

SWD Uvod

SWD je hardverski interfejs koji se široko koristi sa Arm® Cortex-M® serijom MCU-a za programiranje i otklanjanje grešaka. Sljedeći odjeljak će ilustrovati Holtek e-Link32 Pro i e-Link32 Lite. e-Link32 Pro ima približno istu arhitekturu kao e-Link32 Lite, glavna razlika je u tome što e-Link32 Pro podržava ICP offline programiranje. Slijedi kratak opis:

  • e-Link32 Pro: ovo je Holtek samostalni USB adapter za otklanjanje grešaka, koji podržava programiranje unutar kruga, offline programiranje i otklanjanje grešaka. Za detalje pogledajte Uputstvo za korisnike e-Link32 Pro.
  • e-Link32 Lite: ovo je Holtek Starter Kit interni USB Debug adapter, koji može direktno programirati ili otklanjati greške na ciljnom MCU-u bez dodatnih veza. Za detalje pogledajte korisnički priručnik za početni komplet.

Opis pina SWD
Postoje dva SWD komunikacijska pina:

  • SWDIO (serijski žični ulaz/izlaz podataka): dvosmjerna linija podataka za prijenos informacija o otklanjanju grešaka i programiranje koda/podataka između adaptera za otklanjanje grešaka i ciljnog MCU-a.
  • SWCLK (serijski žičani sat): signal takta sa adaptera za otklanjanje grešaka za sinhroni prenos podataka.

Tradicionalna zajednička akciona grupa za testiranje (JTAG) interfejs zahteva četiri priključna pina, dok SWD zahteva samo dva pina za komunikaciju. Stoga, SWD zahtijeva manje pinova i praktičniji je za korištenje.

Opis veze/PCB dizajn
Sljedeća slika prikazuje e-Link32 Pro/Lite interfejse.

Ako korisnici trebaju dizajnirati vlastitu ploču, preporuča se rezervirati SWD konektor, kao što je prikazano na sljedećoj slici. SWD interfejs mora sadržavati VDD, GND, SWDIO, SWCLK i nRST ciljnog MCU-a i koji se zatim može povezati na e-Link32 Pro/Lite preko ovog konektora za programiranje ili otklanjanje grešaka.

Debug Adapter Level Shift Opis
Kako MCU može imati različite radne zapreminetages u praktičnim aplikacijama, I/O logic voltagNivoi takođe mogu biti različiti. e-Link32 Pro/Lite obezbeđuje kolo za pomeranje nivoa za prilagođavanje različitim zapreminamatages. Ako se SWD Pin 1 VCC koristi kao referentna voltage u gornjem krugu, zatim SWD pin ulaz/izlaz voltage na e-Link32 Pro/Lite može se automatski podesiti prema ciljnom radnom volumenu MCU-atage, što ga čini kompatibilnim sa različitim dizajnom hardverskih ploča MCU. Većina adaptera za otklanjanje grešaka kao što su ULINK2 ili J-Link imaju sličan dizajn.
Kao što se može vidjeti iz gornjeg opisa, kada je adapter za otklanjanje grešaka spojen na MCU hardversku ploču pod unaprijed postavljenim uslovima, treba napomenuti da će MCU hardverska ploča osigurati napajanje za SWD VCC pin na adapteru za otklanjanje grešaka, kao što je prikazano na sljedeću sliku. To znači da MCU hardverska ploča mora biti odvojeno povezana na napajanje i SWD VCC pin na adapteru za otklanjanje grešaka nema izlaznu snagu prema zadanim postavkama.

e-Link32 Pro/Lite Pin 1 VCC se također može postaviti na izlaz od 3.3 V za napajanje ciljne MCU hardverske ploče. Međutim, važno je obratiti pažnju na ograničenja struje i napajanja. Za detalje pogledajte Uputstvo za korisnike e-Link32 Pro.

Provjerite je li USB adapter za otklanjanje grešaka ispravno povezan
Kada je e-Link32 Pro/Lite povezan sa računarom, proverite da li je ispravno povezan koristeći sledeća dva načina.

  1. Proverite da li D1 USB LED na e-Link32 Pro/Lite ostaje upaljen.
  2. Pritisnite tipke “Win ​​+R” da biste pozvali “Run” i unesite “control printers” da biste pokrenuli. Kada se pojavi prozor “Štampači i skeneri”, kliknite na “Uređaji” i na padajućem izborniku pronađite “Drugi uređaji”. Zatim provjerite da li se pojavljuje uređaj pod nazivom “CMSIS-DAP” ili “Holtek CMSIS-DAP”, kao što je prikazano na sljedećoj slici. Treba napomenuti da različiti računarski sistemi mogu imati neznatno različite displeje. Korisnici mogu pogledati ovaj korak kako bi pronašli i provjerili da li se ovaj uređaj pojavljuje.

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

Ako USB adapter za otklanjanje grešaka ne uspe da se poveže sa računarom, pogledajte „Korak 2 rešavanja problema“.

Keil Debug Settings
Ovaj odjeljak će uzeti e-Link32 Pro/Lite kao primjerampda ilustrujemo postavke za otklanjanje grešaka u razvojnom okruženju Keil. Koristite sljedeće korake da provjerite korak po korak da li su postavke ispravne. Prvo kliknite na “Projekat  Opcije za cilj”.

  1. Kliknite na karticu "Uslužni programi".
  2. Označite “Use Debug Driver”HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (6)
  3. Kliknite na karticu "Debug".
  4. Koristite “CMSIS-DAP Debugger”
  5. Označite "Učitaj aplikaciju pri pokretanju"
  6. Kliknite na "Postavke" na desnoj strani da otvorite dijaloški okvir "Opcije za cilj".HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (7)
  7. Ako je adapter za otklanjanje grešaka uspešno povezan sa računarom, prikazaće se „Serijski broj“. Ako ne, pogledajte “Korak 2 rješavanja problema”
  8. Označite “SWJ” i odaberite “SW” kao Port
  9. Ako se adapter za otklanjanje grešaka uspješno spojio na MCU, SWDIO tabela će prikazati “IDCODE” i “Device Name”. U suprotnom, pogledajte “Korak 3 rješavanja problema” i odatle provjerite svaku stavku uzastopno.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. Kliknite na karticu "Flash Download".
  11. Odaberite “Erase Full Chip” ili “Erase Sectors” kao funkciju preuzimanja, zatim označite “Program” i “Verify”
  12. Provjerite postoji li HT32 Flash Loader u programskom algoritmu. U nastavku je prikazan HT32 Flash Loader.
    • Bljesak serije HT32
    • Opcije blica serije HT32

Ako HT32 Flash Loader ne postoji, kliknite na "Dodaj" da ga ručno dodate. Ako se HT32 Flash Loader ne može pronaći, instalirajte Holtek DFP. Kliknite na “Projekt – Upravljanje – Instalater paketa…” da pronađete Holtek DFP i instalirate. Pogledajte Arm Developer webweb-mjestu ili preuzmite HT32 Firmware Library. Pronađite “Holtek.HT32_DFP.latest.pack” u korijenskom direktoriju i instalirajte.

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

IAR debug Settings
Ovaj odjeljak će uzeti e-Link32 Pro/Lite kao primjerampda ilustruje podešavanja za otklanjanje grešaka u IAR razvojnom okruženju. Slijedite sljedeće korake kako biste korak po korak provjerili da li su postavke ispravne. Prvo kliknite na “Projekat → Opcije”.

  1. Kliknite na “General Options → Target” i odaberite ciljni MCU kao uređaj. Ako se odgovarajući MCU ne može pronaći, preuzmite “HT32_IAR_Package_Vx.xxexe” od službenika Holteka webstranice za instalaciju IAR paketa podrške.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (10)
  2. Odaberite karticu “Setup” u “Debugger” i odaberite “CMSIS DAP” kao upravljački programHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (11)
  3. Odaberite karticu “Interface” u “CMSIS DAP” i odaberite “SWD” kao Interface

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

Provjerite je li SWD ispravno povezan
Kada uzimam Keila kao bivšegampzatim kliknite na “Projekat → Opcije za cilj” da odaberete karticu “Debug” i kliknite na “Postavke” na desnoj strani.

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

Ako su IDCODE i naziv uređaja prikazani u SWDIO tabeli kao što je prikazano na sljedećoj slici, to znači da je SWD ispravno povezan. U suprotnom, ako dođe do greške, pogledajte uputstva u odeljku „Poništi povezivanje“ ili pogledajte korake za rešavanje problema da biste proverili.

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

Povežite pod Reset
Connect Under Reset je karakteristika MCU jezgra i SW-DP za pauziranje sistema prije nego što se program izvrši. Ako ponašanje programa uzrokuje nedostupnost SWD-a, korisnici mogu riješiti problem pomoću ove metode. Uobičajeni razlozi zašto je SWD nedostupan su sljedeći.

  1. Kada je SWDIO/SWCLK dijeljena funkcija odabrana da ima drugu funkciju, kao što je GPIO, I/O se neće koristiti za SWD komunikaciju.
  2. Kada MCU uđe u način dubokog spavanja ili režim isključivanja, MCU jezgro će se zaustaviti. Stoga nije moguća komunikacija sa MCU jezgrom preko SWD-a radi programiranja ili otklanjanja grešaka.

Pogledajte Connect Under Reset postavke ispod kada koristite Keil. “Projekat” → “Opcije za cilj” → “Otklanjanje grešaka” → kliknite na “Postavke” → odaberite “ispod Resetuj” kao metod povezivanja, kao što je prikazano na sljedećoj slici. Pogledajte “Korak rješavanja problema 9” za detaljne korake podešavanja Keila.

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

Uobičajene poruke o grešci

Sljedeća tabela prikazuje sažetak uobičajenih poruka o grešci između Keila i IAR-a.

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

Kada adapter za otklanjanje grešaka ne uspe da se poveže sa računarom, pogledajte “Korak 2 rešavanja problema”.

Keil – Poruka “SWD/JTAG Greška u komunikaciji”

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

Kada SWD komunikacija ne uspije, to znači da se adapter za otklanjanje grešaka nije uspio povezati na MCU. Provjerite jedan po jedan iz “Korak 3 rješavanja problema”.

Keil – Poruka “Greška: Flash preuzimanje nije uspjelo – “Cortex-Mx””

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

  1. Prvo provjerite da li kompajlirana “Veličina koda + RO-podaci + Veličina RW-podataka” premašuje ciljne MCU specifikacije.
  2. Provjerite da li su postavke Flash Loader-a u Keil programskom algoritmu ispravne. Pogledajte odeljak „Postavke za otklanjanje grešaka Keil“ za detalje.
  3. Provjerite da li je omogućena zaštita stranice/programiranje ili sigurnost. Pogledajte “Korak 10 i 11 za rješavanje problema” za detalje.

Keil – Poruka “Ne mogu učitati algoritam za programiranje Flash!”

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

Provjerite jesu li pinovi VCC i GND na adapteru za otklanjanje grešaka povezani na ciljni MCU. Pogledajte “Korak 4 rješavanja problema” i “Korak 5”.

Keil – Poruka “Flash Timeout. Resetirajte metu i pokušajte ponovo.”

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

Provjerite da li kompajlirana “Veličina koda + RO-podaci + Veličina RW-podataka” premašuje ciljne MCU specifikacije.

IAR – Poruka “Fatalna greška: Sonda nije pronađena”

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

Kada adapter za otklanjanje grešaka nije povezan sa računarom, pogledajte „Korak 2 rešavanja problema“ i „Korak 13“.

IAR – Poruka “Fatalna greška: nije uspjelo povezivanje s procesorom”

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

Kada SWD komunikacija ne uspije, to znači da se adapter za otklanjanje grešaka nije uspio povezati na MCU. U nastavku su prikazani mogući razlozi:

  1. Ciljni MCU model uređaja u “Opštim opcijama” može biti netačan, pogledajte odjeljak “IAR debug Settings” za detalje o tome kako to modificirati.
  2. Ako MCU ne može odgovoriti na host preko SWD-a, provjerite jedan po jedan u “Korak 3 rješavanja problema”.

IAR – Poruka “Učitavanje flash loadera nije uspjelo:….”

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

Provjerite jesu li pinovi VCC i GND na adapteru za otklanjanje grešaka povezani na ciljni MCU. Pogledajte “Korak 4 rješavanja problema” i “Korak 5”.

Rješavanje problema

Ako korisnici naiđu na probleme prilikom korištenja SWD-a, slijedite sljedeće korake za provjeru u nizu.

  1. Da li je više USB adaptera za otklanjanje grešaka povezano na sistem?
    Ako je više USB adaptera za otklanjanje grešaka, kao što su e-Link32 Pro/Lite ili ULINK2, istovremeno povezano na sistem, uklonite ih i zadržite samo jednu grupu. Ovo sprečava pogrešnu procenu uzrokovanu istovremenim pristupom više adaptera za otklanjanje grešaka. Korisnici također mogu odabrati adapter za otklanjanje grešaka sa specifičnom vezom u razvojnom okruženju.
  2. Provjerite da li je USB port adaptera za otklanjanje grešaka uspješno povezan?
    Ako D1 USB LED na e-Link32 Pro/Lite ne svijetli ili se odgovarajući uređaj “CMSIS-DAP” ne nalazi u “Štampači i skeneri”, pokušajte otkloniti grešku na sljedeći način.
    1. Ponovo priključite e-Link32 Pro/Lite USB port.
    2. Proverite da li je USB kabl neoštećen i da li može da komunicira sa računarom.
    3. Proverite da e-Link32 Pro/Lite USB port nije labav.
    4. Proverite da li USB port računara može da radi ispravno ili zamenite povezani USB port.
    5. Ponovo pokrenite računar i ponovo povežite USB port.
  3. Provjerite da li su pinovi SWDIO/SWCLK/nRST povezani?
    Provjerite da li su pinovi MCU SWDIO, SWCLK i nRST stvarno povezani na adapter za otklanjanje grešaka. Provjerite da li kabel nije prekinut ili je veza prekinuta. Ako se koristi Holtek ESK32 Starter Kit, uvjerite se da je prekidač-S1 na ploči uključen na “On”.
  4. Provjerite da li je SWDIO/SWCLK žica predugačka?
    Skratite žicu na manje od 20 cm.
  5. Provjerite da li se SWDIO/SWCLK povezuje sa zaštitnim komponentama?
    Komponente serijske zaštite mogu uzrokovati izobličenje signala velike brzine SWD, stoga se brzina prijenosa SWD mora smanjiti. Podesite brzinu prijenosa na sljedeći način:
    • Keil: “Projekat →Opcije za cilj” odaberite karticu “Debug” i kliknite na “Postavke” da biste podesili maksimalni sat, kao što je prikazano na sljedećoj slici.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • IAR: kliknite na “CMSIS DAP” u “Projekat →Opcije” i kliknite na karticu “Interfejs” da podesite brzinu interfejsa, kao što je prikazano na sledećoj slici.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. Provjerite da li je napajanje normalno?
    Provjerite sljedeće uslove napajanja:
    1. Provjerite da li su svi GND pinovi povezani zajedno kako biste osigurali istu referentnu voltage
    2. Proverite da li je napajanje adaptera za otklanjanje grešaka kao što je e-Link32 Lite Pro normalno (USB VBUS 5V).
    3. Provjerite da li je ciljna ploča ispravno spojena na napajanje
    4. Provjerite da li SWD Pin 1 VCC na adapteru za otklanjanje grešaka napaja ciljna ploča. Pin 1 VCC na adapteru za otklanjanje grešaka povezuje se na VDD pin na ciljnom MCU-u i trebao bi imati odgovarajući voltage.
  7. Provjerite je li postavka boot pin ispravna?
    Ako je operacija programiranja bila uspješna, ali se program ne izvršava, provjerite da li je BOOT pin eksterno povučen-nisko. Ako da, onda uklonite ovaj vanjski signal. Nakon uključivanja ili resetovanja, BOOT pin se mora držati na visokom nivou, nakon čega se program u glavnoj fleš memoriji može normalno izvršavati. Pogledajte MCU Datasheet za detalje o poziciji BOOT pina ili potrebnom nivou.
  8. Provjerite da li MCU konfigurira SWDIO/SWCLK pin kao GPIO ili druge funkcije?
    Ako je SWDIO/SWCLK dijeljena funkcija odabrana da ima drugačiju funkciju kao što je GPIO od strane firmvera MCU-a, tada kada se program izvrši na “AFIO switch SWDIO/SWCLK”, MCU više neće odgovarati ni na kakvu SWD komunikaciju . Ovo će učiniti da ciljna ploča predstavlja stanje koje se ne može programirati. U takvim slučajevima, može se vratiti postavljanjem Connect pod Reset. Za detalje pogledajte metodu 1 ili metodu 2 u koraku 9.
  9. Provjerite da li je MCU ušao u režim štednje energije?
    Ako je MCU ušao u način dubokog spavanja ili režim isključivanja pomoću firmvera, registrima u jezgri MCU Cortex-M ne može se pristupiti preko SWD-a. Ovo čini funkcije programiranja ili otklanjanja grešaka nedostupnima. Pogledajte sljedeće dvije metode da biste ovo vratili. Glavni princip ovdje je spriječiti rad firmvera u glavnom Flashu, čime se omogućava normalan rad SWD komunikacije.
    1. Metoda 1 – Podesite Connect Under Reset
      Uzmi Keila kao bivšegample za IDE postavke. Kliknite na “Projekat →Opcije za cilj” da odaberete karticu “Debug”, a zatim kliknite na “Postavke”.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (26)Odaberite Connect “under Reset”, kao što je prikazano na sljedećoj slici. Sada IDE može normalno programirati koristeći SWD. Preporučuje se da prvo izbrišete firmver u glavnom blicu (pogledajte “Korak 11” za operaciju brisanja) kako biste spriječili SWDIO/SWCLK AFIO prekidač ili ulazak u mod uštede energije pomoću firmvera.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (27)
    2. Metoda 2
      Povucite prema dolje PA9 BOOT pin, resetirajte ga ili ga ponovo uključite i izvršite MCU Flash Erase. Nakon što je brisanje završeno, otpustite PA9 pin. Pogledajte korak 11 za uputstva o tome kako izvršiti brisanje putem IDE-a.
  10. Provjerite da li je MCU omogućio zaštitu od brisanja/pisanja stranice u memoriji?
    Ako je MCU omogućio zaštitu od brisanja stranice memorije, zaštićena memorijska stranica se ne može izbrisati ili modificirati. Tokom SWD brisanja stranice, kada dođe do greške jer se zaštićena stranica ne može izbrisati, potrebna je operacija masovnog brisanja da bi se riješio ovaj problem. Ovdje će MCU memorija biti potpuno izbrisana i uklonjena iz zaštite memorije masovnim brisanjem. Pogledajte “Korak 11” za detalje.
  11. Provjerite da li je MCU omogućio Sigurnosnu zaštitu?
    Ako je MCU omogućio Sigurnosnu zaštitu, kada dođe do greške tokom brisanja SWD stranice, mora se izvršiti operacija masovnog brisanja kako bi se izbrisao bajt opcije da bi se uklonila zaštita memorije. Nakon što je masovno brisanje završeno, MCU se mora resetirati ili ponovo uključiti.
    →Keil: “Flash →Erase”HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) IAR: “Projekat →Preuzmi →Obriši memoriju”
  12.  Provjerite da li da resetujete sistem nakon završetka programiranja.
    Nakon što je program ažuriran preko adaptera za otklanjanje grešaka, MCU reset mora biti pokrenut prije nego što sistem može pokrenuti program. Resetovanje MCU-a može se pokrenuti ili nRST pinom ili ponovnim uključivanjem.
  13. Provjerite da li je firmver e-Link32 Pro/Lite najnovija verzija?
    Ako korisnici i dalje ne mogu programirati ili otklanjati greške pomoću SWD-a nakon što završe gore navedene korake za rješavanje problema, preporučuje se ažuriranje firmvera e-Link32 Pro/Lite na najnoviju verziju. Preuzmite novi e-Link32 Pro ICP alat od službenika Holteka webstranice i kliknite na "Poveži". Ako je e-Link32 Pro Lite verzija starija, automatski će se pojaviti poruka o ažuriranju, a zatim kliknite na “OK” da ažurirate firmver.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (29)

Referentni materijal
Za više informacija, obratite se službeniku Holteka webstranica: https://www.holtek.com.

Informacije o reviziji i izmjenama

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

Odricanje od odgovornosti
Sve informacije, zaštitni znakovi, logotipi, grafike, video zapisi, audio isječci, linkovi i druge stavke koje se pojavljuju na ovom webstranica ('Informacije') su samo za referencu i podložne su promjenama u bilo koje vrijeme bez prethodne najave i prema diskreciji Holtek Semiconductor Inc. i s njim povezanih kompanija (u daljem tekstu: "Holtek", "Kompanija", "nas", " mi" ili "naši"). Dok Holtek nastoji da osigura tačnost informacija o tome websajtu, Holtek ne daje izričitu ili impliciranu garanciju za tačnost informacija. Holtek neće snositi odgovornost za bilo kakvu neispravnost ili curenje.

Holtek neće biti odgovoran za bilo kakvu štetu (uključujući, ali ne ograničavajući se na kompjuterske viruse, sistemske probleme ili gubitak podataka) bilo kakvu nastalu korištenjem ili u vezi s korištenjem ovog websajt od strane bilo koje strane. Možda postoje veze u ovoj oblasti koje vam omogućavaju da posetite websajtovima drugih kompanija. Ove webstranice nisu pod kontrolom Holteka. Holtek neće snositi nikakvu odgovornost niti garanciju za bilo koju informaciju prikazanu na takvim stranicama. Hiperlinkovi na druge webstranice su na vlastitu odgovornost.

  • Ograničenje odgovornosti
    Holtek Limited ni u kom slučaju neće biti odgovoran bilo kojoj drugoj strani za bilo kakav gubitak ili štetu na bilo koji način ili na bilo koji način uzrokovan direktno ili indirektno u vezi s vašim pristupom ili korištenjem ovog webstranice, sadržaj na njoj ili bilo koju robu, materijal ili uslugu.
  • Merodavno pravo
    Odricanje od odgovornosti sadržano u websajt će se upravljati i tumačiti u skladu sa zakonima Republike Kine. Korisnici će biti podvrgnuti neisključivoj nadležnosti sudova Republike Kine.
  • Ažuriranje izjave o odricanju odgovornosti
    Holtek zadržava pravo ažuriranja Odricanja odgovornosti u bilo koje vrijeme sa ili bez prethodne najave, sve promjene stupaju na snagu odmah nakon objavljivanja na website.

FAQ

P: Šta je SWD i po čemu se razlikuje od JTAG?
A: SWD (Serial Wire Debug) je dvopinski interfejs za otklanjanje grešaka koji nudi efikasnije rešenje za otklanjanje grešaka u poređenju sa JTAG, što zahtijeva četiri pina za komunikaciju.

P: Kako spojiti SWD interfejs na prilagođenu ploču?
A: Dizajnirajte ploču sa 5-pinskim SWD konektorom koji sadrži pinove VDD, GND, SWDIO, SWCLK i nRST za kompatibilnost sa e-Link32 Pro/Lite.

Dokumenti / Resursi

HOLTEK e-Link32 Pro MCU adapter za otklanjanje grešaka [pdf] Korisnički priručnik
e-Link32 Pro, e-Link32 Lite, e-Link32 Pro MCU Debug Adapter, e-Link32 Pro, MCU Debug Adapter, Debug Adapter, Adapter

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *