HOLTEK e-Link32 Pro MCU ማረም አስማሚ

ዝርዝሮች
- ሞዴል: HT32 MCU SWD በይነገጽ
- ሥሪት: AN0677EN V1.00
- ቀን: ግንቦት 21 ቀን 2024
- በይነገጽ: SWD (ተከታታይ ሽቦ ማረም)
- ተኳኋኝነት: e-Link32 Pro / Lite, Target MCU
የምርት መረጃ
የHT32 MCU SWD በይነገጽ ለፕሮግራሚንግ፣ ከመስመር ውጭ ፕሮግራሞች እና ኢላማ ኤም.ሲ.ዩ.ዎችን ለማረም የተነደፈ ነው። ለተቀላጠፈ የውሂብ ማስተላለፍ እና ማረም የ SWD ግንኙነት ፕሮቶኮልን ይጠቀማል።
የ SWD ፒን መግለጫ
የ SWD በይነገጽ ሁለት ዋና ፒን ያካትታል፡
- SWDIO (Serial Wire Data Input/Output)፡- የመረጃ ማስተላለፍን እና ኮድ/መረጃን ለማረም ባለሁለት አቅጣጫዊ የውሂብ መስመር።
- SWCLK (ተከታታይ ሽቦ ሰዓት)፡ ለተመሳሰለ የውሂብ ማስተላለፍ የሰዓት ምልክት።
የግንኙነት መግለጫ / PCB ንድፍ
የ SWD በይነገጽ ከሚከተሉት የፒን መግለጫዎች ጋር ባለ 10-ሚስማር ማገናኛ ያስፈልገዋል፡
| ፒን ቁጥር | ስም | መግለጫ |
|---|---|---|
| 1፣ 3፣ 5፣ 8 | ቪሲሲ፣ ጂኤንዲ | ለማረም አስማሚ እና ዒላማው የኃይል አቅርቦት ግንኙነቶች ኤም.ሲ.ዩ. |
| 2፣ 4 | SWDIO፣ SWCLK | የመረጃ እና የሰዓት ምልክቶች ለግንኙነት። |
| 6፣ 10 | የተያዘ | ምንም ግንኙነት አያስፈልግም. |
| 7፣ 9 | VCOM_RXD፣ VCOM_TXD | ለተከታታይ ግንኙነት ምናባዊ COM ወደቦች። |
ብጁ ቦርድን እየነደፉ ከሆነ ከ e-Link5 Pro/Lite ጋር ተኳሃኝ ለመሆን ባለ 32-ፒን SWD ማገናኛ ከVDD፣ GND፣ SWDIO፣ SWCLK እና nRST ግንኙነቶች ጋር ማካተት ይመከራል።
ማረም አስማሚ ደረጃ Shift መግለጫ
የማረሚያ አስማሚውን ከኤም.ሲ.ዩ ሃርድዌር ሰሌዳ ጋር በሚያገናኙበት ጊዜ ማንኛውንም የሃርድዌር ግጭት ለማስቀረት ቅድመ ሁኔታው መሟላቱን ያረጋግጡ።
የምርት አጠቃቀም መመሪያዎች
- የቀረበውን ማገናኛ በመጠቀም የe-Link32 Pro/Lite SWD በይነገጽን ከታለመው MCU ጋር ያገናኙ።
- በአራሚ አስማሚ እና በታለመው MCU መካከል ትክክለኛ የኃይል አቅርቦት ግንኙነቶችን ያረጋግጡ።
- እንደ e-Link32 Pro User Guide ወይም Starter Kit User Manual ለፕሮግራሚንግ እና ለማረም ያሉ ተገቢ የሶፍትዌር መሳሪያዎችን ይጠቀሙ።
መግቢያ
Holtek HT32 ተከታታይ MCUs በArm® Cortex®-M ኮር ላይ የተመሰረቱ ናቸው። ኮር የተቀናጁ ተከታታይ ሽቦ ማረም (SWD) ወደቦች ማለትም SW-DP/SWJ-DP ይዟል፣ ይህም ልማትን፣ ፕሮግራሞችን እና ማረም የበለጠ ምቹ ያደርገዋል። ነገር ግን፣ SWD በሚጠቀሙበት ጊዜ በሃርድዌር ዲዛይን ወቅት ተጠቃሚዎች አንዳንድ ያልተለመዱ ሁኔታዎች ሊያጋጥሟቸው ይችላሉ፣ ይህም የፕሮጀክት ልማት ላይ ተጽዕኖ ያሳድራል። ይህ የመተግበሪያ ማስታወሻ ለ SWD በይነገጽ ችግሮች አጠቃላይ የመላ መፈለጊያ መመሪያ ለተጠቃሚዎች ይሰጣል እና በግንኙነት ፣ በግንኙነት እና በሌሎች ሁኔታዎች ሊከሰቱ የሚችሉ ስህተቶችን ያካትታል። ይህ መመሪያ ተጠቃሚዎች የ SWD በይነገጽን በቀላሉ እንዲጠቀሙ ይረዳቸዋል፣ ይህም ፕሮጀክቱን የበለጠ ውጤታማ ለማድረግ የእድገት ጊዜን ይቆጥባል።
ሆልቴክ በ Arm® CMSIS-DAP የማጣቀሻ ንድፍ ላይ ተመስርቶ የተሰራውን e-Link32 Pro/Lite የተባለ የዩኤስቢ ማረም መሳሪያ ለቋል። የዒላማ ሰሌዳውን ከፒሲው የዩኤስቢ ወደብ ጋር በማገናኘት ተጠቃሚዎች ፕሮግራሙን በዒላማው MCU ላይ በ SWD በልማት አካባቢ ወይም በፕሮግራም ማድረጊያ መሳሪያ ማረም ይችላሉ። የሚከተለው ምስል የግንኙነት ግንኙነቶችን ያሳያል. ይህ ጽሑፍ e-Link32 Pro/Liteን እንደ የቀድሞ ይወስደዋል።ampSWDን፣ የተለመዱ የስህተት መልዕክቶችን እና የመላ መፈለጊያ ደረጃዎችን ለማስተዋወቅ። የSWD ተዛማጅ መመሪያዎች እና የስህተት ማረም መረጃ ለተለመደ የዩኤስቢ ማረም አስማሚ እንደ ULINK2 ወይም J-Link ጥቅም ላይ ይውላሉ።

ምህጻረ ቃል፡-
- SWD፡ ተከታታይ ሽቦ ማረም
- SW-DP፡ ተከታታይ ሽቦ ማረም ወደብ
- SWJ-DPተከታታይ ሽቦ እና ጄTAG ማረም ወደብ
- ሲኤምኤስ የጋራ የማይክሮ መቆጣጠሪያ ሶፍትዌር በይነገጽ መደበኛ
- ዳፕየማረም መዳረሻ ወደብ
- አይዲኢየተቀናጀ ልማት አካባቢ
SWD መግቢያ
SWD ከArm® Cortex-M® ተከታታይ MCUs ለፕሮግራሚንግ እና ለማረም በስፋት ጥቅም ላይ የሚውል የሃርድዌር በይነገጽ ነው። የሚከተለው ክፍል Holtek e-Link32 Pro እና e-Link32 Liteን ያሳያል። e-Link32 Pro በግምት ከ e-Link32 Lite ጋር አንድ አይነት አርክቴክቸር አለው፣ ዋናው ልዩነቱ e-Link32 Pro ICP ከመስመር ውጭ ፕሮግራሞችን መደገፉ ነው። የሚከተለው አጭር መግለጫ ነው።
- e-Link32 Pro፡ ይህ Holtek ራሱን የቻለ የዩኤስቢ ማረሚያ አስማሚ ነው፣ እሱም In-Circuit Programmingን፣ ከመስመር ውጭ ፕሮግራሞችን እና ማረምን ይደግፋል። ለዝርዝሮች የ e-Link32 Pro የተጠቃሚ መመሪያን ይመልከቱ።
- e-Link32 Lite፡ ይህ የሆልቴክ ማስጀመሪያ ኪት ውስጣዊ የዩኤስቢ ማረም አስማሚ ነው፣ ያለተጨማሪ ግንኙነቶች በቀጥታ በዒላማው MCU ላይ ፕሮግራም ማውጣት ወይም ማረም ይችላል። ለዝርዝሮች የጀማሪ ኪት ተጠቃሚ መመሪያን ይመልከቱ።

የ SWD ፒን መግለጫ
ሁለት SWD የመገናኛ ፒን አሉ፡-
- SWDIO (ተከታታይ ሽቦ ውሂብ ግቤት/ውፅዓት)፡- በዲቦግ አስማሚ እና በዒላማው ኤም.ሲ.ዩ መካከል የመረጃ ማስተላለፍን እና ኮድ/መረጃን ለማረም ባለሁለት አቅጣጫዊ የመረጃ መስመር።
- SWCLK (ተከታታይ ሽቦ ሰዓት) ለተመሳሰለ የውሂብ ማስተላለፍ የሰዓት ምልክት ከማረም አስማሚ።
ባህላዊ የጋራ ሙከራ የድርጊት ቡድን (ጄTAG) በይነገጽ አራት የግንኙነት ፒን ይፈልጋል፣ SWD ግን ለመገናኘት ሁለት ፒን ብቻ ይፈልጋል። ስለዚህ፣ SWD ጥቂት ፒን ይፈልጋል እና ለመጠቀም የበለጠ ምቹ ነው።
የግንኙነት መግለጫ / PCB ንድፍ
የሚከተለው ምስል የ e-Link32 Pro/Lite መገናኛዎችን ያሳያል።

ተጠቃሚዎች የራሳቸውን ሰሌዳ መንደፍ ከፈለጉ በሚከተለው ምስል ላይ እንደሚታየው የ SWD ማገናኛን እንዲያስቀምጡ ይመከራል። የኤስደብሊውዲ በይነገጽ ቪዲዲ፣ ጂኤንዲ፣ SWDIO፣ SWCLK እና nRST የዒላማው MCU መያዝ አለበት እና ከ e-Link32 Pro/Lite ጋር ለፕሮግራሚንግ ወይም ለማረም በዚህ ማገናኛ ሊገናኝ ይችላል።

ማረም አስማሚ ደረጃ Shift መግለጫ
እንደ MCU የተለየ የክወና ጥራዝ ሊኖረው ይችላል።tages በተግባራዊ አፕሊኬሽኖች፣ I/O ሎጂክ ጥራዝtagየ e ደረጃዎች ደግሞ የተለየ ሊሆን ይችላል. e-Link32 Pro/Lite ከተለያዩ ቮልት ጋር ለመላመድ የደረጃ Shift ወረዳን ይሰጣልtagኢ. SWD ፒን 1 ቪሲሲ እንደ ማጣቀሻ ጥራዝ ጥቅም ላይ ከዋለtagሠ ከላይ ባለው ወረዳ፣ ከዚያም የ SWD ፒን ግብዓት/ውፅዓት ጥራዝtage በ e-Link32 Pro/Lite ላይ እንደ ዒላማው MCU የክወና ቮልtagሠ, ስለዚህም ከተለያዩ የ MCU ሃርድዌር ሰሌዳ ንድፎች ጋር ተኳሃኝ ያደርገዋል. እንደ ULINK2 ወይም J-Link ያሉ አብዛኛዎቹ ማረም አስማሚዎች ተመሳሳይ ንድፍ አላቸው።
ከላይ ካለው መግለጫ እንደሚታየው፣ የማረሚያ አስማሚው ከኤም.ሲ.ዩ ሃርድዌር ሰሌዳ ጋር በቅድመ ዝግጅት ሁኔታ ሲገናኝ፣ የ MCU ሃርድዌር ቦርድ በዲቡግ አስማሚ ላይ ለ SWD VCC ፒን ኃይል እንደሚሰጥ ልብ ሊባል ይገባል። የሚከተለው ምስል. ይህ ማለት የኤም.ሲ.ዩ ሃርድዌር ሰሌዳ በተናጠል ከኃይል አቅርቦት ጋር መገናኘት አለበት እና በዲቡግ አስማሚ ላይ ያለው የ SWD VCC ፒን በነባሪነት የኃይል ውፅዓት የለውም።

ኢ-ሊንክ32 ፕሮ/ላይት ፒን 1 ቪሲሲ 3.3V እንዲያወጣ ሊዋቀርም ይችላል ኢላማውን የኤምሲዩ ሃርድዌር ሰሌዳ። ይሁን እንጂ ለአሁኑ እና ለኃይል አቅርቦት ውስንነት ትኩረት መስጠት አስፈላጊ ነው. ለዝርዝሮች የ e-Link32 Pro የተጠቃሚ መመሪያን ይመልከቱ።
የማረሚያ አስማሚ ዩኤስቢ በትክክል መገናኘቱን ያረጋግጡ
e-Link32 Pro/Lite ከፒሲ ጋር ሲገናኝ የሚከተሉትን ሁለት መንገዶች በመጠቀም በትክክል መገናኘቱን ያረጋግጡ።
- የ e-Link1 Pro/Lite D32 USB LED መብራቱን ያረጋግጡ።
- "Run" ለመጥራት "Win + R" ቁልፎችን ተጫን እና ለማሄድ "መቆጣጠሪያ አታሚዎችን" አስገባ. "አታሚዎች እና ስካነሮች" መስኮት ሲታዩ "መሳሪያዎች" ላይ ጠቅ ያድርጉ እና ከተቆልቋይ ምናሌ ውስጥ "ሌሎች መሳሪያዎች" ያግኙ. ከዚያ በሚከተለው ሥዕል ላይ እንደሚታየው “CMSIS-DAP” ወይም “Holtek CMSIS-DAP” የሚባል መሣሪያ መታየቱን ያረጋግጡ። የተለያዩ የኮምፒዩተር ስርዓቶች ትንሽ ለየት ያሉ ማሳያዎች ሊኖራቸው እንደሚችል ልብ ሊባል ይገባል. ተጠቃሚዎች ይህ መሣሪያ መታየቱን እና አለመሆኑን ለማወቅ ይህንን ደረጃ ሊያመለክቱ ይችላሉ።

የዩኤስቢ ማረሚያ አስማሚ ከፒሲው ጋር መገናኘት ካልቻለ "መላ ፍለጋ ደረጃ 2" የሚለውን ይመልከቱ.
የኪይል ማረም ቅንብሮች
ይህ ክፍል e-Link32 Pro/Liteን እንደ የቀድሞ ይወስዳልampበኬይል ልማት አካባቢ ስር ያሉትን የማረም ቅንብሮችን ለማሳየት። ቅንብሮቹ ትክክል መሆናቸውን ደረጃ በደረጃ ለመፈተሽ የሚከተሉትን ደረጃዎች ይጠቀሙ። በመጀመሪያ “ፕሮጀክት አማራጮች ለዒላማ” ላይ ጠቅ ያድርጉ።
- በ "መገልገያዎች" ትር ላይ ጠቅ ያድርጉ
- "ማረሚያ ነጂ ተጠቀም" የሚለውን ምልክት አድርግ

- በ "አራም" ትር ላይ ጠቅ ያድርጉ
- "CMSIS-DAP አራሚ" ይጠቀሙ
- "ትግበራ ጅምር ላይ ጫን" የሚለውን ምልክት አድርግ
- "አማራጮች ለዒላማ" የንግግር ሳጥን ለመክፈት በቀኝ በኩል "ቅንጅቶች" ን ጠቅ ያድርጉ

- የማረም አስማሚው በተሳካ ሁኔታ ከፒሲው ጋር ከተገናኘ, "Serial No" ይታያል. ካልሆነ ከዚያ ወደ “መላ መፈለጊያ ደረጃ 2” ይመልከቱ
- "SWJ" ን ይፈትሹ እና "SW" እንደ ወደብ ይምረጡ
- የስህተት አስማሚው በተሳካ ሁኔታ ከኤም.ሲ.ዩ. ጋር ከተገናኘ፣ የSWDIO ሠንጠረዥ “IDCODE” እና “Device Name” ያሳያል። አለበለዚያ "መላ ፍለጋ ደረጃ 3" የሚለውን ይመልከቱ እና እያንዳንዱን ንጥል በቅደም ተከተል ከዚያ ያረጋግጡ.

- በ “ፍላሽ አውርድ” ትር ላይ ጠቅ ያድርጉ
- እንደ አውርድ ተግባር “ሙሉ ቺፕን ደምስስ” ወይም “ሴክተሮችን ደምስስ” የሚለውን ይምረጡ እና “ፕሮግራም” እና “አረጋግጥ” የሚለውን ምልክት ያድርጉ።
- የHT32 ፍላሽ ጫኝ በፕሮግራሚንግ አልጎሪዝም ውስጥ መኖሩን ያረጋግጡ። የሚከተለው HT32 ፍላሽ ጫኝ ያሳያል።
- HT32 ተከታታይ ፍላሽ
- HT32 ተከታታይ ፍላሽ አማራጮች
HT32 ፍላሽ ጫኚ ከሌለ፣ እራስዎ ለመጨመር “አክል”ን ጠቅ ያድርጉ። የHT32 ፍላሽ ጫኝ ሊገኝ ካልቻለ የሆልቴክ ዲኤፍፒን ይጫኑ። የሆልቴክ ዲኤፍፒን ለማግኘት እና ለመጫን “ፕሮጀክት – አስተዳድር – ጥቅል ጫኝ…” ላይ ጠቅ ያድርጉ። የክንድ ገንቢውን ይመልከቱ webጣቢያ ወይም HT32 Firmware Libraryን ያውርዱ። በስር ማውጫው ውስጥ "Holtek.HT32_DFP.latest.pack" አግኝ እና ጫን።

የIAR ማረም ቅንብሮች
ይህ ክፍል e-Link32 Pro/Liteን እንደ የቀድሞ ይወስደዋል።ampበ IAR ልማት አካባቢ ስር ያሉትን የማረም ቅንብሮችን ለማሳየት። ቅንብሮቹ ትክክል መሆናቸውን ደረጃ በደረጃ ለማረጋገጥ የሚከተሉትን ደረጃዎች ይከተሉ። በመጀመሪያ "ፕሮጀክት → አማራጮች" ላይ ጠቅ ያድርጉ.
- "አጠቃላይ አማራጮች → ዒላማ" ን ጠቅ ያድርጉ እና ኢላማውን MCU እንደ መሳሪያ ይምረጡ። ተዛማጁ MCU ማግኘት ካልቻለ፣ “HT32_IAR_Package_Vx.xxexe”ን ከሆልቴክ ባለስልጣን ያውርዱ። webየIAR ድጋፍ ጥቅል ለመጫን ጣቢያ።

- በ "አራሚ" ውስጥ "ማዋቀር" የሚለውን ትር ይምረጡ እና "CMSIS DAP" እንደ ሾፌር ይምረጡ

- በ "CMSIS DAP" ውስጥ "በይነገጽ" የሚለውን ትር ይምረጡ እና "SWD" እንደ በይነገጽ ይምረጡ

SWD በትክክል መገናኘቱን ያረጋግጡ
ኬይልን እንደ አንድ የቀድሞ ሲወስዱample, "ፕሮጀክት → የዒላማ አማራጮች" ላይ ጠቅ ያድርጉ "ማረሚያ" ትርን ለመምረጥ እና "Settings" በቀኝ በኩል ጠቅ ያድርጉ.

በሚከተለው ምስል ላይ እንደሚታየው IDCODE እና የመሣሪያ ስም በ SWDIO ሰንጠረዥ ውስጥ ከታዩ SWD በትክክል መገናኘቱን ያሳያል። ያለበለዚያ ፣ ስህተት ከተፈጠረ ፣ በ “ዳግም ማስጀመሪያ ስር ይገናኙ” ክፍል ውስጥ ያሉትን መመሪያዎች ይመልከቱ ወይም ለመፈተሽ የመላ ፍለጋ ደረጃዎችን ይመልከቱ።

ዳግም በማስጀመር ስር ይገናኙ
Connect Under Reset ፕሮግራሙ ከመጀመሩ በፊት ስርዓቱን ለአፍታ ለማቆም የMCU ኮር እና SW-DP ባህሪ ነው። የፕሮግራም ባህሪ SWD ተደራሽ እንዳይሆን ካደረገ ተጠቃሚዎች ይህንን ዘዴ በመጠቀም ችግሩን መፍታት ይችላሉ። SWD የማይደረስባቸው የተለመዱ ምክንያቶች የሚከተሉት ናቸው።
- የ SWDIO/SWCLK ፒን-የተጋራ ተግባር እንደ GPIO ያለ ሌላ ተግባር እንዲኖረው ሲመረጥ I/O ለ SWD ግንኙነት ጥቅም ላይ አይውልም።
- ኤም.ሲ.ዩ ወደ ጥልቅ እንቅልፍ ሁነታ ወይም ፓወር-ቁልቁል ሁነታ ሲገባ፣ የ MCU ኮር ይቆማል። ስለዚህ ለፕሮግራም ወይም ለማረም በ SWD በኩል ከ MCU ኮር ጋር መገናኘት አይቻልም.
Keil ሲጠቀሙ ከዚህ በታች ያለውን ዳግም ማስጀመሪያ ቅንጅቶችን ወደ ማገናኘት ይመልከቱ። በሚከተለው ስእል እንደሚታየው "ፕሮጀክት" → "የዒላማ አማራጮች" → "ማረም" → "Settings" ን ጠቅ ያድርጉ → "ከዳግም ማስጀመር ስር" የሚለውን ይምረጡ በሚከተለው ምስል ላይ። ለዝርዝር የኬይል ቅንብር ደረጃዎች ወደ "መላ መፈለጊያ ደረጃ 9" ይመልከቱ።

የተለመዱ የስህተት መልዕክቶች
የሚከተለው ሠንጠረዥ በኬይል እና በአይአር መካከል ያሉ የተለመዱ የስህተት መልዕክቶችን ማጠቃለያ ያሳያል።

የማረሚያ አስማሚው ከፒሲው ጋር መገናኘት ሲያቅተው "መላ ፍለጋ ደረጃ 2" የሚለውን ይመልከቱ።
Keil - መልእክት "SWD/JTAG የግንኙነት ውድቀት”

የ SWD ግንኙነት ሲቋረጥ፣ የማረሚያ አስማሚው ከ MCU ጋር መገናኘት አልቻለም ማለት ነው። ከ "ደረጃ 3 መላ መፈለግ" አንድ በአንድ ያረጋግጡ።
Keil - መልእክት "ስህተት: ፍላሽ ማውረድ አልተሳካም - "Cortex-Mx"

- በመጀመሪያ የተጠናቀረው “የኮድ መጠን + RO-ዳታ + RW-ዳታ መጠን” ከታለመው MCU መመዘኛዎች መብለጥ አለመሆኑን ያረጋግጡ።
- በ Keil Programming Algorithm ውስጥ ያለው የፍላሽ ጫኝ ቅንጅቶች ትክክል መሆናቸውን ያረጋግጡ። ለዝርዝሮች የ"Keil Debug Settings" ክፍልን ይመልከቱ።
- የገጽ ማጥፋት/ፕሮግራም ወይም የደህንነት ጥበቃ መንቃቱን ያረጋግጡ። ለዝርዝሮች "መላ መፈለጊያ ደረጃ 10 እና ደረጃ 11" ይመልከቱ።
Keil - መልእክት "ፍላሽ ፕሮግራሚንግ አልጎሪዝም መጫን አይቻልም!"

በአርሚ አስማሚ ላይ ያሉት የቪሲሲ እና የጂኤንዲ ፒኖች ከታለመው MCU ጋር የተገናኙ መሆናቸውን ያረጋግጡ። "መላ ፍለጋ ደረጃ 4" እና "ደረጃ 5" ይመልከቱ።
Keil - መልእክት “የፍላሽ ጊዜ አልቋል። ዒላማውን ዳግም ያስጀምሩትና እንደገና ይሞክሩት።

የተጠናቀረው “የኮድ መጠን + RO-ዳታ + RW-ዳታ መጠን” ከታለመው MCU መመዘኛዎች መብለጥ አለመሆኑን ያረጋግጡ።
IAR - መልእክት "አደገኛ ስህተት: ምርመራ አልተገኘም"

የማረሚያ አስማሚው ከፒሲ ጋር በማይገናኝበት ጊዜ "መላ ፍለጋ ደረጃ 2" እና "ደረጃ 13" ይመልከቱ.
IAR - መልእክት "አደገኛ ስህተት: ከሲፒዩ ጋር መገናኘት አልተሳካም"

የ SWD ግንኙነት ሲቋረጥ፣ የማረሚያ አስማሚው ከ MCU ጋር መገናኘት አልቻለም ማለት ነው። የሚከተሉት ሊሆኑ የሚችሉ ምክንያቶችን ያሳያል.
- በ"አጠቃላይ አማራጮች" ውስጥ ያለው የመሣሪያው ዒላማ MCU ሞዴል ትክክል ላይሆን ይችላል፣ ይህንን እንዴት ማሻሻል እንደሚቻል ለዝርዝሮች "IAR Debug Settings" የሚለውን ክፍል ይመልከቱ።
- MCU በ SWD በኩል ለአስተናጋጁ ምላሽ መስጠት ካልቻለ፣ ከ "ደረጃ 3 መላ መፈለግ" አንድ በአንድ ያረጋግጡ።
IAR - መልእክት "ፍላሽ ጫኚን መጫን አልተሳካም:..."

በአርሚ አስማሚ ላይ ያሉት የቪሲሲ እና የጂኤንዲ ፒኖች ከታለመው MCU ጋር የተገናኙ መሆናቸውን ያረጋግጡ። "መላ ፍለጋ ደረጃ 4" እና "ደረጃ 5" ይመልከቱ።
መላ መፈለግ
ተጠቃሚዎች SWD ሲጠቀሙ ችግሮች ካጋጠሟቸው በቅደም ተከተል ለማረጋገጥ የሚከተሉትን ደረጃዎች ይጠቀሙ።
- ብዙ የዩኤስቢ ማረሚያ አስማሚዎች ከስርዓቱ ጋር የተገናኙ ናቸው?
እንደ e-Link32 Pro/Lite ወይም ULINK2 ያሉ ብዙ የዩኤስቢ ማረም አስማሚዎች በአንድ ጊዜ ከስርዓቱ ጋር ከተገናኙ ያስወግዷቸው እና አንድ ቡድን ብቻ ያቆዩት። ይህ በበርካታ የስህተት ማስተካከያዎች በአንድ ጊዜ በመድረስ ምክንያት የሚፈጠር የተሳሳተ ፍርድን ይከላከላል። ተጠቃሚዎች በልማት አካባቢው ስር የተወሰነ ግንኙነት ያለው የማረም አስማሚን መምረጥ ይችላሉ። - የማረሚያ አስማሚ የዩኤስቢ ወደብ በተሳካ ሁኔታ መገናኘቱን ያረጋግጡ?
በ e-Link1 Pro/Lite ላይ ያለው D32 USB LED ካልበራ ወይም “CMSIS-DAP” በ “አታሚዎች እና ስካነሮች” ውስጥ የማይገኝ ከሆነ የሚከተለውን ዘዴ በመጠቀም ስህተቱን ለመፍታት ይሞክሩ።- የ e-Link32 Pro/Lite USB ወደብ እንደገና ይሰኩት።
- የዩኤስቢ ገመዱ ያልተበላሸ እና ከፒሲው ጋር መገናኘት የሚችል መሆኑን ያረጋግጡ።
- የ e-Link32 Pro/Lite USB ወደብ ያልተፈታ መሆኑን ያረጋግጡ።
- የፒሲ ዩኤስቢ ወደብ በትክክል መስራቱን ወይም የተገናኘውን የዩኤስቢ ወደብ መተካት ይችል እንደሆነ ያረጋግጡ።
- ፒሲውን እንደገና ያስጀምሩ እና የዩኤስቢ ወደብ ያገናኙት።
- SWDIO/SWCLK/ nRST ፒኖች መገናኘታቸውን ያረጋግጡ?
የMCU SWDIO፣ SWCLK እና nRST ፒኖች በትክክል ከስህተት አስማሚ ጋር የተገናኙ መሆናቸውን ያረጋግጡ። ገመዱ ያልተሰበረ ወይም ግንኙነቱ የተቋረጠ መሆኑን ያረጋግጡ። Holtek ESK32 ማስጀመሪያ ኪት ጥቅም ላይ ከዋለ፣ በቦርዱ ላይ ያለው ቀይር-S1 ወደ “አብራ” መቀየሩን ያረጋግጡ። - የ SWDIO/SWCLK ሽቦ በጣም ረጅም መሆኑን ያረጋግጡ?
ሽቦውን ከ 20 ሴ.ሜ ያነሰ ያሳጥሩ. - SWDIO/SWCLK ከጥበቃ አካላት ጋር መገናኘቱን ያረጋግጡ?
ተከታታይ ጥበቃ ክፍሎች SWD ከፍተኛ-ፍጥነት ምልክት መዛባት ሊያስከትል ይችላል, ስለዚህ SWD ማስተላለፍ መጠን መቀነስ አለበት. የስርጭት መጠኑን እንደሚከተለው ያስተካክሉ።- ኬይል፡ በሚከተለው ስእል እንደሚታየው "ፕሮጀክት →የዒላማ አማራጮች" የ"ማረሚያ" ትርን ይምረጡ እና "Settings" የሚለውን በመጫን ከፍተኛውን ሰዓት ለማስተካከል.

- አይአር፡ በሚከተለው ሥዕል ላይ እንደሚታየው በ‹ፕሮጀክት →አማራጮች› ውስጥ “CMSIS DAP” ን ጠቅ ያድርጉ እና የበይነገጹን ፍጥነት ለማስተካከል “በይነገጽ” ትርን ጠቅ ያድርጉ።

- ኬይል፡ በሚከተለው ስእል እንደሚታየው "ፕሮጀክት →የዒላማ አማራጮች" የ"ማረሚያ" ትርን ይምረጡ እና "Settings" የሚለውን በመጫን ከፍተኛውን ሰዓት ለማስተካከል.
- የኃይል አቅርቦቱ የተለመደ መሆኑን ያረጋግጡ?
የሚከተሉትን የኃይል አቅርቦት ሁኔታዎች ያረጋግጡ:- ተመሳሳዩን የማጣቀሻ ጥራዝ ለማረጋገጥ ሁሉም የጂኤንዲ ፒን አንድ ላይ የተገናኙ መሆናቸውን ያረጋግጡtage
- እንደ e-Link32 Lite Pro (USB VBUS 5V) ያሉ የማረም አስማሚው የኃይል አቅርቦት መደበኛ መሆኑን ያረጋግጡ።
- የታለመው ሰሌዳ ከኃይል አቅርቦት ጋር በትክክል መገናኘቱን ያረጋግጡ
- በአራሚው አስማሚ ላይ ያለው SWD ፒን 1 ቪሲሲ በዒላማ ሰሌዳ የተጎላበተ መሆኑን ያረጋግጡ። ፒን 1 ቪሲሲ በአራሚው አስማሚ ላይ ከዒላማው MCU ላይ ካለው የቪዲዲ ፒን ጋር ይገናኛል እና ተስማሚ ቮልት ሊኖረው ይገባልtage.
- የቡት ፒን ቅንብሩ ትክክል መሆኑን ያረጋግጡ?
የፕሮግራም አወጣጥ ክዋኔው የተሳካ ከሆነ ነገር ግን ፕሮግራሙ የማይሰራ ከሆነ የ BOOT ፒን ወደ ውጭ መጎተቱ-ዝቅተኛ መሆኑን ያረጋግጡ። አዎ ከሆነ፣ ከዚያ ይህን ውጫዊ ምልክት ያስወግዱ። ከኃይል ማብራት ወይም ዳግም ማስጀመር በኋላ የ BOOT ፒን በከፍተኛ ደረጃ መቀመጥ አለበት, ከዚያ በኋላ በ Main Flash ማህደረ ትውስታ ውስጥ ያለው ፕሮግራም በመደበኛነት ሊሰራ ይችላል. በ BOOT ፒን አቀማመጥ ወይም በሚፈለገው ደረጃ ላይ ዝርዝሮችን ለማግኘት የMCU Datasheetን ይመልከቱ። - MCU SWDIO/SWCLK ፒን እንደ GPIO ወይም ሌላ ተግባር ማዋቀሩን ያረጋግጡ?
የ SWDIO/SWCLK ፒን የተጋራ ተግባር እንደ GPIO በMCU firmware የተለየ ተግባር እንዲኖረው ከተመረጠ ፕሮግራሙ ወደ “AFIO switch SWDIO/SWCLK” ሲተገበር MCU ለማንኛውም የ SWD ግንኙነት ምላሽ አይሰጥም። . ይህ የታለመው ቦርድ በፕሮግራም ሊዘጋጅ የማይችል ሁኔታን ያቀርባል. በእንደዚህ ዓይነት ሁኔታዎች, በዳግም አስጀምር ስር አገናኝን በማቀናበር ወደነበረበት መመለስ ይቻላል. ለዝርዝሮች በደረጃ 1 ያለውን ዘዴ 2 ወይም ዘዴ 9ን ይመልከቱ። - MCU ወደ ኃይል ቆጣቢ ሁነታ መግባቱን ያረጋግጡ?
ኤም.ሲ.ዩ ጥልቅ እንቅልፍ ሁነታን ወይም Power-down ሁነታን በ firmware ከገባ፣ በ MCU Cortex-M ኮር ውስጥ ያሉት መዝገቦች በSWD በኩል ሊገኙ አይችሉም። ይህ የፕሮግራም አወጣጥ ወይም ማረም ተግባራት እንዳይገኙ ያደርጋል። ይህንን ወደነበረበት ለመመለስ የሚከተሉትን ሁለት ዘዴዎች ተመልከት. እዚህ ያለው ዋናው መርህ በ Main Flash ውስጥ ያለው ፈርምዌር እንዳይሰራ መከልከል ነው, ስለዚህ የ SWD ግንኙነት በመደበኛነት እንዲሰራ ያስችለዋል.- ዘዴ 1 - ግንኙነቱን እንደገና በማስጀመር ላይ ያቀናብሩ
ኬይልን እንደ የቀድሞ ውሰዱampለ IDE ቅንጅቶች። የ"ማረም" ትርን ለመምረጥ "ፕሮጀክት → አማራጮች ዒላማ" ላይ ጠቅ ያድርጉ እና "ቅንጅቶች" ላይ ጠቅ ያድርጉ።
በሚከተለው ስእል እንደሚታየው "ከዳግም ማስጀመሪያ ስር" አገናኝን ይምረጡ። አሁን አይዲኢው በመደበኛነት SWD ን በመጠቀም ፕሮግራም ማድረግ ይችላል። ከ SWDIO/SWCLK AFIO Switch ለመከላከል ወይም የኃይል ቆጣቢ ሁነታን በፋየር ዌር ውስጥ እንዳይገባ በመጀመሪያ firmware ን በዋና ፍላሽ ውስጥ ለማጥፋት ይመከራል (ለማጥፋት ስራው "ደረጃ 11" ይመልከቱ)።
- ዘዴ 2
የ PA9 BOOT ፒን ወደ ታች ይጎትቱት፣ ዳግም ያስጀምሩት ወይም ያብሩት እና የMCU ፍላሽ ማጥፋትን ያስፈጽሙ። ኢሬዝ ከተጠናቀቀ በኋላ የPA9 ፒን ይልቀቁ። በ IDE በኩል ማጥፋትን እንዴት ማከናወን እንደሚቻል መመሪያዎችን ለማግኘት ደረጃ 11ን ይመልከቱ።
- ዘዴ 1 - ግንኙነቱን እንደገና በማስጀመር ላይ ያቀናብሩ
- MCU የማህደረ ትውስታ ገጽ መደምሰስ/መፃፍ ጥበቃን ማንቃቱን ያረጋግጡ?
MCU የማህደረ ትውስታ ገጽ ማጥፋት ጥበቃን ካነቃ የተጠበቀው ማህደረ ትውስታ ገጽ ሊሰረዝ ወይም ሊሻሻል አይችልም። በSWD ገጽ ማጥፋት ጊዜ፣የተከለለው ገጽ ሊጠፋ ስለማይችል ስህተት ሲፈጠር፣ይህንን ችግር ለመፍታት የጅምላ ማጥፋት ሥራ ያስፈልጋል። እዚህ የ MCU ማህደረ ትውስታ ሙሉ በሙሉ ይሰረዛል እና ከማስታወሻ ጥበቃ በ Mass Ease ይወገዳል. ለዝርዝሮች "ደረጃ 11" ይመልከቱ። - MCU የደህንነት ጥበቃን ማንቃቱን ያረጋግጡ?
ኤም.ሲ.ዩ የደህንነት ጥበቃን ካነቃው፣ በSWD ገጽ ማጥፋት ጊዜ ስህተት ሲፈጠር፣ የማስታወሻ ጥበቃውን ለማስወገድ የአማራጭ ባይትን ለማጥፋት የጅምላ ማጥፋት ስራ መከናወን አለበት። የጅምላ ማጥፋት ከተጠናቀቀ በኋላ፣ MCU ዳግም መጀመር ወይም እንደገና መንቃት አለበት።
→ኬይል: "ብልጭታ → ደምስስ"
አይአር: "ፕሮጀክት → አውርድ → ማህደረ ትውስታን ደምስስ" - ፕሮግራሙን ከጨረሱ በኋላ ስርዓቱን እንደገና ማስጀመር አለመጀመሩን ያረጋግጡ.
ፕሮግራሙ በአራሚ አስማሚ በኩል ከተዘመነ በኋላ ስርዓቱ ፕሮግራሙን ከመጀመሩ በፊት የMCU ዳግም ማስጀመር መጀመር አለበት። የMCU ዳግም ማስጀመር በ nRST ፒን ወይም እንደገና በማብራት ሊነሳ ይችላል። - የ e-Link32 Pro/Lite firmware የቅርብ ጊዜው ስሪት መሆኑን ያረጋግጡ?
ከላይ የተጠቀሱትን የመላ መፈለጊያ እርምጃዎችን ከጨረሱ በኋላ ተጠቃሚዎች አሁንም SWD ን በመጠቀም ፕሮግራም ወይም ማረም ካልቻሉ፣ e-Link32 Pro/Lite firmwareን ወደ የቅርብ ጊዜው ስሪት ማዘመን ይመከራል። አዲሱን e-Link32 Pro ICP Tool ከሆልቴክ ባለስልጣን ያውርዱ webጣቢያ እና "አገናኝ" ን ጠቅ ያድርጉ። የ e-Link32 Pro Lite ስሪቱ የቆየ ከሆነ የማሻሻያ መልእክት በራስ-ሰር ብቅ ይላል እና “እሺ” ላይ ጠቅ ያድርጉ firmware ን ለማዘመን።
የማጣቀሻ ቁሳቁስ
ለበለጠ መረጃ የሆልቴክን ባለስልጣን ያማክሩ webጣቢያ፡ https://www.holtek.com.
የማሻሻያ እና የማሻሻያ መረጃ

ማስተባበያ
በዚህ ላይ የሚታዩ ሁሉም መረጃዎች፣ የንግድ ምልክቶች፣ አርማዎች፣ ግራፊክስ፣ ቪዲዮዎች፣ የድምጽ ቅንጥቦች፣ አገናኞች እና ሌሎች ነገሮች webሳይት ('መረጃ') ለማጣቀሻ ብቻ ነው እና በማንኛውም ጊዜ ያለቅድመ ማስታወቂያ እና በሆልቴክ ሴሚኮንዳክተር Inc. እና በተዛማጅ ኩባንያዎች ውሳኔ (ከዚህ በኋላ 'ሆልቴክ'፣ 'ኩባንያው'፣ 'እኛ'፣' ሊቀየር ይችላል። እኛ ወይም 'የእኛ')። ሆልቴክ በዚህ ላይ ያለውን መረጃ ትክክለኛነት ለማረጋገጥ ጥረት እያደረገ ነው። webጣቢያ፣ ለመረጃው ትክክለኛነት በሆልቴክ ግልጽ ወይም የተዘዋዋሪ ዋስትና አይሰጥም። ሆልቴክ ለማንኛውም ስህተት ወይም ፍሳሽ ምንም አይነት ሃላፊነት አይወስድም።
Holtek ከዚህ አጠቃቀም ጋር በተያያዘ ለሚደርስ ማንኛውም ጉዳት (የኮምፒዩተር ቫይረስ፣ የስርዓት ችግር ወይም የውሂብ መጥፋትን ጨምሮ) ተጠያቂ አይሆንም። webበማንኛውም ፓርቲ ጣቢያ. በዚህ አካባቢ አገናኞች ሊኖሩ ይችላሉ, ይህም ለመጎብኘት ያስችልዎታል webየሌሎች ኩባንያዎች ጣቢያዎች. እነዚህ webጣቢያዎች በሆልቴክ ቁጥጥር ስር አይደሉም። ሆልቴክ ምንም አይነት ሃላፊነት አይሸከምም እና ምንም አይነት መረጃ በነዚህ ጣቢያዎች ላይ ለሚታዩት ምንም አይነት ዋስትና አይሰጥም። ከሌሎች ጋር አገናኞች webጣቢያዎች በራስዎ ሃላፊነት ላይ ናቸው.
- የተጠያቂነት ገደብ
በምንም ሁኔታ ሆልቴክ ሊሚትድ ከዚህ አጠቃቀምህ ጋር በተያያዘ በቀጥታም ሆነ በተዘዋዋሪ ላደረሰው ጉዳት ወይም ጉዳት በማንኛዉም አካል ተጠያቂ አይሆንም። webጣቢያ፣ በውስጡ ያለው ይዘት ወይም ማንኛውም እቃዎች፣ እቃዎች ወይም አገልግሎቶች። - የአስተዳደር ህግ
በ ውስጥ የተካተተ የክህደት ቃል webቦታው በቻይና ሪፐብሊክ ህግ መሰረት የሚተዳደር እና የሚተረጎም መሆን አለበት. ተጠቃሚዎች ለቻይና ሪፐብሊክ ፍርድ ቤቶች ልዩ ላልሆነ የዳኝነት ስልጣን ያቀርባሉ። - የክህደት ማዘመን
ሆልቴክ የኃላፊነት ማስተባበያውን በማንኛውም ጊዜ ያለቅድመ ማስታወቂያ የማዘመን መብቱ የተጠበቀ ነው፣ ሁሉም ለውጦች ወዲያውኑ ወደ ማስታወቂያው ሲለጠፉ ወዲያውኑ ተግባራዊ ይሆናሉ። webጣቢያ.
የሚጠየቁ ጥያቄዎች
ጥ፡ SWD ምንድን ነው እና ከJ የሚለየው እንዴት ነው?TAG?
A: SWD (Serial Wire Debug) ከጄ ጋር ሲነጻጸር የበለጠ ቀልጣፋ የማረም መፍትሄ የሚሰጥ ባለ ሁለት ፒን ማረም በይነገጽ ነው።TAG, ለግንኙነት አራት ፒን ያስፈልገዋል.
ጥ: የ SWD በይነገጽን ወደ ብጁ ሰሌዳ እንዴት ማገናኘት ይቻላል?
A: ከ e-Link5 Pro/Lite ጋር ተኳሃኝነት እንዲኖር VDD፣ GND፣ SWDIO፣ SWCLK እና nRST ፒን የያዘ ባለ 32-ፒን SWD አያያዥ ሰሌዳ ይንደፉ።
ሰነዶች / መርጃዎች
![]() |
HOLTEK e-Link32 Pro MCU ማረም አስማሚ [pdf] የተጠቃሚ መመሪያ e-Link32 Pro፣ e-Link32 Lite፣ e-Link32 Pro MCU ማረም አስማሚ፣ e-Link32 Pro፣ MCU ማረም አስማሚ፣ የስህተት አስማሚ፣ አስማሚ |





