HOLTEK e-Link32 Pro MCU kembiforrit

Tæknilýsing

  • Fyrirmynd: HT32 MCU SWD tengi
  • Útgáfa: AN0677EN V1.00
  • Dagsetning: 21. maí 2024
  • Viðmót: SWD (Serial Wire Debug)
  • Samhæfni: e-Link32 Pro / Lite, Target MCU

Upplýsingar um vöru
HT32 MCU SWD tengi er hannað fyrir forritun, forritun án nettengingar og kembiforrit á miða MCU. Það notar SWD samskiptareglur fyrir skilvirka gagnasendingu og villuleit.

SWD Pin Lýsing
SWD viðmótið samanstendur af tveimur aðalpinnum:

  • SWDIO (Serial Wire Data Input/Output): Tvíátta gagnalína til að kemba upplýsingasending og kóða/gagnaforritun.
  • SWCLK (Serial Wire Clock): Klukkumerki fyrir samstillta gagnaflutning.

Tengilýsing/PCB hönnun
SWD tengið krefst 10 pinna tengis með eftirfarandi pinnalýsingum:

Pin nr. Nafn Lýsing
1, 3, 5, 8 VCC, GND Aflgjafatengingar fyrir kembiforritið og miðann
MCU.
2, 4 SWDIO, SWCLK Gögn og klukkumerki til samskipta.
6, 10 Frátekið Engin tenging er nauðsynleg.
7, 9 VCOM_RXD, VCOM_TXD Sýndar COM tengi fyrir raðsamskipti.

Ef verið er að hanna sérsniðið borð er mælt með því að hafa 5 pinna SWD tengi með VDD, GND, SWDIO, SWCLK og nRST tengingum fyrir samhæfni við e-Link32 Pro/Lite.

Debug Adapter Level Shift Lýsing
Þegar kembiforritið er tengt við MCU vélbúnaðarborðið skaltu ganga úr skugga um að forstilltu skilyrðin séu uppfyllt til að forðast vélbúnaðarárekstra.

Notkunarleiðbeiningar fyrir vöru

  1. Tengdu SWD tengi e-Link32 Pro/Lite við miða MCU með því að nota meðfylgjandi tengi.
  2. Gakktu úr skugga um réttar aflgjafatengingar milli kembiforritsins og miða MCU.
  3. Notaðu viðeigandi hugbúnaðarverkfæri eins og e-Link32 Pro notendahandbók eða Starter Kit notendahandbók fyrir forritun og villuleit.

Inngangur

Holtek HT32 röð af MCU eru byggðar á Arm® Cortex®-M kjarna. Kjarninn inniheldur samþætt Serial Wire Debug (SWD) tengi, nefnilega SW-DP/SWJ-DP, sem gerir þróun, forritun og villuleit þægilegri. Hins vegar, meðan á vélbúnaðarhönnun stendur þegar SWD er notað, geta notendur lent í einhverjum óeðlilegum aðstæðum sem hafa áhrif á þróun verkefnisins. Þessi forritaskýring veitir notendum yfirgripsmikla leiðbeiningar um bilanaleit fyrir vandamál við SWD viðmót og inniheldur hugsanlegar villur sem geta komið upp við tengingu, samskipti og aðrar aðstæður. Þessi handbók mun aðstoða notendur við að nota SWD viðmótið auðveldara og sparar þróunartíma til að gera verkefnið skilvirkara.

Holtek hefur gefið út USB kembiforrit sem heitir e-Link32 Pro/Lite, sem hefur verið þróað byggt á Arm® CMSIS-DAP viðmiðunarhönnuninni. Með því að tengja miðborðið við USB tengi tölvunnar geta notendur forritað og kembiforritað forritið á miða MCU í gegnum SWD undir þróunarumhverfinu eða með forritunartæki. Eftirfarandi mynd sýnir tengslin. Þessi texti mun taka e-Link32 Pro/Lite sem fyrrverandiample til að kynna SWD, algeng villuboð og bilanaleitarskref. SWD tengdar leiðbeiningar og villuupplýsingar eru einnig notaðar fyrir algengan USB kembiforrit eins og ULINK2 eða J-Link.

Skammstöfun Lýsing:

  • SWD: Serial Wire Debug
  • SV-DP: Serial Wire Debug Port
  • SWJ-DP: Serial Wire og JTAG Villuleitarhöfn
  • CMSIS: Algengur hugbúnaðarviðmótsstaðall fyrir örstýringu
  • DAP: Villuleitaraðgangshöfn
  • IDE: Samþætt þróunarumhverfi

SWD kynning

SWD er vélbúnaðarviðmót sem er mikið notað með Arm® Cortex-M® röð MCUs fyrir forritun og kembiforrit. Eftirfarandi hluti mun sýna Holtek e-Link32 Pro og e-Link32 Lite. e-Link32 Pro hefur um það bil sama arkitektúr og e-Link32 Lite, aðalmunurinn er sá að e-Link32 Pro styður ICP offline forritun. Eftirfarandi er stutt lýsing:

  • e-Link32 Pro: þetta er Holtek sjálfstæður USB kembiforrit, sem styður In-Circuit Forritun, offline forritun og villuleit. Skoðaðu e-Link32 Pro notendahandbókina fyrir frekari upplýsingar.
  • e-Link32 Lite: þetta er Holtek Starter Kit innra USB kembiforrit, sem getur beint forritað eða kembiforrit á miða MCU án frekari tenginga. Sjáðu notendahandbók ræsibúnaðarins til að fá nánari upplýsingar.

SWD Pin Lýsing
Það eru tveir SWD samskiptapinnar:

  • SWDIO (Serial Wire Data Input/Output): tvíátta gagnalína fyrir kembiupplýsingasendingu og kóða/gagnaforritun milli kembiforritsins og miða MCU.
  • SWCLK (Serial Wire Clock): klukkumerki frá kembiforritinu fyrir samstillta gagnaflutning.

Hefðbundinn sameiginlegur prófunarhópur (JTAG) tengi krefst fjögurra tengipinna, en SWD þarf aðeins tvo pinna til að hafa samskipti. Þess vegna þarf SWD færri pinna og er þægilegra í notkun.

Tengilýsing/PCB hönnun
Eftirfarandi mynd sýnir e-Link32 Pro/Lite viðmótin.

Ef notendur þurfa að hanna sitt eigið borð er mælt með því að panta SWD tengi, eins og sýnt er á eftirfarandi mynd. SWD tengið verður að innihalda VDD, GND, SWDIO, SWCLK og nRST mark-MCU og sem síðan er hægt að tengja við e-Link32 Pro/Lite í gegnum þetta tengi fyrir forritun eða kembiforrit.

Debug Adapter Level Shift Lýsing
Þar sem MCU kann að hafa mismunandi rekstur binditages í hagnýtum forritum, I/O rökfræði binditage stig geta líka verið mismunandi. e-Link32 Pro/Lite býður upp á Level Shift hringrás til að laga sig að mismunandi volumtages. Ef SWD Pin 1 VCC er notað sem tilvísun binditage í ofangreindri hringrás, þá SWD pinna inntak/úttak voltage á e-Link32 Pro/Lite er hægt að stilla sjálfkrafa í samræmi við miða MCU rekstrarrúmmáltage, þannig að það er samhæft við mismunandi hönnun MCU vélbúnaðarborðs. Flest kembiforrit eins og ULINK2 eða J-Link eru með svipaða hönnun.
Eins og sjá má af ofangreindri lýsingu, þegar kembiforritið er tengt við MCU vélbúnaðarborðið í forstilltu ástandi, skal tekið fram að MCU vélbúnaðarborðið mun veita SWD VCC pinnanum á kembiforritinu aflgjafa, eins og sýnt er í eftirfarandi mynd. Þetta þýðir að MCU vélbúnaðarborðið verður að vera tengt við aflgjafa sérstaklega og SWD VCC pinninn á kembiforritinu er sjálfgefið án aflgjafa.

Einnig er hægt að stilla e-Link32 Pro/Lite Pin 1 VCC til að gefa út 3.3V til að knýja miða MCU vélbúnaðarborðið. Hins vegar er mikilvægt að huga að takmörkunum á straumi og aflgjafa. Skoðaðu e-Link32 Pro notendahandbókina fyrir frekari upplýsingar.

Athugaðu hvort kembiforritið USB sé rétt tengt
Þegar e-Link32 Pro/Lite er tengdur við tölvuna skaltu athuga hvort hún sé rétt tengd með eftirfarandi tveimur aðferðum.

  1. Athugaðu hvort D1 USB LED e-Link32 Pro/Lite sé áfram upplýst.
  2. Ýttu á "Win + R" hnappana til að kalla "Run" og sláðu inn "control printers" til að keyra. Þegar gluggi „Prentarar og skannar“ birtist skaltu smella á „Tæki“ og finna „Önnur tæki“ í fellivalmyndinni. Athugaðu síðan hvort tæki sem heitir „CMSIS-DAP“ eða „Holtek CMSIS-DAP“ birtist, eins og sýnt er á eftirfarandi mynd. Það skal tekið fram að mismunandi tölvukerfi geta verið með aðeins mismunandi skjái. Notendur geta vísað í þetta skref til að finna og athuga hvort þetta tæki birtist.

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

Ef USB kembiforritið nær ekki að tengjast tölvunni, sjáðu í „Úrræðaleit skref 2“.

Keil villuleitarstillingar
Þessi hluti mun taka e-Link32 Pro/Lite sem fyrrverandiample til að sýna villuleitarstillingarnar undir þróunarumhverfi Keil. Notaðu eftirfarandi skref til að athuga skref fyrir skref hvort stillingarnar séu réttar. Smelltu fyrst á „Project  Options for Target“.

  1. Smelltu á flipann „Hjálp“
  2. Hakaðu við „Nota villuleitarstjóra“HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (6)
  3. Smelltu á flipann „Kembiforrit“
  4. Notaðu "CMSIS-DAP kembiforrit"
  5. Athugaðu „Hlaða forriti við ræsingu“
  6. Smelltu á „Stillingar“ til hægri til að opna „Valkostir fyrir miða“ gluggannHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (7)
  7. Ef kembiforritið hefur tengst tölvunni með góðum árangri, mun „Raðnúmer“ birtast. Ef ekki, þá skaltu vísa til "Úrræðaleit skref 2"
  8. Athugaðu „SWJ“ og veldu „SW“ sem Port
  9. Ef kembiforritið hefur tengst MCU með góðum árangri mun SWDIO taflan sýna „IDCODE“ og „Device Name“. Annars skaltu skoða „Urræðaleit skref 3“ og athuga hvert atriði í röð þaðan.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (8)
  10. Smelltu á flipann „Flash niðurhal“
  11. Veldu „Eyða fullt flís“ eða „Eyða sviðum“ sem niðurhalsaðgerð, hakaðu síðan við „Forrit“ og „Staðfestu“
  12. Athugaðu hvort HT32 Flash Loader sé til í forritunaralgríminu. Eftirfarandi sýnir HT32 Flash Loader.
    • HT32 Series Flash
    • HT32 Series Flash Valkostir

Ef HT32 Flash Loader er ekki til, smelltu á „Bæta við“ til að bæta því við handvirkt. Ef HT32 Flash Loader finnst ekki skaltu setja upp Holtek DFP. Smelltu á „Project – Manage – Pack Installer…“ til að finna Holtek DFP og setja upp. Vísaðu til Arm Developer websíðuna eða hlaðið niður HT32 vélbúnaðarsafninu. Finndu „Holtek.HT32_DFP.latest.pack“ í rótarskránni og settu upp.

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

IAR villuleitarstillingar
Þessi hluti mun taka e-Link32 Pro/Lite sem fyrrverandiample til að sýna villuleitarstillingarnar undir IAR þróunarumhverfinu. Fylgdu eftirfarandi skrefum til að athuga skref fyrir skref hvort stillingarnar séu réttar. Smelltu fyrst á „Verkefni → Valkostir“.

  1. Smelltu á „Almennir valkostir → Markmið“ og veldu miða MCU sem tækið. Ef samsvarandi MCU finnst ekki skaltu hlaða niður „HT32_IAR_Package_Vx.xxexe“ frá Holtek embættismanni websíðu til að setja upp IAR stuðningspakkann.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (10)
  2. Veldu „Setup“ flipann í „Kembiforrit“ og veldu „CMSIS DAP“ sem bílstjóriHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (11)
  3. Veldu „Interface“ flipann í „CMSIS DAP“ og veldu „SWD“ sem tengi

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

Athugaðu hvort SWD sé rétt tengt
Þegar þú tekur Keil sem fyrrverandiample, smelltu á „Project → Options for Target“ til að velja „Kembiforrit“ flipann og smelltu á „Stillingar“ til hægri.

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

Ef IDCODE og Device Name eru sýnd í SWDIO töflunni eins og sýnt er á eftirfarandi mynd, gefur það til kynna að SWD sé rétt tengt. Annars, ef villa kemur upp, vísaðu til leiðbeininganna í hlutanum „Tengjast undir endurstillingu“ eða vísa til úrræðaleitarskrefanna til að athuga.

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

Tengdu undir endurstillingu
Connect Under Reset er eiginleiki MCU kjarna og SW-DP til að gera hlé á kerfinu áður en forritið er keyrt. Ef hegðun forrits veldur því að SWD er óaðgengilegt geta notendur leyst vandamálið með þessari aðferð. Algengar ástæður fyrir því að SWD er óaðgengilegur eru sem hér segir.

  1. Þegar SWDIO/SWCLK pin-shared aðgerðin er valin til að hafa aðra virkni, eins og GPIO, verður I/O ekki notað fyrir SWD samskipti.
  2. Þegar MCU fer í djúpsvefnham eða Power-Down stillingu mun MCU kjarninn stöðvast. Þess vegna er ekki hægt að hafa samskipti við MCU kjarnann í gegnum SWD fyrir forritun eða kembiforrit.

Skoðaðu Connect Under Reset stillingar hér að neðan þegar Keil er notað. „Verkefni“ → „Valkostir fyrir miða“ → „Kembiforrit“ → smelltu á „Stillingar“ → veldu „undir Endurstilla“ sem tengingaraðferð, eins og sýnt er á eftirfarandi mynd. Sjá „Urræðaleit í skrefi 9“ fyrir nákvæmar Keil stillingarskref.

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

Algeng villuboð

Eftirfarandi tafla sýnir samantekt á algengum villuboðum milli Keils og IAR.

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

Þegar kembiforritið nær ekki að tengjast tölvunni, vísaðu til „Úrræðaleitarskref 2“.

Keil – Skilaboð “SWD/JTAG Samskiptabrestur“

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

Þegar SWD samskipti mistekst þýðir það að kembiforritið hefur ekki tengst MCU. Athugaðu eitt af öðru í „Bandaleitarskref 3“.

Keil – Skilaboð “Villa: Flash niðurhal mistókst – “Cortex-Mx” ”

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

  1. Athugaðu fyrst hvort samantekna „kóðastærð + RO-gögn + RW-gagnastærð“ fari yfir markforskriftir MCU.
  2. Athugaðu hvort stillingar Flash Loader í Keil forritunaralgríminu séu réttar. Sjá kaflann „Keil villuleitarstillingar“ fyrir frekari upplýsingar.
  3. Athugaðu hvort Eyða síðu/forrit eða öryggisvörn er virkjuð. Sjá „Urræðaleit skref 10 og skref 11“ fyrir frekari upplýsingar.

Keil – Skilaboð „Get ekki hlaðið Flash-forritunaralgrím!

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

Athugaðu hvort VCC og GND pinnar á kembiforritinu séu tengdir við miða MCU. Sjá „Urræðaleit skref 4“ og „Skref 5“.

Keil – Skilaboð „Flash Timeout. Endurstilltu markmiðið og reyndu það aftur."

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

Athugaðu hvort samantekt „Kóðastærð + RO-gögn + RW-gagnastærð“ fari yfir markforskriftir MCU.

IAR – Skilaboðin „Bráðaleg villa: rannsakandi fannst ekki“

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

Þegar kembiforritið er ekki tengt við tölvuna skaltu skoða „Urræðaleit skref 2“ og „Skref 13“.

IAR - Skilaboð "Bráðaleg villa: tókst ekki að tengjast CPU"

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

Þegar SWD samskipti mistekst þýðir það að kembiforritið hefur ekki tengst MCU. Eftirfarandi sýnir mögulegar ástæður:

  1. Markmið MCU líkan tækisins í „Almennir valkostir“ gæti verið rangt, sjá hlutann „IAR villuleitarstillingar“ til að fá upplýsingar um hvernig á að breyta þessu.
  2. Ef MCU getur ekki svarað gestgjafanum í gegnum SWD, athugaðu þá einn í einu í „Urræðaleitarskref 3“.

IAR – Skilaboð „Mistókst að hlaða flasshleðslutæki:...“

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

Athugaðu hvort VCC og GND pinnar á kembiforritinu séu tengdir við miða MCU. Sjá „Urræðaleit skref 4“ og „Skref 5“.

Úrræðaleit

Ef notendur lenda í vandræðum við notkun SWD skaltu nota eftirfarandi skref til að athuga í röð.

  1. Hvort mörg USB kembiforrit séu tengd við kerfið?
    Ef margir USB kembimillistykki eins og e-Link32 Pro/Lite eða ULINK2 eru tengdir við kerfið samtímis skaltu fjarlægja þá og halda aðeins einum hópi. Þetta kemur í veg fyrir rangt mat sem stafar af samtímis aðgangi margra kembiforrita. Notendur geta einnig valið kembiforritið með tiltekinni tengingu undir þróunarumhverfinu.
  2. Athugaðu hvort kembiforritið USB tengi hafi verið tengt?
    Ef D1 USB LED á e-Link32 Pro/Lite er ekki upplýst eða samsvarandi tæki "CMSIS-DAP" finnst ekki í "Prentarar og skannar", reyndu að leysa villuna með eftirfarandi aðferð.
    1. Settu e-Link32 Pro/Lite USB tengið aftur í samband.
    2. Athugaðu hvort USB snúran sé óskemmd og geti átt samskipti við tölvuna.
    3. Athugaðu hvort e-Link32 Pro/Lite USB tengið sé ekki laust.
    4. Athugaðu hvort USB-tengi tölvunnar geti starfað rétt eða skiptu um tengda USB-tengi.
    5. Endurræstu tölvuna og tengdu USB tengið aftur.
  3. Athugaðu hvort SWDIO/SWCLK/nRST pinnarnir séu tengdir?
    Athugaðu hvort MCU SWDIO, SWCLK og nRST pinnar séu í raun tengdir við kembiforritið. Athugaðu hvort snúran sé ekki biluð eða tengingin aftengd. Ef Holtek ESK32 Starter Kit er notað skaltu ganga úr skugga um að Switch-S1 á borðinu sé kveikt á „On“.
  4. Athugaðu hvort SWDIO/SWCLK vírinn sé of langur?
    Styttu vírinn í minna en 20 cm.
  5. Athugaðu hvort SWDIO/SWCLK tengist verndaríhlutum?
    Raðvarnarhlutirnir geta valdið SWD háhraða merki röskun, því verður að lækka SWD flutningshraðann. Stilltu flutningshraðann sem hér segir:
    • Keil: „Verkefni → Valkostir fyrir miða“ veldu flipann „Kembiforrit“ og smelltu á „Stillingar“ til að stilla hámarksklukkuna, eins og sýnt er á eftirfarandi mynd.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (24)
    • IAR: smelltu á „CMSIS DAP“ í „Verkefni → Valkostir“ og smelltu á „Viðmót“ flipann til að stilla viðmótshraðann, eins og sýnt er á eftirfarandi mynd.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (25)
  6. Athugaðu hvort aflgjafinn sé eðlilegur?
    Athugaðu eftirfarandi aflgjafaskilyrði:
    1. Athugaðu hvort allir GND pinnar séu tengdir saman til að tryggja sama viðmiðunarrúmmáltage
    2. Athugaðu hvort aflgjafinn á kembiforritinu eins og e-Link32 Lite Pro sé eðlilegt (USB VBUS 5V).
    3. Athugaðu hvort miðborðið sé rétt tengt við aflgjafann
    4. Athugaðu hvort SWD Pin 1 VCC á kembiforritinu sé knúið af miðborðinu. Pin 1 VCC á kembiforritinu tengist VDD pinna á miða MCU og ætti að hafa viðeigandi binditage.
  7. Athugaðu hvort Boot pin stillingin sé rétt?
    Ef forritunaraðgerðin hefur gengið vel en forritið keyrir ekki, athugaðu hvort BOOT pinninn hafi verið dreginn niður að utan. Ef já, fjarlægðu þá þetta ytra merki. Eftir að kveikt hefur verið á eða endurstillt verður að halda BOOT pinnanum á háu stigi, eftir það getur forritið í Main Flash minni keyrt venjulega. Skoðaðu MCU gagnablaðið til að fá upplýsingar um stöðu BOOT pinna eða nauðsynlegt stig.
  8. Athugaðu hvort MCU stillir SWDIO/SWCLK pinna sem GPIO eða aðrar aðgerðir?
    Ef SWDIO/SWCLK pinna-samnýtt aðgerðin er valin til að hafa aðra virkni eins og GPIO af MCU vélbúnaðar, þá þegar forritið hefur keyrt á „AFIO switch SWDIO/SWCLK“ mun MCU ekki lengur svara neinum SWD samskiptum . Þetta mun láta markborðið kynna ástand sem ekki er hægt að forrita. Í slíkum tilfellum er hægt að endurheimta það með því að stilla Connect undir Reset. Sjá aðferð 1 eða aðferð 2 í skrefi 9 fyrir nánari upplýsingar.
  9. Athugaðu hvort MCU hafi farið í orkusparnaðarham?
    Ef MCU hefur farið í djúpsvefnham eða Power-Down stillingu með fastbúnaði er ekki hægt að nálgast skrárnar í MCU Cortex-M kjarnanum í gegnum SWD. Þetta gerir forritunar- eða villuleitaraðgerðirnar ótiltækar. Skoðaðu eftirfarandi tvær aðferðir til að endurheimta þetta. Meginreglan hér er að koma í veg fyrir að fastbúnaður í aðalflassinu virki, þannig að SWD-samskiptin virki eðlilega.
    1. Aðferð 1 - Stilltu Connect Under Reset
      Taktu Keil sem fyrrverandiample fyrir IDE stillingarnar. Smelltu á „Verkefni → Valkostir fyrir miða“ til að velja „Kembiforrit“ flipann og smelltu síðan á „Stillingar“.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (26)Veldu Tengjast „undir endurstillingu“ eins og sýnt er á eftirfarandi mynd. Nú getur IDE forritað með því að nota SWD venjulega. Mælt er með því að eyða fyrst fastbúnaðinum í aðalflassinu (sjá „Skref 11“ fyrir eyðingaraðgerðina) til að koma í veg fyrir að SWDIO/SWCLK AFIO rofi fari í orkusparnaðarham með fastbúnaðinum.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (27)
    2. Aðferð 2
      Dragðu niður PA9 BOOT pinna, endurstilltu eða kveiktu á honum aftur og framkvæmdu MCU Flash Erase. Eftir að Eyða er lokið skaltu sleppa PA9 pinnanum. Sjá skref 11 til að fá leiðbeiningar um hvernig á að framkvæma eyðingu í gegnum IDE.
  10. Athugaðu hvort MCU hafi virkjað Eyða/skrifa vörn minnissíðu?
    Ef MCU hefur virkjað vernd minnissíðueyðingar er ekki hægt að eyða eða breyta vernduðu minnissíðunni. Þegar SWD síðu er eytt, þegar villa kemur upp vegna þess að ekki er hægt að eyða vernduðu síðunni, þarf fjöldaeyðingaraðgerð til að leysa þetta vandamál. Hér verður MCU-minninu alveg eytt og fjarlægt úr minnisvörninni með fjöldaeyðingu. Sjá „Skref 11“ fyrir frekari upplýsingar.
  11. Athugaðu hvort MCU hafi virkjað öryggisvörn?
    Ef MCU hefur virkjað öryggisvörn, þegar villa kemur upp við eyðingu SWD síðu, verður að framkvæma fjöldaeyðingu til að eyða valkostabætinu til að fjarlægja minnisvörnina. Eftir að fjöldaeyðingu er lokið verður MCU að endurstilla eða kveikja á henni aftur.
    → Keil: „Flash → Eyða“HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (28) IAR: „Verkefni → Niðurhal → Eyða minni“
  12.  Athugaðu hvort endurstilla eigi kerfið eftir að forritun er lokið.
    Eftir að forritið hefur verið uppfært með kembiforritinu verður að kveikja á MCU endurstillingu áður en kerfið getur ræst forritið. Hægt er að kveikja á MCU endurstillingunni annað hvort með nRST pinnanum eða með því að kveikja aftur.
  13. Athugaðu hvort e-Link32 Pro/Lite fastbúnaðinn sé nýjasta útgáfan?
    Ef notendur geta samt ekki forritað eða villuleitt með því að nota SWD eftir að hafa lokið ofangreindum bilanaleitarskrefum, er mælt með því að uppfæra e-Link32 Pro/Lite fastbúnaðinn í nýjustu útgáfuna. Sæktu nýja e-Link32 Pro ICP tólið frá Holtek embættismanni websíðuna og smelltu á „Tengjast“. Ef e-Link32 Pro Lite útgáfan er eldri birtast uppfærsluskilaboð sjálfkrafa og smelltu síðan á „Í lagi“ til að uppfæra fastbúnaðinn.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-mynd- (29)

Viðmiðunarefni
Fyrir frekari upplýsingar, hafðu samband við Holtek embættismann websíða: https://www.holtek.com.

Upplýsingar um endurskoðun og breytingar

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

Fyrirvari
Allar upplýsingar, vörumerki, lógó, grafík, myndbönd, hljóðinnskot, tengla og önnur atriði sem birtast á þessu websíða ('Upplýsingar') eru eingöngu til viðmiðunar og geta breyst hvenær sem er án fyrirvara og að mati Holtek Semiconductor Inc. og tengdra fyrirtækja þess (hér á eftir 'Holtek', 'fyrirtækið', 'okkur', ' við' eða 'okkar'). Þó Holtek reyni að tryggja nákvæmni upplýsinganna um þetta websíðu er engin bein eða óbein ábyrgð veitt af Holtek á nákvæmni upplýsinganna. Holtek ber enga ábyrgð á röngum eða leka.

Holtek ber ekki ábyrgð á neinu tjóni (þar á meðal en ekki takmarkað við tölvuvírus, kerfisvandamál eða gagnatap) af neinu tagi sem verður við notkun eða í tengslum við notkun þessa. websíða af hvaða aðila sem er. Það kunna að vera tenglar á þessu svæði sem gera þér kleift að heimsækja websíður annarra fyrirtækja. Þessar websíður eru ekki undir stjórn Holtek. Holtek ber enga ábyrgð og enga ábyrgð á neinum upplýsingum sem birtar eru á slíkum síðum. Tenglar á annað websíður eru á eigin ábyrgð.

  • Takmörkun ábyrgðar
    Holtek Limited skal í engu tilviki vera ábyrgt gagnvart öðrum aðila vegna taps eða tjóns af neinu tagi eða hvernig sem það verður, beint eða óbeint í tengslum við aðgang þinn að eða notkun þessa. websíðuna, innihaldið á henni eða hvers kyns vörur, efni eða þjónustu.
  • Stjórnarlög
    Fyrirvari sem er að finna í websíða skal stjórnast af og túlka í samræmi við lög lýðveldisins Kína. Notendur munu lúta lögsögu dómstóla Lýðveldisins Kína sem ekki er einkarétt.
  • Uppfærsla á fyrirvari
    Holtek áskilur sér rétt til að uppfæra fyrirvarana hvenær sem er með eða án fyrirvara, allar breytingar taka gildi strax við birtingu á websíða.

Algengar spurningar

Sp.: Hvað er SWD og hvernig er það frábrugðið JTAG?
A: SWD (Serial Wire Debug) er tveggja pinna kembiforrit sem býður upp á skilvirkari kembiforrit miðað við JTAG, sem krefst fjögurra pinna fyrir samskipti.

Sp.: Hvernig á að tengja SWD viðmótið við sérsniðið borð?
A: Hannaðu töflu með 5 pinna SWD tengi sem inniheldur VDD, GND, SWDIO, SWCLK og nRST pinna fyrir samhæfni við e-Link32 Pro/Lite.

Skjöl / auðlindir

HOLTEK e-Link32 Pro MCU kembiforrit [pdfNotendahandbók
e-Link32 Pro, e-Link32 Lite, e-Link32 Pro MCU kembimillistykki, e-Link32 Pro, MCU kembiforrit, kembiforrit, millistykki

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *