HOLTEK e-Link32 Pro MCU ഡീബഗ് അഡാപ്റ്റർ

സ്പെസിഫിക്കേഷനുകൾ

  • മോഡൽ: HT32 MCU SWD ഇൻ്റർഫേസ്
  • പതിപ്പ്: AN0677EN V1.00
  • തീയതി: മെയ് 21, 2024
  • ഇൻ്റർഫേസ്: SWD (സീരിയൽ വയർ ഡീബഗ്)
  • അനുയോജ്യത: e-Link32 Pro / Lite, ടാർഗെറ്റ് MCU

ഉൽപ്പന്ന വിവരം
HT32 MCU SWD ഇൻ്റർഫേസ് പ്രോഗ്രാമിംഗ്, ഓഫ്‌ലൈൻ പ്രോഗ്രാമിംഗ്, ടാർഗെറ്റ് MCU-കളുടെ ഡീബഗ്ഗിംഗ് എന്നിവയ്ക്കായി രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്. കാര്യക്ഷമമായ ഡാറ്റാ ട്രാൻസ്മിഷനും ഡീബഗ്ഗിംഗിനും ഇത് SWD കമ്മ്യൂണിക്കേഷൻ പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്നു.

SWD പിൻ വിവരണം
SWD ഇൻ്റർഫേസിൽ രണ്ട് പ്രധാന പിന്നുകൾ അടങ്ങിയിരിക്കുന്നു:

  • SWDIO (സീരിയൽ വയർ ഡാറ്റ ഇൻപുട്ട്/ഔട്ട്‌പുട്ട്): ഡീബഗ് ഇൻഫർമേഷൻ ട്രാൻസ്മിഷനും കോഡ്/ഡാറ്റ പ്രോഗ്രാമിംഗിനുമുള്ള ദ്വി-ദിശ ഡാറ്റ ലൈൻ.
  • SWCLK (സീരിയൽ വയർ ക്ലോക്ക്): സിൻക്രണസ് ഡാറ്റ ട്രാൻസ്മിഷനുള്ള ക്ലോക്ക് സിഗ്നൽ.

കണക്ഷൻ വിവരണം/പിസിബി ഡിസൈൻ
SWD ഇൻ്റർഫേസിന് ഇനിപ്പറയുന്ന പിൻ വിവരണങ്ങളുള്ള ഒരു 10-പിൻ കണക്റ്റർ ആവശ്യമാണ്:

പിൻ നമ്പർ. പേര് വിവരണം
1, 3, 5, 8 വി.സി.സി., ജി.എൻ.ഡി ഡീബഗ് അഡാപ്റ്ററിനും ലക്ഷ്യത്തിനുമുള്ള പവർ സപ്ലൈ കണക്ഷനുകൾ
എംസിയു.
2, 4 SWDIO, SWCLK ആശയവിനിമയത്തിനുള്ള ഡാറ്റയും ക്ലോക്ക് സിഗ്നലുകളും.
6, 10 സംവരണം കണക്ഷൻ ആവശ്യമില്ല.
7, 9 VCOM_RXD, VCOM_TXD സീരിയൽ ആശയവിനിമയത്തിനുള്ള വെർച്വൽ COM പോർട്ടുകൾ.

ഒരു ഇഷ്‌ടാനുസൃത ബോർഡ് രൂപകൽപ്പന ചെയ്യുകയാണെങ്കിൽ, e-Link5 Pro/Lite-യുമായി പൊരുത്തപ്പെടുന്നതിന് VDD, GND, SWDIO, SWCLK, nRST കണക്ഷനുകളുള്ള 32-പിൻ SWD കണക്റ്റർ ഉൾപ്പെടുത്താൻ ശുപാർശ ചെയ്യുന്നു.

ഡീബഗ് അഡാപ്റ്റർ ലെവൽ ഷിഫ്റ്റ് വിവരണം
MCU ഹാർഡ്‌വെയർ ബോർഡിലേക്ക് ഡീബഗ് അഡാപ്റ്റർ കണക്‌റ്റ് ചെയ്യുമ്പോൾ, ഹാർഡ്‌വെയർ വൈരുദ്ധ്യങ്ങൾ ഒഴിവാക്കാൻ പ്രീസെറ്റ് വ്യവസ്ഥകൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ

  1. നൽകിയിരിക്കുന്ന കണക്റ്റർ ഉപയോഗിച്ച് e-Link32 Pro/Lite-ൻ്റെ SWD ഇൻ്റർഫേസ് ടാർഗെറ്റ് MCU-ലേക്ക് ബന്ധിപ്പിക്കുക.
  2. ഡീബഗ് അഡാപ്റ്ററും ടാർഗെറ്റ് എംസിയുവും തമ്മിലുള്ള ശരിയായ പവർ സപ്ലൈ കണക്ഷനുകൾ ഉറപ്പാക്കുക.
  3. പ്രോഗ്രാമിംഗിനും ഡീബഗ്ഗിംഗിനും e-Link32 Pro ഉപയോക്തൃ ഗൈഡ് അല്ലെങ്കിൽ സ്റ്റാർട്ടർ കിറ്റ് ഉപയോക്തൃ മാനുവൽ പോലുള്ള ഉചിതമായ സോഫ്റ്റ്‌വെയർ ടൂളുകൾ ഉപയോഗിക്കുക.

ആമുഖം

MCU-കളുടെ Holtek HT32 സീരീസ് ഒരു Arm® Cortex®-M കോർ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. കോറിൽ സംയോജിത സീരിയൽ വയർ ഡീബഗ് (SWD) പോർട്ടുകൾ അടങ്ങിയിരിക്കുന്നു, അതായത് SW-DP/SWJ-DP, ഇത് വികസനം, പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് എന്നിവ കൂടുതൽ സൗകര്യപ്രദമാക്കുന്നു. എന്നിരുന്നാലും, SWD ഉപയോഗിക്കുമ്പോൾ ഹാർഡ്‌വെയർ ഡിസൈൻ സമയത്ത്, ഉപയോക്താക്കൾക്ക് ചില അസാധാരണ സാഹചര്യങ്ങൾ നേരിടാം, ഇത് പ്രോജക്റ്റ് വികസനത്തെ ബാധിക്കുന്നു. ഈ ആപ്ലിക്കേഷൻ കുറിപ്പ് ഉപയോക്താക്കൾക്ക് SWD ഇൻ്റർഫേസ് പ്രശ്‌നങ്ങൾക്കുള്ള സമഗ്രമായ ട്രബിൾഷൂട്ടിംഗ് ഗൈഡ് നൽകുന്നു കൂടാതെ കണക്ഷൻ, ആശയവിനിമയം, മറ്റ് അവസ്ഥകൾ എന്നിവയ്ക്കിടെ സംഭവിക്കാവുന്ന പിശകുകൾ ഉൾപ്പെടുന്നു. ഈ ഗൈഡ് ഉപയോക്താക്കൾക്ക് SWD ഇൻ്റർഫേസ് കൂടുതൽ എളുപ്പത്തിൽ ഉപയോഗിക്കാൻ സഹായിക്കും, പ്രോജക്റ്റ് കൂടുതൽ കാര്യക്ഷമമാക്കുന്നതിന് വികസന സമയം ലാഭിക്കും.

Arm® CMSIS-DAP റഫറൻസ് ഡിസൈനിനെ അടിസ്ഥാനമാക്കി വികസിപ്പിച്ചെടുത്ത e-Link32 Pro/Lite എന്ന പേരിൽ ഒരു USB ഡീബഗ്ഗിംഗ് ടൂൾ ഹോൾടെക് പുറത്തിറക്കി. ടാർഗെറ്റ് ബോർഡ് പിസിയുടെ യുഎസ്ബി പോർട്ടിലേക്ക് ബന്ധിപ്പിക്കുന്നതിലൂടെ, ഉപയോക്താക്കൾക്ക് ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റിന് കീഴിലുള്ള എസ്‌ഡബ്ല്യുഡി വഴിയോ പ്രോഗ്രാമിംഗ് ടൂൾ ഉപയോഗിച്ചോ ടാർഗെറ്റ് എംസിയുവിൽ പ്രോഗ്രാം പ്രോഗ്രാം ചെയ്യാനും ഡീബഗ് ചെയ്യാനും കഴിയും. ഇനിപ്പറയുന്ന ചിത്രം കണക്ഷൻ ബന്ധങ്ങൾ കാണിക്കുന്നു. ഈ ടെക്‌സ്‌റ്റ് e-Link32 Pro/Lite-നെ ഒരു മുൻ ആയി എടുക്കുംampSWD, പൊതുവായ പിശക് സന്ദേശങ്ങൾ, ട്രബിൾഷൂട്ടിംഗ് ഘട്ടങ്ങൾ എന്നിവ അവതരിപ്പിക്കാൻ le. SWD-യുമായി ബന്ധപ്പെട്ട നിർദ്ദേശങ്ങളും ഡീബഗ് വിവരങ്ങളും ULINK2 അല്ലെങ്കിൽ J-Link പോലുള്ള ഒരു സാധാരണ USB ഡീബഗ് അഡാപ്റ്ററിനായി ഉപയോഗിക്കുന്നു.

ചുരുക്ക വിവരണം:

  • SWD: സീരിയൽ വയർ ഡീബഗ്
  • SW-DP: സീരിയൽ വയർ ഡീബഗ് പോർട്ട്
  • SWJ-DP: സീരിയൽ വയറും ജെTAG ഡീബഗ് പോർട്ട്
  • CMSIS: കോമൺ മൈക്രോകൺട്രോളർ സോഫ്റ്റ്‌വെയർ ഇൻ്റർഫേസ് സ്റ്റാൻഡേർഡ്
  • ഡിഎപി: ഡീബഗ് ആക്സസ് പോർട്ട്
  • IDE: സംയോജിത വികസന പരിസ്ഥിതി

SWD ആമുഖം

പ്രോഗ്രാമിംഗിനും ഡീബഗ്ഗിംഗിനുമായി MCU-കളുടെ Arm® Cortex-M® ശ്രേണിയിൽ വ്യാപകമായി ഉപയോഗിക്കുന്ന ഒരു ഹാർഡ്‌വെയർ ഇൻ്റർഫേസാണ് SWD. ഇനിപ്പറയുന്ന വിഭാഗം Holtek e-Link32 Pro, e-Link32 Lite എന്നിവയെ ചിത്രീകരിക്കും. ഇ-ലിങ്ക് 32 പ്രോയ്ക്ക് ഇ-ലിങ്ക് 32 ലൈറ്റിന് സമാനമായ ആർക്കിടെക്ചർ ഉണ്ട്, പ്രധാന വ്യത്യാസം ഇ-ലിങ്ക് 32 പ്രോ ഐസിപി ഓഫ്‌ലൈൻ പ്രോഗ്രാമിംഗിനെ പിന്തുണയ്ക്കുന്നു എന്നതാണ്. ഇനിപ്പറയുന്നത് ഒരു ഹ്രസ്വ വിവരണമാണ്:

  • e-Link32 Pro: ഇതൊരു ഹോൾടെക് സ്റ്റാൻഡ് എലോൺ യുഎസ്ബി ഡീബഗ് അഡാപ്റ്ററാണ്, ഇത് ഇൻ-സർക്യൂട്ട് പ്രോഗ്രാമിംഗ്, ഓഫ്‌ലൈൻ പ്രോഗ്രാമിംഗ്, ഡീബഗ്ഗിംഗ് എന്നിവയെ പിന്തുണയ്ക്കുന്നു. വിശദാംശങ്ങൾക്ക് e-Link32 Pro ഉപയോക്തൃ ഗൈഡ് കാണുക.
  • e-Link32 Lite: ഇതൊരു ഹോൾടെക് സ്റ്റാർട്ടർ കിറ്റ് ഇൻ്റേണൽ യുഎസ്ബി ഡീബഗ് അഡാപ്റ്ററാണ്, അധിക കണക്ഷനുകളില്ലാതെ ടാർഗെറ്റ് എംസിയുവിൽ നേരിട്ട് പ്രോഗ്രാം ചെയ്യാനോ ഡീബഗ് ചെയ്യാനോ കഴിയും. വിശദാംശങ്ങൾക്ക് സ്റ്റാർട്ടർ കിറ്റ് ഉപയോക്തൃ മാനുവൽ കാണുക.

SWD പിൻ വിവരണം
രണ്ട് SWD ആശയവിനിമയ പിന്നുകൾ ഉണ്ട്:

  • SWDIO (സീരിയൽ വയർ ഡാറ്റ ഇൻപുട്ട്/ഔട്ട്പുട്ട്): ഡീബഗ് ഇൻഫർമേഷൻ ട്രാൻസ്മിഷനും ഡീബഗ് അഡാപ്റ്ററിനും ടാർഗെറ്റ് എംസിയുവിനും ഇടയിലുള്ള കോഡ്/ഡാറ്റ പ്രോഗ്രാമിംഗിനുള്ള ഒരു ദ്വിദിശ ഡാറ്റാ ലൈൻ.
  • SWCLK (സീരിയൽ വയർ ക്ലോക്ക്): സിൻക്രണസ് ഡാറ്റ ട്രാൻസ്മിഷനുള്ള ഡീബഗ് അഡാപ്റ്ററിൽ നിന്നുള്ള ഒരു ക്ലോക്ക് സിഗ്നൽ.

ഒരു പരമ്പരാഗത ജോയിൻ്റ് ടെസ്റ്റ് ആക്ഷൻ ഗ്രൂപ്പ് (ജെTAG) ഇൻ്റർഫേസിന് നാല് കണക്ഷൻ പിന്നുകൾ ആവശ്യമാണ്, അതേസമയം SWD-ക്ക് ആശയവിനിമയത്തിന് രണ്ട് പിന്നുകൾ മാത്രമേ ആവശ്യമുള്ളൂ. അതിനാൽ, എസ്‌ഡബ്ല്യുഡിക്ക് കുറച്ച് പിന്നുകൾ ആവശ്യമാണ്, മാത്രമല്ല ഇത് ഉപയോഗിക്കാൻ കൂടുതൽ സൗകര്യപ്രദവുമാണ്.

കണക്ഷൻ വിവരണം/പിസിബി ഡിസൈൻ
ഇനിപ്പറയുന്ന ചിത്രം ഇ-ലിങ്ക് 32 പ്രോ/ലൈറ്റ് ഇൻ്റർഫേസുകൾ കാണിക്കുന്നു.

ഉപയോക്താക്കൾക്ക് അവരുടെ സ്വന്തം ബോർഡ് രൂപകൽപ്പന ചെയ്യണമെങ്കിൽ, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു SWD കണക്റ്റർ റിസർവ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. SWD ഇൻ്റർഫേസിൽ ടാർഗെറ്റ് MCU-യുടെ VDD, GND, SWDIO, SWCLK, nRST എന്നിവ അടങ്ങിയിരിക്കണം, തുടർന്ന് പ്രോഗ്രാമിംഗിനോ ഡീബഗ്ഗിംഗിനോ വേണ്ടി ഈ കണക്റ്റർ വഴി e-Link32 Pro/Lite-ലേക്ക് കണക്ട് ചെയ്യാം.

ഡീബഗ് അഡാപ്റ്റർ ലെവൽ ഷിഫ്റ്റ് വിവരണം
MCU ന് വ്യത്യസ്ത പ്രവർത്തന വോള്യം ഉണ്ടായിരിക്കാംtages പ്രായോഗിക പ്രയോഗങ്ങളിൽ, I/O ലോജിക് വാല്യംtagഇ ലെവലുകളും വ്യത്യസ്തമായിരിക്കാം. e-Link32 Pro/Lite വ്യത്യസ്ത വോള്യങ്ങളുമായി പൊരുത്തപ്പെടാൻ ഒരു ലെവൽ ഷിഫ്റ്റ് സർക്യൂട്ട് നൽകുന്നുtages. SWD പിൻ 1 VCC ഒരു റഫറൻസ് വോള്യമായി ഉപയോഗിക്കുകയാണെങ്കിൽtage മുകളിലെ സർക്യൂട്ടിൽ, തുടർന്ന് SWD പിൻ ഇൻപുട്ട്/ഔട്ട്പുട്ട് വോളിയംtage-Link32 Pro/Lite-ലെ ടാർഗെറ്റ് MCU ഓപ്പറേറ്റിംഗ് വോള്യം അനുസരിച്ച് സ്വയമേവ ക്രമീകരിക്കാൻ കഴിയുംtage, അങ്ങനെ ഇത് വ്യത്യസ്ത MCU ഹാർഡ്‌വെയർ ബോർഡ് ഡിസൈനുകളുമായി പൊരുത്തപ്പെടുന്നു. ULINK2 അല്ലെങ്കിൽ J-Link പോലുള്ള മിക്ക ഡീബഗ് അഡാപ്റ്ററുകൾക്കും സമാനമായ രൂപകൽപ്പനയുണ്ട്.
മേൽപ്പറഞ്ഞ വിവരണത്തിൽ നിന്ന് കാണാൻ കഴിയുന്നത് പോലെ, ഡീബഗ് അഡാപ്റ്റർ MCU ഹാർഡ്‌വെയർ ബോർഡിലേക്ക് ഒരു പ്രീസെറ്റ് അവസ്ഥയിൽ കണക്‌റ്റ് ചെയ്യുമ്പോൾ, കാണിച്ചിരിക്കുന്നതുപോലെ MCU ഹാർഡ്‌വെയർ ബോർഡ് ഡീബഗ് അഡാപ്റ്ററിലെ SWD VCC പിന്നിലേക്ക് പവർ നൽകും എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. ഇനിപ്പറയുന്ന ചിത്രം. ഇതിനർത്ഥം MCU ഹാർഡ്‌വെയർ ബോർഡ് ഒരു പവർ സപ്ലൈയിലേക്ക് പ്രത്യേകം കണക്ട് ചെയ്തിരിക്കണം, ഡീബഗ് അഡാപ്റ്ററിലെ SWD VCC പിൻ ഡിഫോൾട്ടായി പവർ ഔട്ട്പുട്ട് ഇല്ല എന്നാണ്.

ടാർഗെറ്റ് MCU ഹാർഡ്‌വെയർ ബോർഡിനെ പവർ ചെയ്യുന്നതിനായി e-Link32 Pro/Lite Pin 1 VCC 3.3V ഔട്ട്‌പുട്ട് ആയി സജ്ജീകരിക്കാനും കഴിയും. എന്നിരുന്നാലും, നിലവിലുള്ളതും വൈദ്യുതി വിതരണ പരിമിതികളും ശ്രദ്ധിക്കേണ്ടത് പ്രധാനമാണ്. വിശദാംശങ്ങൾക്ക് e-Link32 Pro ഉപയോക്തൃ ഗൈഡ് കാണുക.

ഡീബഗ് അഡാപ്റ്റർ USB ശരിയായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക
e-Link32 Pro/Lite പിസിയിലേക്ക് കണക്‌റ്റ് ചെയ്‌തിരിക്കുമ്പോൾ, ഇനിപ്പറയുന്ന രണ്ട് രീതികൾ ഉപയോഗിച്ച് അത് ശരിയായി കണക്‌റ്റ് ചെയ്‌തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക.

  1. e-Link1 Pro/Lite-ൻ്റെ D32 USB LED പ്രകാശിതമാണോ എന്ന് പരിശോധിക്കുക.
  2. "റൺ" എന്ന് വിളിക്കാൻ "Win +R" ബട്ടണുകൾ അമർത്തുക, റൺ ചെയ്യാൻ "കൺട്രോൾ പ്രിൻ്ററുകൾ" നൽകുക. ഒരു "പ്രിൻററുകളും സ്കാനറുകളും" വിൻഡോ ദൃശ്യമാകുമ്പോൾ, "ഉപകരണങ്ങൾ" ക്ലിക്ക് ചെയ്ത് ഡ്രോപ്പ്-ഡൗൺ മെനുവിൽ നിന്ന് "മറ്റ് ഉപകരണങ്ങൾ" കണ്ടെത്തുക. തുടർന്ന് ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ "CMSIS-DAP" അല്ലെങ്കിൽ "Holtek CMSIS-DAP" എന്ന് പേരുള്ള ഒരു ഉപകരണം ദൃശ്യമാകുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക. വ്യത്യസ്ത കമ്പ്യൂട്ടർ സിസ്റ്റങ്ങൾക്ക് അല്പം വ്യത്യസ്തമായ ഡിസ്പ്ലേകൾ ഉണ്ടായിരിക്കാം എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. ഈ ഉപകരണം ദൃശ്യമാണോ എന്ന് കണ്ടെത്താനും പരിശോധിക്കാനും ഉപയോക്താക്കൾക്ക് ഈ ഘട്ടം റഫർ ചെയ്യാം.

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

USB ഡീബഗ് അഡാപ്റ്റർ PC-യിലേക്ക് കണക്റ്റുചെയ്യുന്നതിൽ പരാജയപ്പെടുകയാണെങ്കിൽ, "ട്രബിൾഷൂട്ടിംഗ് ഘട്ടം 2" റഫർ ചെയ്യുക.

കെയിൽ ഡീബഗ് ക്രമീകരണങ്ങൾ
ഈ വിഭാഗം e-Link32 Pro/Lite ഒരു മുൻ ആയി എടുക്കുംampകെയിൽ വികസന പരിതസ്ഥിതിക്ക് കീഴിലുള്ള ഡീബഗ് ക്രമീകരണങ്ങൾ ചിത്രീകരിക്കാൻ le. ക്രമീകരണങ്ങൾ ശരിയാണോ എന്ന് ഘട്ടം ഘട്ടമായി പരിശോധിക്കാൻ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉപയോഗിക്കുക. ആദ്യം "Project  Options for Target" എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

  1. "യൂട്ടിലിറ്റികൾ" ടാബിൽ ക്ലിക്ക് ചെയ്യുക
  2. "ഡീബഗ് ഡ്രൈവർ ഉപയോഗിക്കുക" പരിശോധിക്കുകHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (6)
  3. "ഡീബഗ്" ടാബിൽ ക്ലിക്ക് ചെയ്യുക
  4. "CMSIS-DAP ഡീബഗ്ഗർ" ഉപയോഗിക്കുക
  5. "ആരംഭത്തിൽ ആപ്ലിക്കേഷൻ ലോഡുചെയ്യുക" പരിശോധിക്കുക
  6. "ടാർഗെറ്റിനുള്ള ഓപ്ഷനുകൾ" ഡയലോഗ് ബോക്സ് തുറക്കാൻ വലതുവശത്തുള്ള "ക്രമീകരണങ്ങൾ" ക്ലിക്ക് ചെയ്യുകHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (7)
  7. ഡീബഗ് അഡാപ്റ്റർ പിസിയിലേക്ക് വിജയകരമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, "സീരിയൽ നമ്പർ" പ്രദർശിപ്പിക്കും. ഇല്ലെങ്കിൽ, "ട്രബിൾഷൂട്ടിംഗ് സ്റ്റെപ്പ് 2" റഫർ ചെയ്യുക
  8. "SWJ" പരിശോധിച്ച് പോർട്ട് ആയി "SW" തിരഞ്ഞെടുക്കുക
  9. ഡീബഗ് അഡാപ്റ്റർ MCU-ലേക്ക് വിജയകരമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, SWDIO പട്ടിക "IDCODE", "Device Name" എന്നിവ പ്രദർശിപ്പിക്കും. അല്ലെങ്കിൽ, "ട്രബിൾഷൂട്ടിംഗ് ഘട്ടം 3" റഫർ ചെയ്‌ത് അവിടെ നിന്ന് ഓരോ ഇനവും തുടർച്ചയായി പരിശോധിക്കുക.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. "ഫ്ലാഷ് ഡൗൺലോഡ്" ടാബിൽ ക്ലിക്ക് ചെയ്യുക
  11. ഡൗൺലോഡ് ഫംഗ്‌ഷനായി "മുഴുവൻ ചിപ്പ് മായ്‌ക്കുക" അല്ലെങ്കിൽ "സെക്ടറുകൾ മായ്‌ക്കുക" തിരഞ്ഞെടുക്കുക, തുടർന്ന് "പ്രോഗ്രാം", "പരിശോധിക്കുക" എന്നിവ പരിശോധിക്കുക.
  12. പ്രോഗ്രാമിംഗ് അൽഗോരിതത്തിൽ HT32 ഫ്ലാഷ് ലോഡർ നിലവിലുണ്ടോ എന്ന് പരിശോധിക്കുക. ഇനിപ്പറയുന്നത് HT32 ഫ്ലാഷ് ലോഡർ കാണിക്കുന്നു.
    • HT32 സീരീസ് ഫ്ലാഷ്
    • HT32 സീരീസ് ഫ്ലാഷ് ഓപ്ഷനുകൾ

HT32 ഫ്ലാഷ് ലോഡർ നിലവിലില്ലെങ്കിൽ, അത് സ്വമേധയാ ചേർക്കാൻ "ചേർക്കുക" ക്ലിക്ക് ചെയ്യുക. HT32 ഫ്ലാഷ് ലോഡർ കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, Holtek DFP ഇൻസ്റ്റാൾ ചെയ്യുക. Holtek DFP കണ്ടെത്തി ഇൻസ്റ്റാൾ ചെയ്യാൻ "Project - Manage - Pack Installer..." എന്നതിൽ ക്ലിക്ക് ചെയ്യുക. ആം ഡെവലപ്പറെ റഫർ ചെയ്യുക webസൈറ്റ് അല്ലെങ്കിൽ HT32 ഫേംവെയർ ലൈബ്രറി ഡൗൺലോഡ് ചെയ്യുക. റൂട്ട് ഡയറക്ടറിയിൽ "Holtek.HT32_DFP.latest.pack" കണ്ടെത്തി ഇൻസ്റ്റാൾ ചെയ്യുക.

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

IAR ഡീബഗ് ക്രമീകരണങ്ങൾ
ഈ വിഭാഗം e-Link32 Pro/Lite ഒരു മുൻ ആയി എടുക്കുംampIAR വികസന പരിതസ്ഥിതിക്ക് കീഴിലുള്ള ഡീബഗ് ക്രമീകരണങ്ങൾ ചിത്രീകരിക്കാൻ le. ക്രമീകരണങ്ങൾ ശരിയാണോ എന്ന് ഘട്ടം ഘട്ടമായി പരിശോധിക്കാൻ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ പാലിക്കുക. ആദ്യം "Project → Options" എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

  1. "പൊതുവായ ഓപ്ഷനുകൾ → ടാർഗെറ്റ്" ക്ലിക്ക് ചെയ്ത് ഉപകരണമായി ടാർഗെറ്റ് MCU തിരഞ്ഞെടുക്കുക. അനുബന്ധ MCU കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, Holtek ഉദ്യോഗസ്ഥനിൽ നിന്ന് “HT32_IAR_Package_Vx.xxexe” ഡൗൺലോഡ് ചെയ്യുക webIAR സപ്പോർട്ട് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാനുള്ള സൈറ്റ്.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (10)
  2. "ഡീബഗ്ഗറിൽ" "സെറ്റപ്പ്" ടാബ് തിരഞ്ഞെടുത്ത് ഡ്രൈവറായി "CMSIS DAP" തിരഞ്ഞെടുക്കുകHOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (11)
  3. "CMSIS DAP" ൽ "ഇൻ്റർഫേസ്" ടാബ് തിരഞ്ഞെടുത്ത് ഇൻ്റർഫേസായി "SWD" തിരഞ്ഞെടുക്കുക

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

SWD ശരിയായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക
കെയിലിനെ മുൻ ആയി എടുക്കുമ്പോൾample, "Debug" ടാബ് തിരഞ്ഞെടുക്കുന്നതിന് "Project → Options for Target" എന്നതിൽ ക്ലിക്ക് ചെയ്ത് വലതുവശത്തുള്ള "Settings" ക്ലിക്ക് ചെയ്യുക.

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

ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ IDCODE ഉം ഉപകരണത്തിൻ്റെ പേരും SWDIO പട്ടികയിൽ പ്രദർശിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, അത് SWD ശരിയായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് സൂചിപ്പിക്കുന്നു. അല്ലെങ്കിൽ, ഒരു പിശക് സംഭവിക്കുകയാണെങ്കിൽ, "കണക്റ്റ് അണ്ടർ റീസെറ്റ്" വിഭാഗത്തിലെ നിർദ്ദേശങ്ങൾ കാണുക അല്ലെങ്കിൽ പരിശോധിക്കുന്നതിനുള്ള ട്രബിൾഷൂട്ടിംഗ് ഘട്ടങ്ങൾ കാണുക.

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

റീസെറ്റിന് കീഴിൽ കണക്റ്റുചെയ്യുക
പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുമുമ്പ് സിസ്റ്റം താൽക്കാലികമായി നിർത്തുന്നതിനുള്ള MCU കോർ, SW-DP എന്നിവയുടെ ഒരു സവിശേഷതയാണ് കണക്റ്റ് അണ്ടർ റീസെറ്റ്. ഒരു പ്രോഗ്രാം സ്വഭാവം SWD ആക്സസ് ചെയ്യാൻ കഴിയാത്തതിലേക്ക് നയിക്കുന്നുവെങ്കിൽ, ഈ രീതി ഉപയോഗിച്ച് ഉപയോക്താക്കൾക്ക് പ്രശ്നം പരിഹരിക്കാൻ കഴിയും. എസ്‌ഡബ്ല്യുഡി ആക്‌സസ്സുചെയ്യാനാകാത്തതിൻ്റെ പൊതുവായ കാരണങ്ങൾ ഇനിപ്പറയുന്നവയാണ്.

  1. SWDIO/SWCLK പിൻ-പങ്കിട്ട ഫംഗ്‌ഷൻ GPIO പോലെയുള്ള മറ്റൊരു ഫംഗ്‌ഷൻ ഉണ്ടായിരിക്കാൻ തിരഞ്ഞെടുക്കുമ്പോൾ, SWD ആശയവിനിമയത്തിനായി I/O ഉപയോഗിക്കില്ല.
  2. MCU ഡീപ്-സ്ലീപ്പ് മോഡിലേക്കോ പവർ-ഡൗൺ മോഡിലേക്കോ പ്രവേശിക്കുമ്പോൾ, MCU കോർ നിലയ്ക്കും. അതിനാൽ, പ്രോഗ്രാമിംഗിനോ ഡീബഗ്ഗിംഗിനോ വേണ്ടി SWD വഴി MCU കോറുമായി ആശയവിനിമയം നടത്താൻ സാധ്യമല്ല.

Keil ഉപയോഗിക്കുമ്പോൾ താഴെയുള്ള റീസെറ്റ് ക്രമീകരണങ്ങൾക്ക് കീഴിൽ കണക്റ്റ് ചെയ്യുക എന്നത് റഫർ ചെയ്യുക. “പ്രോജക്റ്റ്” → “ടാർഗെറ്റിനുള്ള ഓപ്‌ഷനുകൾ” → “ഡീബഗ്” → “ക്രമീകരണങ്ങൾ” ക്ലിക്കുചെയ്യുക → ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, കണക്റ്റ് രീതിയായി “റീസെറ്റിനു കീഴിൽ” തിരഞ്ഞെടുക്കുക. വിശദമായ കെയിൽ ക്രമീകരണ ഘട്ടങ്ങൾക്കായി "ട്രബിൾഷൂട്ടിംഗ് ഘട്ടം 9" കാണുക.

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

സാധാരണ പിശക് സന്ദേശങ്ങൾ

കെയ്‌ലിനും ഐഎആറിനും ഇടയിലുള്ള പൊതുവായ പിശക് സന്ദേശങ്ങളുടെ സംഗ്രഹം ഇനിപ്പറയുന്ന പട്ടിക കാണിക്കുന്നു.

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

ഡീബഗ് അഡാപ്റ്റർ പിസിയിലേക്ക് കണക്റ്റുചെയ്യുന്നതിൽ പരാജയപ്പെടുമ്പോൾ, "ട്രബിൾഷൂട്ടിംഗ് ഘട്ടം 2" റഫർ ചെയ്യുക.

കെയിൽ - സന്ദേശം “SWD/JTAG ആശയവിനിമയ പരാജയം"

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

എസ്‌ഡബ്ല്യുഡി കമ്മ്യൂണിക്കേഷൻ പരാജയപ്പെടുമ്പോൾ, ഡീബഗ് അഡാപ്റ്റർ എംസിയുവിലേക്ക് കണക്റ്റുചെയ്യുന്നതിൽ പരാജയപ്പെട്ടുവെന്നാണ് ഇതിനർത്ഥം. "ട്രബിൾഷൂട്ടിംഗ് സ്റ്റെപ്പ് 3" എന്നതിൽ നിന്ന് ഓരോന്നായി പരിശോധിക്കുക.

കെയിൽ – സന്ദേശം “പിശക്: ഫ്ലാഷ് ഡൗൺലോഡ് പരാജയപ്പെട്ടു – “കോർട്ടെക്സ്-എംഎക്സ്” ”

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

  1. കംപൈൽ ചെയ്‌ത “കോഡ് സൈസ് + ആർഒ-ഡാറ്റ + ആർഡബ്ല്യു-ഡാറ്റ വലുപ്പം” ടാർഗെറ്റ് MCU സ്പെസിഫിക്കേഷനുകൾ കവിയുന്നുണ്ടോയെന്ന് ആദ്യം പരിശോധിക്കുക.
  2. കെയിൽ പ്രോഗ്രാമിംഗ് അൽഗോരിതത്തിലെ ഫ്ലാഷ് ലോഡർ ക്രമീകരണങ്ങൾ ശരിയാണോ എന്ന് പരിശോധിക്കുക. വിശദാംശങ്ങൾക്ക് "കെയിൽ ഡീബഗ് ക്രമീകരണങ്ങൾ" വിഭാഗം കാണുക.
  3. പേജ് മായ്ക്കൽ/പ്രോഗ്രാം അല്ലെങ്കിൽ സുരക്ഷാ പരിരക്ഷ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക. വിശദാംശങ്ങൾക്ക് "ട്രബിൾഷൂട്ടിംഗ് സ്റ്റെപ്പ് 10, സ്റ്റെപ്പ് 11" കാണുക.

കെയിൽ - സന്ദേശം "ഫ്ലാഷ് പ്രോഗ്രാമിംഗ് അൽഗോരിതം ലോഡുചെയ്യാൻ കഴിയില്ല!"

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

ഡീബഗ് അഡാപ്റ്ററിലെ VCC, GND പിന്നുകൾ ടാർഗെറ്റ് MCU-യുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക. "ട്രബിൾഷൂട്ടിംഗ് സ്റ്റെപ്പ് 4", "സ്റ്റെപ്പ് 5" എന്നിവ കാണുക.

കെയിൽ - സന്ദേശം “ഫ്ലാഷ് ടൈംഔട്ട്. ലക്ഷ്യം പുനഃസജ്ജീകരിച്ച് വീണ്ടും ശ്രമിക്കുക.

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

സമാഹരിച്ച “കോഡ് വലുപ്പം + RO-ഡാറ്റ + RW-ഡാറ്റ വലുപ്പം” ടാർഗെറ്റ് MCU സ്പെസിഫിക്കേഷനുകൾ കവിയുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക.

IAR - സന്ദേശം "മാരകമായ പിശക്: അന്വേഷണം കണ്ടെത്തിയില്ല"

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

ഡീബഗ് അഡാപ്റ്റർ പിസിയുമായി ബന്ധിപ്പിച്ചിട്ടില്ലെങ്കിൽ, "ട്രബിൾഷൂട്ടിംഗ് സ്റ്റെപ്പ് 2", "സ്റ്റെപ്പ് 13" എന്നിവ കാണുക.

IAR - സന്ദേശം "മാരകമായ പിശക്: CPU-ലേക്ക് കണക്റ്റുചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു"

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

എസ്‌ഡബ്ല്യുഡി കമ്മ്യൂണിക്കേഷൻ പരാജയപ്പെടുമ്പോൾ, ഡീബഗ് അഡാപ്റ്റർ എംസിയുവിലേക്ക് കണക്റ്റുചെയ്യുന്നതിൽ പരാജയപ്പെട്ടുവെന്നാണ് ഇതിനർത്ഥം. സാധ്യമായ കാരണങ്ങൾ ഇനിപ്പറയുന്നവ കാണിക്കുന്നു:

  1. "പൊതുവായ ഓപ്ഷനുകളിൽ" ഉപകരണത്തിൻ്റെ ടാർഗെറ്റ് MCU മോഡൽ തെറ്റായിരിക്കാം, ഇത് എങ്ങനെ പരിഷ്ക്കരിക്കാം എന്നതിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക് "IAR ഡീബഗ് ക്രമീകരണങ്ങൾ" വിഭാഗം കാണുക.
  2. MCU-ന് SWD വഴി ഹോസ്റ്റിനോട് പ്രതികരിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, "ട്രബിൾഷൂട്ടിംഗ് സ്റ്റെപ്പ് 3"-ൽ നിന്ന് ഓരോന്നായി പരിശോധിക്കുക.

IAR - സന്ദേശം “ഫ്ലാഷ് ലോഡർ ലോഡുചെയ്യുന്നതിൽ പരാജയപ്പെട്ടു:….”

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

ഡീബഗ് അഡാപ്റ്ററിലെ VCC, GND പിന്നുകൾ ടാർഗെറ്റ് MCU-യുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക. "ട്രബിൾഷൂട്ടിംഗ് സ്റ്റെപ്പ് 4", "സ്റ്റെപ്പ് 5" എന്നിവ കാണുക.

ട്രബിൾഷൂട്ടിംഗ്

SWD ഉപയോഗിക്കുമ്പോൾ ഉപയോക്താക്കൾക്ക് പ്രശ്‌നങ്ങൾ നേരിടുകയാണെങ്കിൽ, ക്രമം പരിശോധിക്കുന്നതിന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉപയോഗിക്കുക.

  1. ഒന്നിലധികം USB ഡീബഗ് അഡാപ്റ്ററുകൾ സിസ്റ്റവുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോ?
    e-Link32 Pro/Lite അല്ലെങ്കിൽ ULINK2 പോലെയുള്ള ഒന്നിലധികം USB ഡീബഗ് അഡാപ്റ്ററുകൾ ഒരേസമയം സിസ്റ്റത്തിലേക്ക് കണക്‌റ്റ് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, അവ നീക്കം ചെയ്‌ത് ഒരു ഗ്രൂപ്പ് മാത്രം നിലനിർത്തുക. ഒന്നിലധികം ഡീബഗ് അഡാപ്റ്ററുകളുടെ ഒരേസമയം ആക്‌സസ്സ് മൂലമുണ്ടാകുന്ന തെറ്റായ വിലയിരുത്തൽ ഇത് തടയുന്നു. ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റിന് കീഴിൽ ഉപയോക്താക്കൾക്ക് ഒരു പ്രത്യേക കണക്ഷനുള്ള ഡീബഗ് അഡാപ്റ്റർ തിരഞ്ഞെടുക്കാനും കഴിയും.
  2. ഡീബഗ് അഡാപ്റ്റർ USB പോർട്ട് വിജയകരമായി കണക്‌റ്റ് ചെയ്‌തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക?
    e-Link1 Pro/Lite-ലെ D32 USB LED പ്രകാശിച്ചിട്ടില്ലെങ്കിലോ അനുബന്ധ ഉപകരണം "CMSIS-DAP" "പ്രിൻററുകളും സ്കാനറുകളും" കാണുന്നില്ലെങ്കിലോ, ഇനിപ്പറയുന്ന രീതി ഉപയോഗിച്ച് പിശക് പരിഹരിക്കാൻ ശ്രമിക്കുക.
    1. e-Link32 Pro/Lite USB പോർട്ട് വീണ്ടും പ്ലഗ് ചെയ്യുക.
    2. USB കേബിളിന് കേടുപാടുകൾ സംഭവിച്ചിട്ടില്ലെന്നും പിസിയുമായി ആശയവിനിമയം നടത്താൻ കഴിയുമോ എന്നും പരിശോധിക്കുക.
    3. e-Link32 Pro/Lite USB പോർട്ട് അയഞ്ഞതാണോ എന്ന് പരിശോധിക്കുക.
    4. പിസി യുഎസ്ബി പോർട്ടിന് ശരിയായി പ്രവർത്തിക്കാനാകുമോ അതോ കണക്റ്റുചെയ്ത യുഎസ്ബി പോർട്ട് മാറ്റിസ്ഥാപിക്കാനാകുമോയെന്ന് പരിശോധിക്കുക.
    5. പിസി പുനരാരംഭിച്ച് യുഎസ്ബി പോർട്ട് വീണ്ടും ബന്ധിപ്പിക്കുക.
  3. SWDIO/SWCLK/ nRST പിന്നുകൾ ബന്ധിപ്പിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കണോ?
    MCU SWDIO, SWCLK, nRST പിന്നുകൾ യഥാർത്ഥത്തിൽ ഡീബഗ് അഡാപ്റ്ററുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക. കേബിൾ തകരാറിലാണോ അതോ കണക്ഷൻ വിച്ഛേദിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുക. Holtek ESK32 സ്റ്റാർട്ടർ കിറ്റാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ബോർഡിലെ Switch-S1 "ഓൺ" ആയി മാറിയെന്ന് ഉറപ്പാക്കുക.
  4. SWDIO/SWCLK വയർ വളരെ നീളമുള്ളതാണോ എന്ന് പരിശോധിക്കണോ?
    വയർ 20 സെൻ്റിമീറ്ററിൽ താഴെയായി ചുരുക്കുക.
  5. സംരക്ഷണ ഘടകങ്ങളിലേക്ക് SWDIO/SWCLK കണക്റ്റുചെയ്യുന്നുണ്ടോയെന്ന് പരിശോധിക്കണോ?
    സീരിയൽ പ്രൊട്ടക്ഷൻ ഘടകങ്ങൾ SWD ഹൈ-സ്പീഡ് സിഗ്നൽ വികലത്തിന് കാരണമാകും, അതിനാൽ SWD ട്രാൻസ്മിഷൻ നിരക്ക് കുറയ്ക്കണം. ട്രാൻസ്മിഷൻ നിരക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ ക്രമീകരിക്കുക:
    • കെയിൽ: “പ്രോജക്റ്റ് →ലക്ഷ്യത്തിനായുള്ള ഓപ്ഷനുകൾ”, “ഡീബഗ്” ടാബ് തിരഞ്ഞെടുത്ത്, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മാക്സ് ക്ലോക്ക് ക്രമീകരിക്കുന്നതിന് “ക്രമീകരണങ്ങൾ” ക്ലിക്കുചെയ്യുക.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • ഐഎആർ: “പ്രോജക്റ്റ് → ഓപ്‌ഷനുകൾ” എന്നതിലെ “CMSIS DAP” ക്ലിക്കുചെയ്യുക, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഇൻ്റർഫേസ് വേഗത ക്രമീകരിക്കുന്നതിന് “ഇൻ്റർഫേസ്” ടാബിൽ ക്ലിക്കുചെയ്യുക.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. വൈദ്യുതി വിതരണം സാധാരണ നിലയിലാണോയെന്ന് പരിശോധിക്കുക?
    ഇനിപ്പറയുന്ന വൈദ്യുതി വിതരണ വ്യവസ്ഥകൾ പരിശോധിക്കുക:
    1. ഒരേ റഫറൻസ് വോളിയം ഉറപ്പാക്കാൻ എല്ലാ GND പിന്നുകളും ഒരുമിച്ച് ബന്ധിപ്പിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുകtage
    2. e-Link32 Lite Pro പോലുള്ള ഡീബഗ് അഡാപ്റ്ററിൻ്റെ വൈദ്യുതി വിതരണം സാധാരണമാണോ (USB VBUS 5V) എന്ന് പരിശോധിക്കുക.
    3. ടാർഗെറ്റ് ബോർഡ് വൈദ്യുതി വിതരണവുമായി ശരിയായി ബന്ധിപ്പിച്ചിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക
    4. ഡീബഗ് അഡാപ്റ്ററിലെ SWD പിൻ 1 VCC ടാർഗെറ്റ് ബോർഡ് നൽകുന്നതാണോ എന്ന് പരിശോധിക്കുക. ഡീബഗ് അഡാപ്റ്ററിലെ പിൻ 1 വിസിസി, ടാർഗെറ്റ് എംസിയുവിലെ വിഡിഡി പിന്നിലേക്ക് കണക്ട് ചെയ്യുന്നു, അതിന് ഉചിതമായ വോള്യം ഉണ്ടായിരിക്കണംtage.
  7. ബൂട്ട് പിൻ ക്രമീകരണം ശരിയാണോ എന്ന് പരിശോധിക്കുക?
    പ്രോഗ്രാമിംഗ് ഓപ്പറേഷൻ വിജയകരമാണെങ്കിലും പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യുന്നില്ലെങ്കിൽ, BOOT പിൻ ബാഹ്യമായി വലിച്ചിട്ടിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക. അതെ എങ്കിൽ, ഈ ബാഹ്യ സിഗ്നൽ നീക്കം ചെയ്യുക. ഒരു പവർ-ഓൺ അല്ലെങ്കിൽ പുനഃസജ്ജീകരണത്തിന് ശേഷം, BOOT പിൻ ഉയർന്ന തലത്തിൽ സൂക്ഷിക്കണം, അതിനുശേഷം മെയിൻ ഫ്ലാഷ് മെമ്മറിയിലെ പ്രോഗ്രാം സാധാരണ രീതിയിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയും. BOOT പിൻ സ്ഥാനത്തെക്കുറിച്ചോ ആവശ്യമായ നിലയെക്കുറിച്ചോ ഉള്ള വിശദാംശങ്ങൾക്ക് MCU ഡാറ്റാഷീറ്റ് കാണുക.
  8. MCU SWDIO/SWCLK പിൻ GPIO അല്ലെങ്കിൽ മറ്റ് ഫംഗ്‌ഷനുകളായി കോൺഫിഗർ ചെയ്യുന്നുണ്ടോ എന്ന് പരിശോധിക്കുക?
    MCU ഫേംവെയറിൻ്റെ GPIO പോലെയുള്ള മറ്റൊരു ഫംഗ്‌ഷൻ ഉണ്ടായിരിക്കാൻ SWDIO/SWCLK പിൻ-ഷെയർ ചെയ്‌ത ഫംഗ്‌ഷൻ തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിൽ, പ്രോഗ്രാം “AFIO സ്വിച്ച് SWDIO/SWCLK” ലേക്ക് എക്‌സിക്യൂട്ട് ചെയ്യുമ്പോൾ, MCU ഇനി ഒരു SWD ആശയവിനിമയത്തോടും പ്രതികരിക്കില്ല. . ഇത് ടാർഗെറ്റ് ബോർഡിനെ പ്രോഗ്രാം ചെയ്യാൻ കഴിയാത്ത ഒരു സംസ്ഥാനമാക്കി മാറ്റും. അത്തരം സന്ദർഭങ്ങളിൽ, പുനഃസജ്ജമാക്കുക എന്നതിന് കീഴിൽ കണക്റ്റ് സജ്ജീകരിച്ച് ഇത് പുനഃസ്ഥാപിക്കാം. വിശദാംശങ്ങൾക്ക് ഘട്ടം 1-ലെ രീതി 2 അല്ലെങ്കിൽ രീതി 9 കാണുക.
  9. MCU പവർ സേവിംഗ് മോഡിൽ പ്രവേശിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുക?
    ഫേംവെയർ മുഖേന MCU ഡീപ്-സ്ലീപ്പ് മോഡിലേക്കോ പവർ-ഡൗൺ മോഡിലേക്കോ പ്രവേശിച്ചിട്ടുണ്ടെങ്കിൽ, MCU Cortex-M കോറിലെ രജിസ്റ്ററുകൾ SWD വഴി ആക്സസ് ചെയ്യാൻ കഴിയില്ല. ഇത് പ്രോഗ്രാമിംഗ് അല്ലെങ്കിൽ ഡീബഗ്ഗിംഗ് ഫംഗ്‌ഷനുകൾ ലഭ്യമല്ലാത്തതാക്കുന്നു. ഇത് പുനഃസ്ഥാപിക്കുന്നതിന് ഇനിപ്പറയുന്ന രണ്ട് രീതികൾ നോക്കുക. പ്രധാന ഫ്ലാഷിലെ ഫേംവെയർ പ്രവർത്തിക്കുന്നത് തടയുക എന്നതാണ് ഇവിടെ പ്രധാന തത്വം, അങ്ങനെ SWD ആശയവിനിമയം സാധാരണ പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു.
    1. രീതി 1 - റീസെറ്റിന് കീഴിൽ കണക്റ്റ് സജ്ജമാക്കുക
      കെയിലിനെ മുൻകൂറായി എടുക്കുകampIDE ക്രമീകരണങ്ങൾക്കായി le. "ഡീബഗ്" ടാബ് തിരഞ്ഞെടുക്കുന്നതിന് "പ്രോജക്റ്റ് → ടാർഗെറ്റിനുള്ള ഓപ്ഷനുകൾ" എന്നതിൽ ക്ലിക്കുചെയ്യുക, തുടർന്ന് "ക്രമീകരണങ്ങൾ" ക്ലിക്ക് ചെയ്യുക.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (26)ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, "റീസെറ്റിന് കീഴിൽ" കണക്റ്റ് ചെയ്യുക തിരഞ്ഞെടുക്കുക. ഇപ്പോൾ IDE ന് സാധാരണയായി SWD ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്യാൻ കഴിയും. SWDIO/SWCLK AFIO സ്വിച്ചിൽ നിന്നോ ഫേംവെയർ വഴി പവർ സേവിംഗ് മോഡിൽ പ്രവേശിക്കുന്നതിൽ നിന്നോ തടയുന്നതിന്, മെയിൻ ഫ്ലാഷിലെ ഫേംവെയർ ആദ്യം മായ്‌ക്കാൻ ശുപാർശ ചെയ്യുന്നു (മായ്ക്കൽ പ്രവർത്തനത്തിനായി "ഘട്ടം 11" കാണുക).HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (27)
    2. രീതി 2
      PA9 ബൂട്ട് പിൻ വലിക്കുക, വീണ്ടും റീസെറ്റ് ചെയ്യുക അല്ലെങ്കിൽ പവർ ഓണാക്കി ഒരു MCU ഫ്ലാഷ് മായ്ക്കുക. മായ്ക്കൽ പൂർത്തിയായ ശേഷം, PA9 പിൻ റിലീസ് ചെയ്യുക. IDE വഴി മായ്‌ക്കുന്നത് എങ്ങനെയെന്നതിനെക്കുറിച്ചുള്ള നിർദ്ദേശങ്ങൾക്കായി ഘട്ടം 11 കാണുക.
  10. MCU മെമ്മറി പേജ് മായ്ക്കൽ/എഴുത്ത് സംരക്ഷണം പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുക?
    MCU മെമ്മറി പേജ് മായ്‌ക്കൽ പരിരക്ഷ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, സംരക്ഷിത മെമ്മറി പേജ് മായ്‌ക്കാനോ പരിഷ്‌ക്കരിക്കാനോ കഴിയില്ല. ഒരു SWD പേജ് മായ്‌ക്കുമ്പോൾ, പരിരക്ഷിത പേജ് മായ്‌ക്കാനാവാത്തതിനാൽ ഒരു പിശക് സംഭവിക്കുമ്പോൾ, ഈ പ്രശ്‌നം പരിഹരിക്കുന്നതിന് ഒരു കൂട്ട മായ്‌ക്കൽ പ്രവർത്തനം ആവശ്യമാണ്. ഇവിടെ MCU മെമ്മറി പൂർണ്ണമായും മായ്‌ക്കുകയും മെമ്മറി പരിരക്ഷയിൽ നിന്ന് ഒരു മാസ് മായ്‌ക്കൽ വഴി നീക്കം ചെയ്യുകയും ചെയ്യും. വിശദാംശങ്ങൾക്ക് "ഘട്ടം 11" കാണുക.
  11. MCU സുരക്ഷാ പരിരക്ഷ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക?
    MCU സുരക്ഷാ പരിരക്ഷ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഒരു SWD പേജ് മായ്‌ക്കുമ്പോൾ ഒരു പിശക് സംഭവിക്കുമ്പോൾ, മെമ്മറി സംരക്ഷണം നീക്കം ചെയ്യുന്നതിനായി ഓപ്ഷൻ ബൈറ്റ് മായ്‌ക്കുന്നതിന് ഒരു മാസ് മായ്‌ക്കൽ പ്രവർത്തനം നടത്തേണ്ടതുണ്ട്. ഒരു മാസ് മായ്‌ക്കൽ പൂർത്തിയായ ശേഷം, MCU റീസെറ്റ് ചെയ്യണം അല്ലെങ്കിൽ വീണ്ടും പവർ ചെയ്യേണ്ടതുണ്ട്.
    →കെയിൽ: "ഫ്ലാഷ് → മായ്ക്കുക"HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) IAR: “പ്രോജക്റ്റ് →ഡൗൺലോഡ് → മെമ്മറി മായ്‌ക്കുക”
  12.  പ്രോഗ്രാമിംഗ് പൂർത്തിയാക്കിയ ശേഷം സിസ്റ്റം റീസെറ്റ് ചെയ്യണോ എന്ന് പരിശോധിക്കുക.
    ഡീബഗ് അഡാപ്റ്റർ വഴി പ്രോഗ്രാം അപ്‌ഡേറ്റ് ചെയ്‌ത ശേഷം, സിസ്റ്റം പ്രോഗ്രാം ആരംഭിക്കുന്നതിന് മുമ്പ് ഒരു MCU റീസെറ്റ് ട്രിഗർ ചെയ്യണം. MCU റീസെറ്റ് nRST പിൻ വഴിയോ വീണ്ടും പവർ ചെയ്യുന്നതിലൂടെയോ പ്രവർത്തനക്ഷമമാക്കാം.
  13. e-Link32 Pro/Lite ഫേംവെയർ ഏറ്റവും പുതിയ പതിപ്പാണോ എന്ന് പരിശോധിക്കണോ?
    മുകളിലുള്ള ട്രബിൾഷൂട്ടിംഗ് ഘട്ടങ്ങൾ പൂർത്തിയാക്കിയതിന് ശേഷവും ഉപയോക്താക്കൾക്ക് SWD ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്യാനോ ഡീബഗ് ചെയ്യാനോ കഴിയുന്നില്ലെങ്കിൽ, e-Link32 Pro/Lite ഫേംവെയർ ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് അപ്ഡേറ്റ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. Holtek ഉദ്യോഗസ്ഥനിൽ നിന്ന് പുതിയ e-Link32 Pro ICP ടൂൾ ഡൗൺലോഡ് ചെയ്യുക webസൈറ്റ്, "കണക്റ്റ്" ക്ലിക്ക് ചെയ്യുക. e-Link32 Pro Lite പതിപ്പ് പഴയതാണെങ്കിൽ, ഒരു അപ്‌ഡേറ്റ് സന്ദേശം സ്വയമേവ പോപ്പ് അപ്പ് ചെയ്യും, തുടർന്ന് ഫേംവെയർ അപ്‌ഡേറ്റ് ചെയ്യാൻ "OK" ക്ലിക്ക് ചെയ്യുക.HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (29)

റഫറൻസ് മെറ്റീരിയൽ
കൂടുതൽ വിവരങ്ങൾക്ക്, ഹോൾടെക് ഉദ്യോഗസ്ഥനെ സമീപിക്കുക webസൈറ്റ്: https://www.holtek.com.

പുനരവലോകന, പരിഷ്ക്കരണ വിവരങ്ങൾ

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

നിരാകരണം
എല്ലാ വിവരങ്ങളും, വ്യാപാരമുദ്രകളും, ലോഗോകളും, ഗ്രാഫിക്സും, വീഡിയോകളും, ഓഡിയോ ക്ലിപ്പുകളും, ലിങ്കുകളും മറ്റ് ഇനങ്ങളും ഇതിൽ ദൃശ്യമാകുന്നു webസൈറ്റ് ('വിവരങ്ങൾ') റഫറൻസിനായി മാത്രമുള്ളതാണ് കൂടാതെ മുൻകൂർ അറിയിപ്പ് കൂടാതെ ഹോൾടെക് സെമികണ്ടക്റ്റർ ഇൻകോർപ്പറേഷൻ്റെയും അതുമായി ബന്ധപ്പെട്ട കമ്പനികളുടെയും (ഇനിമുതൽ 'ഹോൾടെക്', 'കമ്പനി', 'ഞങ്ങൾ', 'എപ്പോൾ വേണമെങ്കിലും മാറ്റത്തിന് വിധേയമാണ്. ഞങ്ങൾ' അല്ലെങ്കിൽ 'ഞങ്ങളുടെ'). ഹോൾടെക് ഇതിനെക്കുറിച്ചുള്ള വിവരങ്ങളുടെ കൃത്യത ഉറപ്പാക്കാൻ ശ്രമിക്കുന്നു webസൈറ്റിൽ, വിവരങ്ങളുടെ കൃത്യതയ്ക്ക് ഹോൾടെക് എക്സ്പ്രസ് അല്ലെങ്കിൽ സൂചനയുള്ള വാറന്റി നൽകുന്നില്ല. ഏതെങ്കിലും തെറ്റായ അല്ലെങ്കിൽ ചോർച്ചയ്ക്ക് ഹോൾടെക്ക് ഒരു ഉത്തരവാദിത്തവും വഹിക്കില്ല.

ഇതിന്റെ ഉപയോഗത്തിലോ അതുമായി ബന്ധപ്പെട്ടോ ഉണ്ടാകുന്ന ഏതെങ്കിലും നാശനഷ്ടങ്ങൾക്ക് (കമ്പ്യൂട്ടർ വൈറസ്, സിസ്റ്റം പ്രശ്നങ്ങൾ അല്ലെങ്കിൽ ഡാറ്റ നഷ്ടം എന്നിവയുൾപ്പെടെ എന്നാൽ അതിൽ മാത്രം പരിമിതപ്പെടുത്തിയിട്ടില്ല) Holtek ബാധ്യസ്ഥനായിരിക്കില്ല. webഏതെങ്കിലും പാർട്ടിയുടെ സൈറ്റ്. ഈ പ്രദേശത്ത് നിങ്ങളെ സന്ദർശിക്കാൻ അനുവദിക്കുന്ന ലിങ്കുകൾ ഉണ്ടായിരിക്കാം webമറ്റ് കമ്പനികളുടെ സൈറ്റുകൾ. ഇവ webസൈറ്റുകൾ ഹോൾടെക്കിന്റെ നിയന്ത്രണത്തിലല്ല. അത്തരം സൈറ്റുകളിൽ പ്രദർശിപ്പിക്കുന്ന ഏത് വിവരത്തിനും ഹോൾടെക് ഒരു ഉത്തരവാദിത്തവും ഗ്യാരണ്ടിയും വഹിക്കില്ല. മറ്റുള്ളവയിലേക്ക് ഹൈപ്പർലിങ്കുകൾ webസൈറ്റുകൾ നിങ്ങളുടെ സ്വന്തം ഉത്തരവാദിത്തത്തിലാണ്.

  • ബാധ്യതയുടെ പരിമിതി
    ഇതിലേക്കുള്ള നിങ്ങളുടെ ആക്‌സസ് അല്ലെങ്കിൽ ഉപയോഗവുമായി ബന്ധപ്പെട്ട് നേരിട്ടോ അല്ലാതെയോ ഉണ്ടായേക്കാവുന്ന ഏതെങ്കിലും തരത്തിലുള്ള നഷ്ടത്തിനോ നാശത്തിനോ ഹോൾടെക് ലിമിറ്റഡ് മറ്റേതെങ്കിലും കക്ഷിക്ക് ബാധ്യസ്ഥനായിരിക്കില്ല. webസൈറ്റ്, അതിലെ ഉള്ളടക്കം അല്ലെങ്കിൽ ഏതെങ്കിലും സാധനങ്ങൾ, മെറ്റീരിയലുകൾ അല്ലെങ്കിൽ സേവനങ്ങൾ.
  • ഭരണ നിയമം
    എന്നതിൽ അടങ്ങിയിരിക്കുന്ന നിരാകരണം webറിപ്പബ്ലിക് ഓഫ് ചൈനയുടെ നിയമങ്ങൾക്കനുസൃതമായി സൈറ്റ് നിയന്ത്രിക്കപ്പെടുകയും വ്യാഖ്യാനിക്കുകയും ചെയ്യും. റിപ്പബ്ലിക് ഓഫ് ചൈന കോടതികളുടെ എക്‌സ്‌ക്ലൂസീവ് അല്ലാത്ത അധികാരപരിധിയിലേക്ക് ഉപയോക്താക്കൾ സമർപ്പിക്കും.
  • നിരാകരണത്തിന്റെ അപ്ഡേറ്റ്
    മുൻകൂർ അറിയിപ്പോടെയോ അല്ലാതെയോ എപ്പോൾ വേണമെങ്കിലും നിരാകരണം അപ്‌ഡേറ്റ് ചെയ്യാനുള്ള അവകാശം Holtek-ൽ നിക്ഷിപ്‌തമാണ്, എല്ലാ മാറ്റങ്ങളും പോസ്റ്റുചെയ്യുമ്പോൾ ഉടനടി പ്രാബല്യത്തിൽ വരും. webസൈറ്റ്.

പതിവുചോദ്യങ്ങൾ

ചോദ്യം: എന്താണ് SWD, അത് ജെയിൽ നിന്ന് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നുTAG?
A: SWD (സീരിയൽ വയർ ഡീബഗ്) രണ്ട് പിൻ ഡീബഗ് ഇൻ്റർഫേസാണ്, അത് J-യെ അപേക്ഷിച്ച് കൂടുതൽ കാര്യക്ഷമമായ ഡീബഗ്ഗിംഗ് പരിഹാരം വാഗ്ദാനം ചെയ്യുന്നു.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 ഡീബഗ് അഡാപ്റ്റർ, ഡീബഗ് അഡാപ്റ്റർ, അഡാപ്റ്റർ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *