HOLTEK e-Link32 Pro MCU derinimo adapteris

Specifikacijos

  • Modelis: HT32 MCU SWD sąsaja
  • Versija: AN0677EN V1.00
  • Data: 21 m. gegužės 2024 d
  • Sąsaja: SWD (Serial Wire Debug)
  • Suderinamumas: e-Link32 Pro / Lite, tikslinis MCU

Informacija apie produktą
HT32 MCU SWD sąsaja skirta programuoti, programuoti neprisijungus ir tikslinių MCU derinti. Jis naudoja SWD ryšio protokolą efektyviam duomenų perdavimui ir derinimui.

SWD Pin Aprašymas
SWD sąsają sudaro du pagrindiniai kaiščiai:

  • SWDIO (Serial Wire Data Input/Output): Dviejų krypčių duomenų linija, skirta derinimo informacijos perdavimui ir kodo/duomenų programavimui.
  • SWCLK (Serial Wire Clock): Laikrodžio signalas sinchroniniam duomenų perdavimui.

Jungties aprašymas / PCB dizainas
SWD sąsajai reikalinga 10 kontaktų jungtis su tokiais kontaktų aprašymais:

Smeigtukas Nr. Vardas Aprašymas
1, 3, 5, 8 VCC, GND Maitinimo jungtys derinimo adapteriui ir taikiniui
MCU.
2, 4 SWDIO, SWCLK Duomenų ir laikrodžio signalai komunikacijai.
6, 10 Rezervuota Nereikia jokio ryšio.
7, 9 VCOM_RXD, VCOM_TXD Virtualūs COM prievadai nuosekliajam ryšiui.

Jei kuriate individualią plokštę, rekomenduojama įtraukti 5 kontaktų SWD jungtį su VDD, GND, SWDIO, SWCLK ir nRST jungtimis, kad būtų suderinama su e-Link32 Pro/Lite.

Derinimo adapterio lygio poslinkio aprašymas
Jungdami derinimo adapterį prie MCU aparatinės įrangos plokštės įsitikinkite, kad yra įvykdytos iš anksto nustatytos sąlygos, kad išvengtumėte aparatinės įrangos konfliktų.

Produkto naudojimo instrukcijos

  1. Prijunkite e-Link32 Pro/Lite SWD sąsają prie tikslinio MCU naudodami pateiktą jungtį.
  2. Užtikrinkite tinkamas maitinimo jungtis tarp derinimo adapterio ir tikslinio MCU.
  3. Programavimui ir derinimui naudokite atitinkamus programinės įrangos įrankius, pvz., „e-Link32 Pro“ vartotojo vadovą arba „Starter Kit“ vartotojo vadovą.

Įvadas

Holtek HT32 serijos MCU yra pagrįsti Arm® Cortex®-M šerdimi. Šerdyje yra integruoti Serial Wire Debug (SWD) prievadai, būtent SW-DP/SWJ-DP, todėl kūrimas, programavimas ir derinimas tampa patogesni. Tačiau kurdami aparatinę įrangą, naudodami SWD, vartotojai gali susidurti su kai kuriomis neįprastomis situacijomis, kurios turi įtakos projekto plėtrai. Šioje programos pastaboje vartotojams pateikiamas išsamus SWD sąsajos problemų trikčių šalinimo vadovas ir galimos klaidos, kurios gali atsirasti prisijungimo, ryšio ir kitų sąlygų metu. Šis vadovas padės vartotojams lengviau naudotis SWD sąsaja, sutaupydamas kūrimo laiko, kad projektas būtų efektyvesnis.

Holtek išleido USB derinimo įrankį pavadinimu e-Link32 Pro/Lite, kuris buvo sukurtas remiantis Arm® CMSIS-DAP etaloniniu dizainu. Prijungę tikslinę plokštę prie kompiuterio USB prievado, vartotojai gali programuoti ir derinti programą tiksliniame MCU per SWD kūrimo aplinkoje arba programavimo įrankiu. Toliau pateiktame paveikslėlyje pavaizduoti ryšio santykiai. Šiame tekste e-Link32 Pro/Lite bus naudojamas kaip buvęsample pristatyti SWD, įprastus klaidų pranešimus ir trikčių šalinimo veiksmus. Su SWD susijusios instrukcijos ir derinimo informacija taip pat naudojami įprastam USB derinimo adapteriui, pvz., ULINK2 arba J-Link.

Santrumpos aprašymas:

  • SWD: Serial Wire Debug
  • SW-DP: Serial Wire derinimo prievadas
  • SWJ-DP: Serial Wire ir JTAG Derinimo prievadas
  • CMSIS: Bendras mikrovaldiklio programinės įrangos sąsajos standartas
  • DAP: derinimo prieigos prievadas
  • IDE: Integruota plėtros aplinka

SWD įvadas

SWD yra aparatinės įrangos sąsaja, plačiai naudojama su Arm® Cortex-M® serijos MCU programavimui ir derinimui. Tolesnėje dalyje bus pavaizduoti Holtek e-Link32 Pro ir e-Link32 Lite. „e-Link32 Pro“ turi maždaug tokią pačią architektūrą kaip „e-Link32 Lite“, pagrindinis skirtumas yra tas, kad „e-Link32 Pro“ palaiko ICP programavimą neprisijungus. Toliau pateikiamas trumpas aprašymas:

  • „e-Link32 Pro“: tai „Holtek“ atskiras USB derinimo adapteris, kuris palaiko programavimą grandinėje, programavimą neprisijungus ir derinimą. Daugiau informacijos rasite e-Link32 Pro vartotojo vadove.
  • e-Link32 Lite: tai Holtek Starter Kit vidinis USB derinimo adapteris, kuris gali tiesiogiai programuoti arba derinti tiksliniame MCU be papildomų jungčių. Išsamesnės informacijos ieškokite Starter Kit vartotojo vadove.

SWD Pin Aprašymas
Yra du SWD ryšio kaiščiai:

  • SWDIO (nuosekliojo laido duomenų įvestis / išvestis): dvikryptė duomenų linija, skirta derinimo informacijai perduoti ir kodo/duomenų programavimui tarp derinimo adapterio ir tikslinio MCU.
  • SWCLK (nuosekliojo laido laikrodis): laikrodžio signalas iš derinimo adapterio sinchroniniam duomenų perdavimui.

Tradicinė jungtinė bandymų veiksmų grupė (JTAG). Todėl SWD reikia mažiau kaiščių ir yra patogesnis naudoti.

Jungties aprašymas / PCB dizainas
Toliau pateiktame paveikslėlyje pavaizduotos e-Link32 Pro/Lite sąsajos.

Jei naudotojams reikia sukurti savo plokštę, rekomenduojama rezervuoti SWD jungtį, kaip parodyta toliau pateiktame paveikslėlyje. SWD sąsajoje turi būti tikslinio MCU VDD, GND, SWDIO, SWCLK ir nRST, kuriuos vėliau galima prijungti prie e-Link32 Pro/Lite per šią jungtį programavimui ar derinimui.

Derinimo adapterio lygio poslinkio aprašymas
Kadangi MCU gali turėti skirtingą veikimo tūrįtagpraktikoje, I/O logika voltage lygiai taip pat gali skirtis. „e-Link32 Pro/Lite“ suteikia lygio poslinkio grandinę, leidžiančią prisitaikyti prie skirtingų tūriųtages. Jei SWD Pin 1 VCC naudojamas kaip atskaitos ttage aukščiau esančioje grandinėje, tada SWD kaiščio įvesties / išvesties ttage „e-Link32 Pro/Lite“ gali būti automatiškai sureguliuotas pagal tikslinį MCU darbinį tūrįtage, todėl jis yra suderinamas su skirtingais MCU aparatūros plokščių dizainais. Dauguma derinimo adapterių, tokių kaip ULINK2 arba J-Link, turi panašų dizainą.
Kaip matyti iš aukščiau pateikto aprašymo, kai derinimo adapteris yra prijungtas prie MCU aparatinės įrangos plokštės iš anksto nustatytomis sąlygomis, reikia pažymėti, kad MCU aparatinės įrangos plokštė tieks maitinimą derinimo adapterio SWD VCC kaiščiui, kaip parodyta sekantį paveikslą. Tai reiškia, kad MCU aparatinės įrangos plokštė turi būti prijungta prie maitinimo šaltinio atskirai, o derinimo adapterio SWD VCC kaištis pagal numatytuosius nustatymus neturi galios.

„e-Link32 Pro/Lite Pin 1 VCC“ taip pat gali būti nustatytas į 3.3 V išvestį, kad maitintų tikslinę MCU aparatinės įrangos plokštę. Tačiau svarbu atkreipti dėmesį į srovės ir maitinimo apribojimus. Daugiau informacijos rasite e-Link32 Pro vartotojo vadove.

Patikrinkite, ar derinimo adapteris USB tinkamai prijungtas
Kai e-Link32 Pro/Lite prijungtas prie kompiuterio, patikrinkite, ar jis tinkamai prijungtas, naudodami šiuos du būdus.

  1. Patikrinkite, ar e-Link1 Pro/Lite D32 USB šviesos diodas dega.
  2. Paspauskite „Win + R“ mygtukus, kad iškviestumėte „Run“ ir įveskite „control printers“, kad paleistumėte. Kai pasirodys langas „Spausdintuvai ir skaitytuvai“, spustelėkite „Įrenginiai“ ir išskleidžiamajame meniu raskite „Kiti įrenginiai“. Tada patikrinkite, ar pasirodo įrenginys pavadinimu „CMSIS-DAP“ arba „Holtek CMSIS-DAP“, kaip parodyta toliau pateiktame paveikslėlyje. Reikėtų pažymėti, kad skirtingos kompiuterių sistemos gali turėti šiek tiek skirtingus ekranus. Naudotojai gali peržiūrėti šį veiksmą norėdami rasti ir patikrinti, ar šis įrenginys rodomas.

HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig-31

Jei USB derinimo adapteriui nepavyksta prisijungti prie kompiuterio, žr. „2 trikčių šalinimo veiksmas“.

„Keil Debug“ nustatymai
Šioje skiltyje e-Link32 Pro/Lite bus naudojamas kaip buvęsample iliustruoti derinimo nustatymus Keil kūrimo aplinkoje. Atlikite šiuos veiksmus, kad žingsnis po žingsnio patikrintumėte, ar nustatymai yra teisingi. Pirmiausia spustelėkite „Projektas  Tikslo parinktys“.

  1. Spustelėkite skirtuką „Komunalinės paslaugos“.
  2. Pažymėkite „Naudoti derinimo tvarkyklę“HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (6)
  3. Spustelėkite skirtuką „Debug“.
  4. Naudokite „CMSIS-DAP Debugger“
  5. Pažymėkite „Įkelti programą paleidžiant“
  6. Dešinėje spustelėkite „Nustatymai“, kad atidarytumėte dialogo langą „Tikslinės parinktys“.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (7)
  7. Jei derinimo adapteris sėkmingai prijungtas prie kompiuterio, bus rodomas „Serial No“. Jei ne, žr. „2 trikčių šalinimo veiksmas“
  8. Pažymėkite „SWJ“ ir pasirinkite „SW“ kaip prievadą
  9. Jei derinimo adapteris sėkmingai prisijungė prie MCU, SWDIO lentelėje bus rodomas „IDCODE“ ir „Įrenginio pavadinimas“. Kitu atveju žr. „3 trikčių šalinimo veiksmą“ ir iš ten iš eilės patikrinkite kiekvieną elementą.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. Spustelėkite skirtuką „Flash Download“.
  11. Kaip atsisiuntimo funkciją pasirinkite „Ištrinti visą lustą“ arba „Ištrinti sektorius“, tada pažymėkite „Programa“ ir „Patvirtinti“.
  12. Patikrinkite, ar programavimo algoritme yra HT32 Flash Loader. Toliau parodytas HT32 Flash Loader.
    • HT32 serijos blykstė
    • HT32 serijos blykstės parinktys

Jei HT32 Flash Loader neegzistuoja, spustelėkite „Pridėti“, kad pridėtumėte jį rankiniu būdu. Jei HT32 Flash Loader nepavyksta rasti, įdiekite Holtek DFP. Spustelėkite „Projektas – Tvarkyti – Pack Installer…“, kad surastumėte Holtek DFP ir įdiegtumėte. Kreipkitės į Arm Developer websvetainėje arba atsisiųskite HT32 programinės įrangos biblioteką. Šakniniame kataloge raskite „Holtek.HT32_DFP.latest.pack“ ir įdiekite.

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

IAR derinimo nustatymai
Šioje skiltyje „e-Link32 Pro/Lite“ bus naudojamas kaip buvęsample iliustruoti derinimo nustatymus IAR kūrimo aplinkoje. Atlikite šiuos veiksmus, kad žingsnis po žingsnio patikrintumėte, ar nustatymai yra teisingi. Pirmiausia spustelėkite „Projektas → Parinktys“.

  1. Spustelėkite „Bendrosios parinktys → Tikslas“ ir pasirinkite tikslinį MCU kaip įrenginį. Jei nepavyksta rasti atitinkamo MCU, atsisiųskite „HT32_IAR_Package_Vx.xxexe“ iš „Holtek“ pareigūno websvetainę, kad įdiegtumėte IAR palaikymo paketą.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (10)
  2. „Debugger“ pasirinkite skirtuką „Sąranka“ ir kaip tvarkyklę pasirinkite „CMSIS DAP“.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (11)
  3. Pasirinkite „CMSIS DAP“ skirtuką „Sąsaja“ ir kaip sąsają pasirinkite „SWD“.

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

Patikrinkite, ar SWD tinkamai prijungtas
Kai Keil laikosi buvusiuampspustelėkite „Projektas → Tikslo parinktys“, kad pasirinktumėte skirtuką „Debug“ ir dešinėje spustelėkite „Nustatymai“.

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

Jei IDCODE ir įrenginio pavadinimas rodomi SWDIO lentelėje, kaip parodyta toliau esančiame paveikslėlyje, tai reiškia, kad SWD tinkamai prijungtas. Kitu atveju, jei įvyktų klaida, žr. instrukcijas, pateiktas skyriuje „Prisijungti iš naujo“ arba patikrinkite trikčių šalinimo veiksmus.

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

Prisijunkite pagal Reset
Connect Under Reset yra MCU branduolio ir SW-DP funkcija, skirta pristabdyti sistemą prieš paleidžiant programą. Jei dėl programos veikimo SWD nepasiekiamas, vartotojai gali išspręsti problemą naudodami šį metodą. Dažniausios priežastys, kodėl SWD nepasiekiamas, yra šios.

  1. Kai SWDIO / SWCLK kaiščio bendrinimo funkcija pasirenkama, kad būtų kitos funkcijos, pvz., GPIO, įvestis / išvestis nebus naudojama SWD ryšiui.
  2. Kai MCU pereina į gilaus miego arba maitinimo išjungimo režimą, MCU šerdis sustos. Todėl neįmanoma susisiekti su MCU šerdimi per SWD programuojant ar derinant.

Kai naudojate „Keil“, žr. toliau pateiktą „Prisijungti“ skiltyje „Atstatyti nustatymus“. „Projektas“ → „Target parinktys“ → „Debug“ → spustelėkite „Nustatymai“ → kaip prisijungimo metodą pasirinkite „pagal Reset“, kaip parodyta toliau pateiktame paveikslėlyje. Išsamius „Keil“ nustatymo veiksmus rasite skyriuje „9 trikčių šalinimo veiksmas“.

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

Dažni klaidų pranešimai

Šioje lentelėje pateikiama dažniausiai pasitaikančių klaidų pranešimų tarp Keil ir IAR santrauka.

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

Jei derinimo adapteriui nepavyksta prisijungti prie kompiuterio, žr. „2 trikčių šalinimo veiksmas“.

Keil – pranešimas „SWD/JTAG Bendravimo nesėkmė“

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

Kai SWD ryšys nepavyksta, tai reiškia, kad derinimo adapteriui nepavyko prisijungti prie MCU. Patikrinkite po vieną iš „3 trikčių šalinimo veiksmas“.

Keil – pranešimas „Klaida: „Flash“ atsisiuntimas nepavyko – „Cortex-Mx“

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

  1. Pirmiausia patikrinkite, ar sukompiliuotas „Kodo dydis + RO-duomenys + RW-duomenų dydis“ neviršija tikslinių MCU specifikacijų.
  2. Patikrinkite, ar „Flash Loader“ nustatymai Keil programavimo algoritme yra teisingi. Daugiau informacijos rasite skyriuje „Keil Debug Settings“.
  3. Patikrinkite, ar įjungta puslapio trynimo / programos arba saugos apsauga. Išsamesnės informacijos ieškokite „Trikčių šalinimo 10 ir 11 žingsniuose“.

Keil – pranešimas „Nepavyko įkelti Flash programavimo algoritmo!

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

Patikrinkite, ar derinimo adapterio VCC ir GND kaiščiai yra prijungti prie tikslinio MCU. Žr. „Trikčių šalinimo 4 veiksmą“ ir „5 veiksmą“.

Keil – pranešimas „Flash Timeout. Iš naujo nustatykite tikslą ir bandykite dar kartą.

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

Patikrinkite, ar sudarytas „Kodo dydis + RO-duomenys + RW-duomenų dydis“ neviršija tikslinių MCU specifikacijų.

IAR – pranešimas „Mirtina klaida: zondas nerastas“

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

Kai derinimo adapteris neprijungtas prie kompiuterio, žr. „2 trikčių šalinimo veiksmas“ ir „13 veiksmas“.

IAR – pranešimas „Mirtina klaida: nepavyko prisijungti prie procesoriaus“

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

Kai SWD ryšys nepavyksta, tai reiškia, kad derinimo adapteriui nepavyko prisijungti prie MCU. Toliau pateikiamos galimos priežastys:

  1. Tikslinis įrenginio MCU modelis, esantis „Bendrosiose parinktyse“, gali būti neteisingas. Daugiau informacijos apie tai, kaip tai pakeisti, rasite skyriuje „IAR derinimo nustatymai“.
  2. Jei MCU negali atsakyti į pagrindinį kompiuterį per SWD, patikrinkite po vieną iš „3 trikčių šalinimo veiksmas“.

IAR – pranešimas „Nepavyko įkelti flash loader:…“.

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

Patikrinkite, ar derinimo adapterio VCC ir GND kaiščiai yra prijungti prie tikslinio MCU. Žr. „Trikčių šalinimo 4 veiksmą“ ir „5 veiksmą“.

Trikčių šalinimas

Jei naudotojai susiduria su problemomis naudodami SWD, atlikite šiuos veiksmus, kad patikrintumėte iš eilės.

  1. Ar prie sistemos prijungti keli USB derinimo adapteriai?
    Jei prie sistemos vienu metu prijungti keli USB derinimo adapteriai, pvz., e-Link32 Pro/Lite arba ULINK2, pašalinkite juos ir palikite tik vieną grupę. Taip išvengiama klaidingo sprendimo, kurį sukelia keli derinimo adapteriai vienu metu. Vartotojai taip pat gali pasirinkti derinimo adapterį su konkrečiu ryšiu kūrimo aplinkoje.
  2. Patikrinkite, ar derinimo adapterio USB prievadas sėkmingai prijungtas?
    Jei e-Link1 Pro/Lite D32 USB šviesos diodas nešviečia arba atitinkamo įrenginio „CMSIS-DAP“ nerasta „Spausdintuvai ir skaitytuvai“, pabandykite pašalinti klaidą naudodami šį metodą.
    1. Iš naujo prijunkite e-Link32 Pro/Lite USB prievadą.
    2. Patikrinkite, ar USB laidas nepažeistas ir gali susisiekti su kompiuteriu.
    3. Patikrinkite, ar e-Link32 Pro/Lite USB prievadas nėra laisvas.
    4. Patikrinkite, ar kompiuterio USB prievadas veikia tinkamai, arba pakeiskite prijungtą USB prievadą.
    5. Iš naujo paleiskite kompiuterį ir vėl prijunkite USB prievadą.
  3. Patikrinkite, ar prijungti SWDIO/SWCLK/nRST kaiščiai?
    Patikrinkite, ar MCU SWDIO, SWCLK ir nRST kaiščiai iš tikrųjų prijungti prie derinimo adapterio. Patikrinkite, ar nenutrūkęs laidas, ar atjungtas ryšys. Jei naudojamas Holtek ESK32 Starter Kit, įsitikinkite, kad plokštėje esantis Switch-S1 yra įjungtas.
  4. Patikrinkite, ar SWDIO/SWCLK laidas per ilgas?
    Sutrumpinkite laidą iki mažiau nei 20 cm.
  5. Patikrinkite, ar SWDIO / SWCLK prijungtas prie apsaugos komponentų?
    Serijinės apsaugos komponentai gali sukelti SWD didelės spartos signalo iškraipymus, todėl SWD perdavimo sparta turi būti sumažinta. Sureguliuokite perdavimo spartą taip:
    • Keil: „Projektas → Tikslo parinktys“ pasirinkite skirtuką „Debug“ ir spustelėkite „Nustatymai“, kad sureguliuotumėte maksimalų laikrodį, kaip parodyta toliau pateiktame paveikslėlyje.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • IAR: spustelėkite „CMSIS DAP“ „Projektas → Parinktys“ ir spustelėkite skirtuką „Sąsaja“, kad sureguliuotumėte sąsajos greitį, kaip parodyta toliau pateiktame paveikslėlyje.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. Patikrinkite, ar maitinimas yra normalus?
    Patikrinkite šias maitinimo sąlygas:
    1. Patikrinkite, ar visi GND kaiščiai yra sujungti, kad užtikrintumėte tą patį atskaitos tūrįtage
    2. Patikrinkite, ar derinimo adapterio, pvz., e-Link32 Lite Pro, maitinimas yra normalus (USB VBUS 5V).
    3. Patikrinkite, ar tikslinė plokštė tinkamai prijungta prie maitinimo šaltinio
    4. Patikrinkite, ar derinimo adapterio SWD kaiščio 1 VCC maitinamas tikslinės plokštės. Derinimo adapterio 1 VCC kaištis jungiasi prie tikslinio MCU VDD kaiščio ir turi turėti atitinkamą tūrįtage.
  7. Patikrinkite, ar teisingas įkrovos kaiščio nustatymas?
    Jei programavimo operacija buvo sėkminga, bet programa nevykdoma, patikrinkite, ar BOOT kaištis nebuvo ištrauktas iš išorės. Jei taip, pašalinkite šį išorinį signalą. Po maitinimo įjungimo arba atstatymo BOOT PIN turi būti aukštame lygyje, o po to pagrindinėje „Flash“ atmintyje esanti programa gali veikti normaliai. Daugiau informacijos apie BOOT kaiščio padėtį arba reikiamą lygį rasite MCU duomenų lape.
  8. Patikrinkite, ar MCU sukonfigūruoja SWDIO / SWCLK kaištį kaip GPIO ar kitas funkcijas?
    Jei SWDIO / SWCLK kaiščio bendrinimo funkcija pasirinkta turėti kitą funkciją, pvz., GPIO pagal MCU programinę aparatinę įrangą, tada, kai programa paleidžiama į „AFIO switch SWDIO/SWCLK“, MCU nebereaguos į jokį SWD ryšį. . Dėl to tikslinė plokštė bus būsena, kurios negalima užprogramuoti. Tokiais atvejais jis gali būti atkurtas nustačius Connect, esantį Reset. Daugiau informacijos rasite 1 veiksmo 2 arba 9 metoduose.
  9. Patikrinkite, ar MCU įjungtas energijos taupymo režimas?
    Jei MCU perėjo į gilaus miego režimą arba išjungimo režimą per programinę įrangą, MCU Cortex-M branduolio registrai negali būti pasiekti per SWD. Dėl to programavimo arba derinimo funkcijos nepasiekiamos. Norėdami tai atkurti, naudokite šiuos du būdus. Pagrindinis principas yra neleisti pagrindinėje blykstės programinės įrangos veikti, kad SWD ryšys veiktų normaliai.
    1. 1 būdas – nustatykite „Prisijungti“ skiltyje „Reset“.
      Priimkite Keilą kaip buvusį asmenįample IDE nustatymams. Spustelėkite „Projektas → Tikslo parinktys“, kad pasirinktumėte skirtuką „Debug“, tada spustelėkite „Nustatymai“.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (26)Pasirinkite „Prisijungti“ pagal „Reset“, kaip parodyta toliau pateiktame paveikslėlyje. Dabar IDE gali programuoti naudodamas SWD įprastai. Rekomenduojama pirmiausia ištrinti pagrindinės blykstės programinę-aparatinę įrangą (žr. „11 veiksmą“ dėl ištrynimo operacijos), kad SWDIO / SWCLK AFIO jungiklis arba programinė įranga neįjungtų energijos taupymo režimo.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (27)
    2. 2 būdas
      Ištraukite PA9 BOOT kaištį, iš naujo nustatykite arba vėl įjunkite ir paleiskite MCU Flash Erase. Baigę ištrinti, atleiskite PA9 kaištį. Instrukcijų, kaip ištrinti naudojant IDE, žr. 11 veiksmą.
  10. Patikrinkite, ar MCU įjungė atminties puslapio trynimo / įrašymo apsaugą?
    Jei MCU įjungta atminties puslapio trynimo apsauga, apsaugoto atminties puslapio negalima ištrinti ar modifikuoti. SWD puslapio trynimo metu, kai įvyksta klaida, nes apsaugoto puslapio negalima ištrinti, norint išspręsti šią problemą, reikalinga masinio trynimo operacija. Čia MCU atmintis bus visiškai ištrinta ir pašalinta iš atminties apsaugos naudojant masinį trynimą. Norėdami gauti daugiau informacijos, žr. „11 veiksmą“.
  11. Patikrinkite, ar MCU įjungė saugos apsaugą?
    Jei MCU įjungė saugos apsaugą, kai SWD puslapio trynimo metu įvyksta klaida, reikia atlikti masinio trynimo operaciją, kad būtų ištrintas parinkties baitas, kad būtų pašalinta atminties apsauga. Pasibaigus masiniam trynimui, MCU turi būti nustatytas iš naujo arba vėl įjungtas.
    →Keil: „Flash → Erase“HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) IAR: „Projektas → Atsisiųsti → Ištrinti atmintį“
  12.  Patikrinkite, ar baigus programuoti sistemą reikia iš naujo nustatyti.
    Po to, kai programa buvo atnaujinta naudojant derinimo adapterį, prieš sistemai paleidžiant programą turi būti suaktyvintas MCU nustatymas iš naujo. MCU atstatymą galima suaktyvinti nRST kaiščiu arba vėl įjungiant.
  13. Patikrinkite, ar e-Link32 Pro/Lite programinė įranga yra naujausia?
    Jei naudotojai vis tiek negali programuoti ar derinti naudodami SWD, atlikę aukščiau nurodytus trikčių šalinimo veiksmus, rekomenduojama atnaujinti e-Link32 Pro/Lite programinę-aparatinę įrangą į naujausią versiją. Atsisiųskite naują „e-Link32 Pro ICP Tool“ iš „Holtek“ pareigūno websvetainę ir spustelėkite „Prisijungti“. Jei e-Link32 Pro Lite versija yra senesnė, automatiškai pasirodys atnaujinimo pranešimas, tada spustelėkite „Gerai“, kad atnaujintumėte programinę-aparatinę įrangą.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (29)

Pamatinė medžiaga
Norėdami gauti daugiau informacijos, kreipkitės į „Holtek“ pareigūną websvetainė: https://www.holtek.com.

Informacija apie peržiūrą ir pakeitimus

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

Atsisakymas
Visa informacija, prekių ženklai, logotipai, grafika, vaizdo įrašai, garso klipai, nuorodos ir kiti elementai, esantys šioje websvetainė („Informacija“) yra tik nuoroda ir gali būti keičiama bet kuriuo metu be išankstinio įspėjimo ir Holtek Semiconductor Inc. bei su ja susijusių įmonių nuožiūra (toliau „Holtek“, „įmonė“, „mes“, „ mes“ arba „mūsų“). Nors Holtek stengiasi užtikrinti informacijos apie tai tikslumą websvetainėje, Holtek nesuteikia jokios aiškios ar numanomos garantijos informacijos tikslumui. Holtek neprisiima atsakomybės už bet kokius netikslumus ar nuotėkius.

„Holtek“ neatsako už jokią žalą (įskaitant, bet neapsiribojant, kompiuterinius virusus, sistemos problemas ar duomenų praradimą), atsiradusią naudojant arba naudojant šį webbet kurios šalies svetainėje. Šioje srityje gali būti nuorodų, leidžiančių apsilankyti webkitų įmonių svetainėse. Šie websvetainių nekontroliuoja „Holtek“. Holtek neprisiima jokios atsakomybės ir jokios garantijos už tokiose svetainėse rodomą informaciją. Hipersaitai į kitus websvetaines rizikuojate patys.

  • Atsakomybės apribojimas
    „Holtek Limited“ jokiu būdu nebus atsakinga jokiai kitai šaliai už bet kokius nuostolius ar žalą, atsiradusią tiesiogiai ar netiesiogiai dėl jūsų prieigos prie šio įrenginio ar naudojimo websvetainę, joje esantį turinį ar bet kokias prekes, medžiagas ar paslaugas.
  • Galiojantis įstatymas
    Atsisakymas, esantis websvetainė bus valdoma ir aiškinama pagal Kinijos Respublikos įstatymus. Naudotojai paklus neišskirtinei Kinijos Respublikos teismų jurisdikcijai.
  • Atsisakymo atnaujinimas
    Holtek pasilieka teisę bet kuriuo metu atnaujinti atsakomybės atsisakymą su išankstiniu įspėjimu arba be jo, visi pakeitimai įsigalioja iš karto po paskelbimo websvetainę.

DUK

Kl.: Kas yra SWD ir kuo jis skiriasi nuo JTAG?
A: SWD (Serial Wire Debug) yra dviejų kontaktų derinimo sąsaja, siūlanti efektyvesnį derinimo sprendimą, palyginti su J.TAG, kuriam bendrauti reikia keturių kaiščių.

Kl .: Kaip prijungti SWD sąsają prie pasirinktinės plokštės?
A: Sukurkite plokštę su 5 kontaktų SWD jungtimi su VDD, GND, SWDIO, SWCLK ir nRST kaiščiais, kad būtų suderinama su e-Link32 Pro/Lite.

Dokumentai / Ištekliai

HOLTEK e-Link32 Pro MCU derinimo adapteris [pdfVartotojo vadovas
e-Link32 Pro, e-Link32 Lite, e-Link32 Pro MCU derinimo adapteris, e-Link32 Pro, MCU derinimo adapteris, derinimo adapteris, adapteris

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *