HOLTEK e-Link32 Pro MCU ਡੀਬੱਗ ਅਡਾਪਟਰ

ਨਿਰਧਾਰਨ

  • ਮਾਡਲ: HT32 MCU SWD ਇੰਟਰਫੇਸ
  • ਸੰਸਕਰਣ: AN0677EN V1.00
  • ਮਿਤੀ: 21 ਮਈ, 2024
  • ਇੰਟਰਫੇਸ: SWD (ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ)
  • ਅਨੁਕੂਲਤਾ: e-Link32 Pro / Lite, ਟਾਰਗੇਟ MCU

ਉਤਪਾਦ ਜਾਣਕਾਰੀ
HT32 MCU SWD ਇੰਟਰਫੇਸ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਔਫਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਅਤੇ ਟੀਚਾ MCUs ਦੀ ਡੀਬੱਗਿੰਗ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਕੁਸ਼ਲ ਡੇਟਾ ਪ੍ਰਸਾਰਣ ਅਤੇ ਡੀਬੱਗਿੰਗ ਲਈ SWD ਸੰਚਾਰ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।

SWD ਪਿੰਨ ਵਰਣਨ
SWD ਇੰਟਰਫੇਸ ਵਿੱਚ ਦੋ ਮੁੱਖ ਪਿੰਨ ਹੁੰਦੇ ਹਨ:

  • SWDIO (ਸੀਰੀਅਲ ਵਾਇਰ ਡਾਟਾ ਇਨਪੁਟ/ਆਊਟਪੁੱਟ): ਡੀਬੱਗ ਜਾਣਕਾਰੀ ਪ੍ਰਸਾਰਣ ਅਤੇ ਕੋਡ/ਡਾਟਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਦੋ-ਦਿਸ਼ਾਵੀ ਡਾਟਾ ਲਾਈਨ।
  • SWCLK (ਸੀਰੀਅਲ ਵਾਇਰ ਕਲਾਕ): ਸਮਕਾਲੀ ਡਾਟਾ ਸੰਚਾਰ ਲਈ ਘੜੀ ਸਿਗਨਲ।

ਕਨੈਕਸ਼ਨ ਵੇਰਵਾ/ਪੀਸੀਬੀ ਡਿਜ਼ਾਈਨ
SWD ਇੰਟਰਫੇਸ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਪਿੰਨ ਵੇਰਵਿਆਂ ਦੇ ਨਾਲ ਇੱਕ 10-ਪਿੰਨ ਕਨੈਕਟਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:

ਪਿੰਨ ਨੰ. ਨਾਮ ਵਰਣਨ
1, 3, 5, 8 VCC, GND ਡੀਬੱਗ ਅਡਾਪਟਰ ਅਤੇ ਟੀਚੇ ਲਈ ਪਾਵਰ ਸਪਲਾਈ ਕਨੈਕਸ਼ਨ
MCU.
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. ਡੀਬੱਗ ਅਡੈਪਟਰ ਅਤੇ ਟਾਰਗੇਟ MCU ਵਿਚਕਾਰ ਸਹੀ ਪਾਵਰ ਸਪਲਾਈ ਕਨੈਕਸ਼ਨਾਂ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ।
  3. ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਲਈ e-Link32 Pro ਯੂਜ਼ਰ ਗਾਈਡ ਜਾਂ ਸਟਾਰਟਰ ਕਿੱਟ ਯੂਜ਼ਰ ਮੈਨੂਅਲ ਵਰਗੇ ਉਚਿਤ ਸਾਫਟਵੇਅਰ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਜਾਣ-ਪਛਾਣ

MCUs ਦੀ Holtek HT32 ਲੜੀ ਇੱਕ Arm® Cortex®-M ਕੋਰ 'ਤੇ ਅਧਾਰਤ ਹੈ। ਕੋਰ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ (SWD) ਪੋਰਟਾਂ ਹਨ ਅਰਥਾਤ SW-DP/SWJ-DP, ਜੋ ਵਿਕਾਸ, ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਨੂੰ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਹਾਲਾਂਕਿ, SWD ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਹਾਰਡਵੇਅਰ ਡਿਜ਼ਾਈਨ ਦੇ ਦੌਰਾਨ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਕੁਝ ਅਸਧਾਰਨ ਸਥਿਤੀਆਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ, ਜੋ ਪ੍ਰੋਜੈਕਟ ਦੇ ਵਿਕਾਸ ਨੂੰ ਪ੍ਰਭਾਵਤ ਕਰਦੇ ਹਨ। ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਨੋਟ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ SWD ਇੰਟਰਫੇਸ ਸਮੱਸਿਆਵਾਂ ਲਈ ਇੱਕ ਵਿਆਪਕ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਗਾਈਡ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਸੰਭਾਵੀ ਗਲਤੀਆਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ ਜੋ ਕਨੈਕਸ਼ਨ, ਸੰਚਾਰ ਅਤੇ ਹੋਰ ਸਥਿਤੀਆਂ ਦੌਰਾਨ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇਹ ਗਾਈਡ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ SWD ਇੰਟਰਫੇਸ ਨੂੰ ਹੋਰ ਆਸਾਨੀ ਨਾਲ ਵਰਤਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰੇਗੀ, ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਹੋਰ ਕੁਸ਼ਲ ਬਣਾਉਣ ਲਈ ਵਿਕਾਸ ਦੇ ਸਮੇਂ ਦੀ ਬਚਤ ਕਰੇਗੀ।

ਹੋਲਟੇਕ ਨੇ e-Link32 Pro/Lite ਨਾਮਕ ਇੱਕ USB ਡੀਬਗਿੰਗ ਟੂਲ ਜਾਰੀ ਕੀਤਾ ਹੈ, ਜਿਸਨੂੰ Arm® CMSIS-DAP ਸੰਦਰਭ ਡਿਜ਼ਾਈਨ ਦੇ ਅਧਾਰ ਤੇ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਟੀਚਾ ਬੋਰਡ ਨੂੰ PC ਦੇ USB ਪੋਰਟ ਨਾਲ ਕਨੈਕਟ ਕਰਕੇ, ਉਪਭੋਗਤਾ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਦੇ ਅਧੀਨ SWD ਦੁਆਰਾ ਜਾਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਟੂਲ ਨਾਲ ਟੀਚੇ ਦੇ MCU 'ਤੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਡੀਬੱਗ ਕਰ ਸਕਦੇ ਹਨ। ਹੇਠਲਾ ਚਿੱਤਰ ਕੁਨੈਕਸ਼ਨ ਸਬੰਧਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਟੈਕਸਟ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲਿਆ ਜਾਵੇਗਾampSWD, ਆਮ ਗਲਤੀ ਸੁਨੇਹੇ ਅਤੇ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਕਰਨ ਦੇ ਕਦਮਾਂ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਲਈ। SWD ਨਾਲ ਸਬੰਧਤ ਹਦਾਇਤਾਂ ਅਤੇ ਡੀਬੱਗ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਆਮ USB ਡੀਬੱਗ ਅਡਾਪਟਰ ਜਿਵੇਂ ਕਿ ULINK2 ਜਾਂ J-Link ਲਈ ਵੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।

ਸੰਖੇਪ ਵਰਣਨ:

  • SWD: ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ
  • SW-DP: ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ ਪੋਰਟ
  • SWJ-DP: ਸੀਰੀਅਲ ਵਾਇਰ ਅਤੇ ਜੇTAG ਡੀਬੱਗ ਪੋਰਟ
  • CMSIS: ਆਮ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਸਾਫਟਵੇਅਰ ਇੰਟਰਫੇਸ ਸਟੈਂਡਰਡ
  • ਡੀ.ਏ.ਪੀ: ਡੀਬੱਗ ਐਕਸੈਸ ਪੋਰਟ
  • IDE: ਏਕੀਕ੍ਰਿਤ ਵਿਕਾਸ ਵਾਤਾਵਰਨ

SWD ਜਾਣ-ਪਛਾਣ

SWD ਇੱਕ ਹਾਰਡਵੇਅਰ ਇੰਟਰਫੇਸ ਹੈ ਜੋ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬੱਗਿੰਗ ਲਈ MCUs ਦੀ Arm® Cortex-M® ਲੜੀ ਦੇ ਨਾਲ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਭਾਗ ਹੋਲਟੇਕ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ ਅਤੇ ਈ-ਲਿੰਕ32 ਲਾਈਟ ਨੂੰ ਦਰਸਾਏਗਾ। ਈ-ਲਿੰਕ32 ਪ੍ਰੋ ਦਾ ਲਗਭਗ ਉਹੀ ਆਰਕੀਟੈਕਚਰ ਹੈ ਜੋ ਈ-ਲਿੰਕ32 ਲਾਈਟ ਹੈ, ਮੁੱਖ ਅੰਤਰ ਇਹ ਹੈ ਕਿ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ ICP ਔਫਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਹੇਠਾਂ ਇੱਕ ਸੰਖੇਪ ਵਰਣਨ ਹੈ:

  • e-Link32 Pro: ਇਹ ਇੱਕ ਹੋਲਟੇਕ ਸਟੈਂਡਅਲੋਨ USB ਡੀਬੱਗ ਅਡਾਪਟਰ ਹੈ, ਜੋ ਇਨ-ਸਰਕਟ ਪ੍ਰੋਗਰਾਮਿੰਗ, ਔਫਲਾਈਨ ਪ੍ਰੋਗਰਾਮਿੰਗ ਅਤੇ ਡੀਬਗਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਵੇਰਵਿਆਂ ਲਈ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ ਉਪਭੋਗਤਾ ਗਾਈਡ ਵੇਖੋ।
  • e-Link32 Lite: ਇਹ ਇੱਕ ਹੋਲਟੇਕ ਸਟਾਰਟਰ ਕਿੱਟ ਅੰਦਰੂਨੀ USB ਡੀਬੱਗ ਅਡਾਪਟਰ ਹੈ, ਜੋ ਬਿਨਾਂ ਵਾਧੂ ਕੁਨੈਕਸ਼ਨਾਂ ਦੇ ਟੀਚੇ ਵਾਲੇ MCU 'ਤੇ ਸਿੱਧਾ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਡੀਬੱਗ ਕਰ ਸਕਦਾ ਹੈ। ਵੇਰਵਿਆਂ ਲਈ ਸਟਾਰਟਰ ਕਿੱਟ ਯੂਜ਼ਰ ਮੈਨੂਅਲ ਵੇਖੋ।

SWD ਪਿੰਨ ਵਰਣਨ
ਇੱਥੇ ਦੋ SWD ਸੰਚਾਰ ਪਿੰਨ ਹਨ:

  • SWDIO (ਸੀਰੀਅਲ ਵਾਇਰ ਡਾਟਾ ਇਨਪੁਟ/ਆਊਟਪੁੱਟ): ਡੀਬੱਗ ਅਡੈਪਟਰ ਅਤੇ ਟਾਰਗੇਟ MCU ਦੇ ਵਿਚਕਾਰ ਡੀਬੱਗ ਜਾਣਕਾਰੀ ਪ੍ਰਸਾਰਣ ਅਤੇ ਕੋਡ/ਡਾਟਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਲਈ ਇੱਕ ਦੁਵੱਲੀ ਡੇਟਾ ਲਾਈਨ।
  • SWCLK (ਸੀਰੀਅਲ ਵਾਇਰ ਕਲਾਕ): ਸਮਕਾਲੀ ਡਾਟਾ ਸੰਚਾਰ ਲਈ ਡੀਬੱਗ ਅਡਾਪਟਰ ਤੋਂ ਇੱਕ ਘੜੀ ਸਿਗਨਲ।

ਇੱਕ ਰਵਾਇਤੀ ਜੁਆਇੰਟ ਟੈਸਟ ਐਕਸ਼ਨ ਗਰੁੱਪ (ਜੇTAG) ਇੰਟਰਫੇਸ ਨੂੰ ਚਾਰ ਕੁਨੈਕਸ਼ਨ ਪਿੰਨਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਦੋਂ ਕਿ SWD ਨੂੰ ਸੰਚਾਰ ਕਰਨ ਲਈ ਸਿਰਫ਼ ਦੋ ਪਿਨਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਸ ਲਈ, SWD ਨੂੰ ਘੱਟ ਪਿੰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਤੇ ਵਰਤਣ ਲਈ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਹੁੰਦਾ ਹੈ।

ਕਨੈਕਸ਼ਨ ਵੇਰਵਾ/ਪੀਸੀਬੀ ਡਿਜ਼ਾਈਨ
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਇੰਟਰਫੇਸ ਦਿਖਾਉਂਦਾ ਹੈ।

ਜੇਕਰ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਆਪਣਾ ਬੋਰਡ ਡਿਜ਼ਾਈਨ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ SWD ਕਨੈਕਟਰ ਨੂੰ ਰਿਜ਼ਰਵ ਕਰਨ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। SWD ਇੰਟਰਫੇਸ ਵਿੱਚ ਟੀਚਾ MCU ਦਾ VDD, GND, SWDIO, SWCLK ਅਤੇ nRST ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਜਿਸਨੂੰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਜਾਂ ਡੀਬੱਗਿੰਗ ਲਈ ਇਸ ਕਨੈਕਟਰ ਰਾਹੀਂ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

ਡੀਬੱਗ ਅਡਾਪਟਰ ਲੈਵਲ ਸ਼ਿਫਟ ਵਰਣਨ
ਜਿਵੇਂ ਕਿ MCU ਦਾ ਵੱਖਰਾ ਓਪਰੇਟਿੰਗ ਵੋਲ ਹੋ ਸਕਦਾ ਹੈtagਵਿਹਾਰਕ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ, I/O ਤਰਕ ਵਾਲੀਅਮtage ਪੱਧਰ ਵੀ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ। ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਵੱਖ-ਵੱਖ ਵੋਲਯੂਮ ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਲਈ ਇੱਕ ਲੈਵਲ ਸ਼ਿਫਟ ਸਰਕਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈtages. ਜੇਕਰ SWD ਪਿੰਨ 1 VCC ਨੂੰ ਇੱਕ ਹਵਾਲਾ ਵੋਲਯੂਮ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈtage ਉਪਰੋਕਤ ਸਰਕਟ ਵਿੱਚ, ਫਿਰ SWD ਪਿੰਨ ਇੰਪੁੱਟ/ਆਊਟਪੁੱਟ ਵੋਲtagਈ-ਲਿੰਕ 32 ਪ੍ਰੋ/ਲਾਈਟ 'ਤੇ ਟੀਚਾ MCU ਓਪਰੇਟਿੰਗ ਵੋਲਯੂਮ ਦੇ ਅਨੁਸਾਰ ਆਪਣੇ ਆਪ ਐਡਜਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈtage, ਇਸ ਤਰ੍ਹਾਂ ਇਸ ਨੂੰ ਵੱਖ-ਵੱਖ MCU ਹਾਰਡਵੇਅਰ ਬੋਰਡ ਡਿਜ਼ਾਈਨਾਂ ਦੇ ਅਨੁਕੂਲ ਬਣਾਉਂਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਡੀਬੱਗ ਅਡਾਪਟਰ ਜਿਵੇਂ ਕਿ ULINK2 ਜਾਂ J-Link ਦਾ ਡਿਜ਼ਾਇਨ ਸਮਾਨ ਹੈ।
ਜਿਵੇਂ ਕਿ ਉਪਰੋਕਤ ਵਰਣਨ ਤੋਂ ਦੇਖਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਦੋਂ ਡੀਬੱਗ ਅਡੈਪਟਰ ਨੂੰ ਇੱਕ ਪ੍ਰੀ-ਸੈੱਟ ਸਥਿਤੀ ਵਿੱਚ MCU ਹਾਰਡਵੇਅਰ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ MCU ਹਾਰਡਵੇਅਰ ਬੋਰਡ ਡੀਬੱਗ ਅਡੈਪਟਰ 'ਤੇ SWD VCC ਪਿੰਨ ਨੂੰ ਪਾਵਰ ਪ੍ਰਦਾਨ ਕਰੇਗਾ, ਜਿਵੇਂ ਕਿ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਚਿੱਤਰ. ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ MCU ਹਾਰਡਵੇਅਰ ਬੋਰਡ ਨੂੰ ਇੱਕ ਪਾਵਰ ਸਪਲਾਈ ਨਾਲ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਕਨੈਕਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਡੀਬੱਗ ਅਡੈਪਟਰ 'ਤੇ SWD VCC ਪਿੰਨ ਵਿੱਚ ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਕੋਈ ਪਾਵਰ ਆਉਟਪੁੱਟ ਨਹੀਂ ਹੈ।

ਟੀਚਾ MCU ਹਾਰਡਵੇਅਰ ਬੋਰਡ ਨੂੰ ਪਾਵਰ ਦੇਣ ਲਈ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਪਿੰਨ 1 VCC ਨੂੰ 3.3V ਆਉਟਪੁੱਟ 'ਤੇ ਵੀ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਮੌਜੂਦਾ ਅਤੇ ਬਿਜਲੀ ਸਪਲਾਈ ਦੀਆਂ ਕਮੀਆਂ ਵੱਲ ਧਿਆਨ ਦੇਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ. ਵੇਰਵਿਆਂ ਲਈ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ ਉਪਭੋਗਤਾ ਗਾਈਡ ਵੇਖੋ।

ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਡੀਬੱਗ ਅਡਾਪਟਰ USB ਸਹੀ ਢੰਗ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ
ਜਦੋਂ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਪੀਸੀ ਨਾਲ ਕਨੈਕਟ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਦੋ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਇਹ ਸਹੀ ਢੰਗ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।

  1. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ e-Link1 Pro/Lite ਦਾ D32 USB LED ਰੌਸ਼ਨ ਰਹਿੰਦਾ ਹੈ।
  2. "ਰਨ" ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ "ਵਿਨ + ਆਰ" ਬਟਨ ਦਬਾਓ ਅਤੇ ਚਲਾਉਣ ਲਈ "ਕੰਟਰੋਲ ਪ੍ਰਿੰਟਰ" ਦਾਖਲ ਕਰੋ। ਜਦੋਂ "ਪ੍ਰਿੰਟਰ ਅਤੇ ਸਕੈਨਰ" ਵਿੰਡੋ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਤਾਂ "ਡਿਵਾਈਸ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਡ੍ਰੌਪ-ਡਾਉਨ ਮੀਨੂ ਤੋਂ "ਹੋਰ ਡਿਵਾਈਸਾਂ" ਲੱਭੋ। ਫਿਰ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ “CMSIS-DAP” ਜਾਂ “Holtek CMSIS-DAP” ਨਾਮਕ ਡਿਵਾਈਸ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਇਹ ਨੋਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਵੱਖ-ਵੱਖ ਕੰਪਿਊਟਰ ਪ੍ਰਣਾਲੀਆਂ ਵਿੱਚ ਥੋੜ੍ਹਾ ਵੱਖਰਾ ਡਿਸਪਲੇ ਹੋ ਸਕਦਾ ਹੈ। ਉਪਭੋਗਤਾ ਇਹ ਪਤਾ ਲਗਾਉਣ ਅਤੇ ਜਾਂਚ ਕਰਨ ਲਈ ਇਸ ਪੜਾਅ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹਨ ਕਿ ਇਹ ਡਿਵਾਈਸ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ ਜਾਂ ਨਹੀਂ।

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

ਜੇਕਰ USB ਡੀਬੱਗ ਅਡਾਪਟਰ ਪੀਸੀ ਨਾਲ ਜੁੜਨ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ "ਟ੍ਰਬਲਸ਼ੂਟਿੰਗ ਸਟੈਪ 2" ਵੇਖੋ।

ਕੀਲ ਡੀਬੱਗ ਸੈਟਿੰਗਾਂ
ਇਹ ਸੈਕਸ਼ਨ e-Link32 Pro/Lite ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲਵੇਗਾampਕੀਲ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਦੇ ਅਧੀਨ ਡੀਬੱਗ ਸੈਟਿੰਗਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ le. ਕਦਮ ਦਰ ਕਦਮ ਜਾਂਚ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਕਿ ਕੀ ਸੈਟਿੰਗਾਂ ਸਹੀ ਹਨ। ਪਹਿਲਾਂ "ਪ੍ਰੋਜੈਕਟ  ਟਾਰਗੇਟ ਲਈ ਵਿਕਲਪ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

  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" ਅਤੇ "ਡਿਵਾਈਸ ਨਾਮ" ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ। ਨਹੀਂ ਤਾਂ, "ਟ੍ਰਬਲਸ਼ੂਟਿੰਗ ਸਟੈਪ 3" ਵੇਖੋ ਅਤੇ ਉਥੋਂ ਹਰ ਆਈਟਮ ਨੂੰ ਕ੍ਰਮਵਾਰ ਜਾਂਚ ਕਰੋ।HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (8)
  10. "ਫਲੈਸ਼ ਡਾਊਨਲੋਡ" ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
  11. ਡਾਊਨਲੋਡ ਫੰਕਸ਼ਨ ਦੇ ਤੌਰ 'ਤੇ "ਪੂਰੀ ਚਿੱਪ ਨੂੰ ਮਿਟਾਓ" ਜਾਂ "ਇਰੇਜ਼ ਸੈਕਟਰ" ਨੂੰ ਚੁਣੋ, ਫਿਰ "ਪ੍ਰੋਗਰਾਮ" ਅਤੇ "ਵੈਰੀਫਾਈ" ਦੀ ਜਾਂਚ ਕਰੋ।
  12. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਐਲਗੋਰਿਦਮ ਵਿੱਚ HT32 ਫਲੈਸ਼ ਲੋਡਰ ਮੌਜੂਦ ਹੈ। ਹੇਠਾਂ HT32 ਫਲੈਸ਼ ਲੋਡਰ ਦਿਖਾਉਂਦਾ ਹੈ।
    • HT32 ਸੀਰੀਜ਼ ਫਲੈਸ਼
    • HT32 ਸੀਰੀਜ਼ ਫਲੈਸ਼ ਵਿਕਲਪ

ਜੇਕਰ HT32 ਫਲੈਸ਼ ਲੋਡਰ ਮੌਜੂਦ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਹੱਥੀਂ ਜੋੜਨ ਲਈ "ਸ਼ਾਮਲ ਕਰੋ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਜੇਕਰ HT32 ਫਲੈਸ਼ ਲੋਡਰ ਨਹੀਂ ਲੱਭਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਤਾਂ ਹੋਲਟੇਕ ਡੀਐਫਪੀ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ। ਹੋਲਟੇਕ ਡੀਐਫਪੀ ਲੱਭਣ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨ ਲਈ “ਪ੍ਰੋਜੈਕਟ – ਪ੍ਰਬੰਧਿਤ ਕਰੋ – ਪੈਕ ਇੰਸਟੌਲਰ…” ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਆਰਮ ਡਿਵੈਲਪਰ ਨੂੰ ਵੇਖੋ webਸਾਈਟ ਜਾਂ HT32 ਫਰਮਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ। ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ “Holtek.HT32_DFP.latest.pack” ਲੱਭੋ ਅਤੇ ਇੰਸਟਾਲ ਕਰੋ।

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

IAR ਡੀਬੱਗ ਸੈਟਿੰਗਾਂ
ਇਹ ਸੈਕਸ਼ਨ e-Link32 Pro/Lite ਨੂੰ ਸਾਬਕਾ ਵਜੋਂ ਲਵੇਗਾample IAR ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਦੇ ਅਧੀਨ ਡੀਬੱਗ ਸੈਟਿੰਗਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ। ਕਦਮ ਦਰ ਕਦਮ ਜਾਂਚ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਕਿ ਕੀ ਸੈਟਿੰਗਾਂ ਸਹੀ ਹਨ। ਪਹਿਲਾਂ "ਪ੍ਰੋਜੈਕਟ → ਵਿਕਲਪ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

  1. "ਆਮ ਵਿਕਲਪ → ਟਾਰਗੇਟ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਡਿਵਾਈਸ ਦੇ ਤੌਰ 'ਤੇ ਟੀਚਾ MCU ਚੁਣੋ। ਜੇਕਰ ਸੰਬੰਧਿਤ MCU ਨਹੀਂ ਲੱਭਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਤਾਂ ਹੋਲਟੇਕ ਅਧਿਕਾਰੀ ਤੋਂ “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 ਸਹੀ ਢੰਗ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ
Keil ਨੂੰ ਇੱਕ ਸਾਬਕਾ ਵਜੋਂ ਲੈਂਦੇ ਸਮੇਂampਪਹਿਲਾਂ, "ਡੀਬੱਗ" ਟੈਬ ਨੂੰ ਚੁਣਨ ਲਈ "ਪ੍ਰੋਜੈਕਟ → ਟਾਰਗੇਟ ਲਈ ਵਿਕਲਪ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਸੱਜੇ ਪਾਸੇ "ਸੈਟਿੰਗਜ਼" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

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

ਜੇਕਰ SWDIO ਸਾਰਣੀ ਵਿੱਚ IDCODE ਅਤੇ ਡਿਵਾਈਸ ਦਾ ਨਾਮ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, ਤਾਂ ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ SWD ਸਹੀ ਢੰਗ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਨਹੀਂ ਤਾਂ, ਜੇਕਰ ਕੋਈ ਤਰੁੱਟੀ ਵਾਪਰਦੀ ਹੈ, ਤਾਂ “ਕਨੈਕਟ ਅੰਡਰ ਰੀਸੈਟ” ਸੈਕਸ਼ਨ ਵਿੱਚ ਹਦਾਇਤਾਂ ਵੇਖੋ, ਜਾਂ ਜਾਂਚ ਕਰਨ ਲਈ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਕਰਨ ਵਾਲੇ ਕਦਮਾਂ ਨੂੰ ਵੇਖੋ।

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

ਰੀਸੈਟ ਦੇ ਅਧੀਨ ਜੁੜੋ
ਕਨੈਕਟ ਅੰਡਰ ਰੀਸੈਟ ਪ੍ਰੋਗਰਾਮ ਦੇ ਚੱਲਣ ਤੋਂ ਪਹਿਲਾਂ ਸਿਸਟਮ ਨੂੰ ਰੋਕਣ ਲਈ MCU ਕੋਰ ਅਤੇ SW-DP ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ। ਜੇਕਰ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਵਿਵਹਾਰ ਕਾਰਨ SWD ਪਹੁੰਚਯੋਗ ਨਹੀਂ ਹੈ, ਤਾਂ ਉਪਭੋਗਤਾ ਇਸ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰ ਸਕਦੇ ਹਨ। SWD ਦੇ ਪਹੁੰਚਯੋਗ ਨਾ ਹੋਣ ਦੇ ਆਮ ਕਾਰਨ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ।

  1. ਜਦੋਂ SWDIO/SWCLK ਪਿੰਨ-ਸ਼ੇਅਰਡ ਫੰਕਸ਼ਨ ਨੂੰ ਕਿਸੇ ਹੋਰ ਫੰਕਸ਼ਨ ਲਈ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ GPIO, I/O ਦੀ ਵਰਤੋਂ SWD ਸੰਚਾਰ ਲਈ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ।
  2. ਜਦੋਂ MCU ਡੀਪ-ਸਲੀਪ ਮੋਡ ਜਾਂ ਪਾਵਰ-ਡਾਊਨ ਮੋਡ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ, MCU ਕੋਰ ਬੰਦ ਹੋ ਜਾਵੇਗਾ। ਇਸ ਲਈ, ਪ੍ਰੋਗਰਾਮਿੰਗ ਜਾਂ ਡੀਬੱਗਿੰਗ ਲਈ SWD ਦੁਆਰਾ MCU ਕੋਰ ਨਾਲ ਸੰਚਾਰ ਕਰਨਾ ਸੰਭਵ ਨਹੀਂ ਹੈ।

ਕੀਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਹੇਠਾਂ ਰੀਸੈਟ ਸੈਟਿੰਗਾਂ ਅਧੀਨ ਕਨੈਕਟ ਕਰੋ ਦਾ ਹਵਾਲਾ ਲਓ। “ਪ੍ਰੋਜੈਕਟ” → “ਟੀਚੇ ਲਈ ਵਿਕਲਪ” → “ਡੀਬੱਗ” → “ਸੈਟਿੰਗਜ਼” 'ਤੇ ਕਲਿੱਕ ਕਰੋ → ਕਨੈਕਟ ਵਿਧੀ ਦੇ ਤੌਰ 'ਤੇ “ਰੀਸੈਟ ਅਧੀਨ” ਚੁਣੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਵਿਸਤ੍ਰਿਤ Keil ਸੈਟਿੰਗ ਦੇ ਪੜਾਵਾਂ ਲਈ "ਟ੍ਰਬਲਸ਼ੂਟਿੰਗ ਸਟੈਪ 9" ਵੇਖੋ।

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

ਆਮ ਗਲਤੀ ਸੁਨੇਹੇ

ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ Keil ਅਤੇ IAR ਵਿਚਕਾਰ ਆਮ ਗਲਤੀ ਸੁਨੇਹਿਆਂ ਦਾ ਸਾਰ ਦਿਖਾਉਂਦੀ ਹੈ।

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

ਜਦੋਂ ਡੀਬੱਗ ਅਡਾਪਟਰ ਪੀਸੀ ਨਾਲ ਜੁੜਨ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ “ਟ੍ਰਬਲਸ਼ੂਟਿੰਗ ਸਟੈਪ 2” ਵੇਖੋ।

Keil - ਸੁਨੇਹਾ “SWD/JTAG ਸੰਚਾਰ ਅਸਫਲਤਾ"

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

ਜਦੋਂ SWD ਸੰਚਾਰ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਡੀਬੱਗ ਅਡਾਪਟਰ MCU ਨਾਲ ਜੁੜਨ ਵਿੱਚ ਅਸਫਲ ਰਿਹਾ ਹੈ। "ਟ੍ਰਬਲਸ਼ੂਟਿੰਗ ਸਟੈਪ 3" ਤੋਂ ਇੱਕ-ਇੱਕ ਕਰਕੇ ਚੈੱਕ ਕਰੋ।

ਕੀਲ - ਸੁਨੇਹਾ "ਗਲਤੀ: ਫਲੈਸ਼ ਡਾਊਨਲੋਡ ਅਸਫਲ ਰਿਹਾ - "ਕਾਰਟੇਕਸ-ਐਮਐਕਸ"

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

  1. ਪਹਿਲਾਂ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕੰਪਾਇਲ ਕੀਤਾ “ਕੋਡ ਸਾਈਜ਼ + RO-ਡਾਟਾ + RW-ਡਾਟਾ ਆਕਾਰ” ਟੀਚਾ 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)

ਜਦੋਂ SWD ਸੰਚਾਰ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਡੀਬੱਗ ਅਡਾਪਟਰ MCU ਨਾਲ ਜੁੜਨ ਵਿੱਚ ਅਸਫਲ ਰਿਹਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਸੰਭਾਵੀ ਕਾਰਨਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:

  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 ਡੀਬੱਗ ਅਡਾਪਟਰ ਸਿਸਟਮ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ?
    ਜੇਕਰ ਇੱਕ ਤੋਂ ਵੱਧ USB ਡੀਬੱਗ ਅਡਾਪਟਰ ਜਿਵੇਂ ਕਿ e-Link32 Pro/Lite ਜਾਂ ULINK2 ਇੱਕੋ ਸਮੇਂ ਸਿਸਟਮ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ, ਤਾਂ ਉਹਨਾਂ ਨੂੰ ਹਟਾਓ ਅਤੇ ਸਿਰਫ਼ ਇੱਕ ਸਮੂਹ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖੋ। ਇਹ ਮਲਟੀਪਲ ਡੀਬੱਗ ਅਡੈਪਟਰਾਂ ਦੀ ਸਮਕਾਲੀ ਪਹੁੰਚ ਕਾਰਨ ਹੋਣ ਵਾਲੇ ਗਲਤ ਫੈਸਲੇ ਨੂੰ ਰੋਕਦਾ ਹੈ। ਉਪਭੋਗਤਾ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਦੇ ਅਧੀਨ ਇੱਕ ਖਾਸ ਕਨੈਕਸ਼ਨ ਦੇ ਨਾਲ ਡੀਬੱਗ ਅਡਾਪਟਰ ਦੀ ਚੋਣ ਵੀ ਕਰ ਸਕਦੇ ਹਨ।
  2. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਡੀਬੱਗ ਅਡੈਪਟਰ USB ਪੋਰਟ ਸਫਲਤਾਪੂਰਵਕ ਕਨੈਕਟ ਹੈ?
    ਜੇਕਰ ਈ-ਲਿੰਕ1 ਪ੍ਰੋ/ਲਾਈਟ 'ਤੇ D32 USB LED ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਹੈ ਜਾਂ ਸੰਬੰਧਿਤ ਡਿਵਾਈਸ "CMSIS-DAP" "ਪ੍ਰਿੰਟਰ ਅਤੇ ਸਕੈਨਰ" ਵਿੱਚ ਨਹੀਂ ਮਿਲਦੀ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀ ਦਾ ਨਿਪਟਾਰਾ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।
    1. ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ USB ਪੋਰਟ ਨੂੰ ਮੁੜ-ਪਲੱਗ ਕਰੋ।
    2. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ USB ਕੇਬਲ ਖਰਾਬ ਹੈ ਅਤੇ PC ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦੀ ਹੈ।
    3. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ e-Link32 Pro/Lite USB ਪੋਰਟ ਢਿੱਲੀ ਨਹੀਂ ਹੈ।
    4. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ PC USB ਪੋਰਟ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ ਜਾਂ ਕਨੈਕਟ ਕੀਤੇ USB ਪੋਰਟ ਨੂੰ ਬਦਲ ਸਕਦਾ ਹੈ।
    5. PC ਨੂੰ ਰੀਸਟਾਰਟ ਕਰੋ ਅਤੇ USB ਪੋਰਟ ਨੂੰ ਦੁਬਾਰਾ ਕਨੈਕਟ ਕਰੋ।
  3. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ SWDIO/SWCLK/ nRST ਪਿੰਨ ਜੁੜੇ ਹੋਏ ਹਨ?
    ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ MCU SWDIO, SWCLK ਅਤੇ nRST ਪਿੰਨ ਅਸਲ ਵਿੱਚ ਡੀਬੱਗ ਅਡਾਪਟਰ ਨਾਲ ਜੁੜੇ ਹੋਏ ਹਨ। ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਕੇਬਲ ਟੁੱਟੀ ਨਹੀਂ ਹੈ ਜਾਂ ਕੁਨੈਕਸ਼ਨ ਕੱਟਿਆ ਹੋਇਆ ਹੈ। ਜੇਕਰ ਹੋਲਟੇਕ ESK32 ਸਟਾਰਟਰ ਕਿੱਟ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਬੋਰਡ 'ਤੇ ਸਵਿੱਚ-S1 ਨੂੰ "ਚਾਲੂ" 'ਤੇ ਸਵਿੱਚ ਕੀਤਾ ਗਿਆ ਹੈ।
  4. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ SWDIO/SWCLK ਤਾਰ ਬਹੁਤ ਲੰਬੀ ਹੈ?
    ਤਾਰ ਨੂੰ 20 ਸੈਂਟੀਮੀਟਰ ਤੋਂ ਘੱਟ ਤੱਕ ਛੋਟਾ ਕਰੋ।
  5. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ SWDIO/SWCLK ਸੁਰੱਖਿਆ ਭਾਗਾਂ ਨਾਲ ਕਨੈਕਟ ਹੈ?
    ਸੀਰੀਅਲ ਪ੍ਰੋਟੈਕਸ਼ਨ ਕੰਪੋਨੈਂਟ SWD ਹਾਈ-ਸਪੀਡ ਸਿਗਨਲ ਵਿਗਾੜ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੇ ਹਨ, ਇਸਲਈ SWD ਪ੍ਰਸਾਰਣ ਦਰ ਨੂੰ ਘਟਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਪ੍ਰਸਾਰਣ ਦਰ ਨੂੰ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਵਿਵਸਥਿਤ ਕਰੋ:
    • ਕੀਲ: "ਪ੍ਰੋਜੈਕਟ → ਟਾਰਗੇਟ ਲਈ ਵਿਕਲਪ" "ਡੀਬੱਗ" ਟੈਬ ਨੂੰ ਚੁਣੋ, ਅਤੇ ਅਧਿਕਤਮ ਘੜੀ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ "ਸੈਟਿੰਗਜ਼" 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (24)
    • IAR: "ਪ੍ਰੋਜੈਕਟ → ਵਿਕਲਪਾਂ" ਵਿੱਚ "CMSIS DAP" 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਇੰਟਰਫੇਸ ਦੀ ਗਤੀ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ "ਇੰਟਰਫੇਸ" ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (25)
  6. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਬਿਜਲੀ ਸਪਲਾਈ ਆਮ ਹੈ?
    ਹੇਠ ਲਿਖੀਆਂ ਪਾਵਰ ਸਪਲਾਈ ਦੀਆਂ ਸਥਿਤੀਆਂ ਦੀ ਜਾਂਚ ਕਰੋ:
    1. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਸਾਰੇ GND ਪਿੰਨ ਇੱਕੋ ਸੰਦਰਭ ਵਾਲੀਅਮ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇਕੱਠੇ ਜੁੜੇ ਹੋਏ ਹਨtage
    2. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਡੀਬੱਗ ਅਡੈਪਟਰ ਦੀ ਪਾਵਰ ਸਪਲਾਈ ਜਿਵੇਂ ਕਿ ਈ-ਲਿੰਕ32 ਲਾਈਟ ਪ੍ਰੋ ਆਮ ਹੈ (USB VBUS 5V)।
    3. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਟੀਚਾ ਬੋਰਡ ਪਾਵਰ ਸਪਲਾਈ ਨਾਲ ਸਹੀ ਢੰਗ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ
    4. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਡੀਬੱਗ ਅਡਾਪਟਰ 'ਤੇ SWD ਪਿੰਨ 1 VCC ਟੀਚਾ ਬੋਰਡ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹੈ। ਡੀਬੱਗ ਅਡੈਪਟਰ 'ਤੇ ਪਿੰਨ 1 VCC ਟੀਚੇ ਦੇ MCU 'ਤੇ VDD ਪਿੰਨ ਨਾਲ ਜੁੜਦਾ ਹੈ ਅਤੇ ਇੱਕ ਉਚਿਤ ਵੋਲਯੂਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈtage.
  7. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਬੂਟ ਪਿੰਨ ਸੈਟਿੰਗ ਸਹੀ ਹੈ?
    ਜੇਕਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਓਪਰੇਸ਼ਨ ਸਫਲ ਰਿਹਾ ਹੈ ਪਰ ਪ੍ਰੋਗਰਾਮ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ BOOT ਪਿੰਨ ਬਾਹਰੀ ਤੌਰ 'ਤੇ ਖਿੱਚਿਆ ਗਿਆ ਹੈ। ਜੇਕਰ ਹਾਂ, ਤਾਂ ਇਸ ਬਾਹਰੀ ਸਿਗਨਲ ਨੂੰ ਹਟਾ ਦਿਓ। ਪਾਵਰ-ਆਨ ਜਾਂ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ, BOOT ਪਿੰਨ ਨੂੰ ਉੱਚ ਪੱਧਰ 'ਤੇ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸ ਤੋਂ ਬਾਅਦ ਮੁੱਖ ਫਲੈਸ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਆਮ ਤੌਰ 'ਤੇ ਚੱਲ ਸਕਦਾ ਹੈ। BOOT ਪਿੰਨ ਸਥਿਤੀ ਜਾਂ ਲੋੜੀਂਦੇ ਪੱਧਰ 'ਤੇ ਵੇਰਵਿਆਂ ਲਈ MCU ਡੇਟਾਸ਼ੀਟ ਵੇਖੋ।
  8. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ MCU SWDIO/SWCLK ਪਿੰਨ ਨੂੰ GPIO ਜਾਂ ਹੋਰ ਫੰਕਸ਼ਨਾਂ ਵਜੋਂ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ?
    ਜੇਕਰ SWDIO/SWCLK ਪਿੰਨ-ਸ਼ੇਅਰਡ ਫੰਕਸ਼ਨ ਨੂੰ MCU ਫਰਮਵੇਅਰ ਦੁਆਰਾ ਇੱਕ GPIO ਵਰਗੇ ਵੱਖਰੇ ਫੰਕਸ਼ਨ ਲਈ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜਦੋਂ ਪ੍ਰੋਗਰਾਮ "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 BOOT ਪਿੰਨ ਨੂੰ ਹੇਠਾਂ ਖਿੱਚੋ, ਰੀਸੈਟ ਕਰੋ ਜਾਂ ਇਸਨੂੰ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰੋ ਅਤੇ ਇੱਕ MCU ਫਲੈਸ਼ ਮਿਟਾਓ। ਮਿਟਾਉਣ ਦੇ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, PA9 ਪਿੰਨ ਨੂੰ ਛੱਡ ਦਿਓ। IDE ਰਾਹੀਂ ਮਿਟਾਉਣ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਹਦਾਇਤਾਂ ਲਈ ਕਦਮ 11 ਵੇਖੋ।
  10. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ MCU ਨੇ ਮੈਮੋਰੀ ਪੇਜ ਮਿਟਾਉਣ/ਲਿਖਣ ਸੁਰੱਖਿਆ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਹੈ?
    ਜੇਕਰ MCU ਨੇ ਮੈਮੋਰੀ ਪੇਜ ਮਿਟਾਉਣ ਦੀ ਸੁਰੱਖਿਆ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਹੈ, ਤਾਂ ਸੁਰੱਖਿਅਤ ਮੈਮੋਰੀ ਪੰਨੇ ਨੂੰ ਮਿਟਾਇਆ ਜਾਂ ਸੋਧਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ SWD ਪੰਨਾ ਮਿਟਾਉਣ ਦੇ ਦੌਰਾਨ, ਜਦੋਂ ਇੱਕ ਤਰੁੱਟੀ ਵਾਪਰਦੀ ਹੈ ਕਿਉਂਕਿ ਸੁਰੱਖਿਅਤ ਪੰਨੇ ਨੂੰ ਮਿਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ, ਤਾਂ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਇੱਕ ਪੁੰਜ ਮਿਟਾਉਣ ਦੀ ਕਾਰਵਾਈ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇੱਥੇ MCU ਮੈਮੋਰੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਟਾ ਦਿੱਤੀ ਜਾਵੇਗੀ ਅਤੇ ਮਾਸ ਇਰੇਜ਼ ਦੁਆਰਾ ਮੈਮੋਰੀ ਸੁਰੱਖਿਆ ਤੋਂ ਹਟਾ ਦਿੱਤੀ ਜਾਵੇਗੀ। ਵੇਰਵਿਆਂ ਲਈ "ਕਦਮ 11" ਵੇਖੋ।
  11. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ MCU ਨੇ ਸੁਰੱਖਿਆ ਸੁਰੱਖਿਆ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਹੈ?
    ਜੇਕਰ MCU ਨੇ ਸੁਰੱਖਿਆ ਸੁਰੱਖਿਆ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਹੈ, ਜਦੋਂ ਇੱਕ SWD ਪੰਨਾ ਮਿਟਾਉਣ ਦੌਰਾਨ ਕੋਈ ਤਰੁੱਟੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਮੈਮੋਰੀ ਸੁਰੱਖਿਆ ਨੂੰ ਹਟਾਉਣ ਲਈ ਵਿਕਲਪ ਬਾਈਟ ਨੂੰ ਮਿਟਾਉਣ ਲਈ ਇੱਕ ਮਾਸ ਮਿਟਾਉਣ ਦੀ ਕਾਰਵਾਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਮਾਸ ਮਿਟਾਉਣ ਤੋਂ ਬਾਅਦ, MCU ਨੂੰ ਰੀਸੈਟ ਕਰਨਾ ਜਾਂ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
    →ਕੀਲ: “ਫਲੈਸ਼ → ਮਿਟਾਓ”HOLTEK-e-Link32-Pro-MCU-Debug-Adapter-fig- (28) ਆਈ.ਏ.ਆਰ: “ਪ੍ਰੋਜੈਕਟ →ਡਾਊਨਲੋਡ ਕਰੋ →ਮੈਮੋਰੀ ਮਿਟਾਓ”
  12.  ਜਾਂਚ ਕਰੋ ਕਿ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸਿਸਟਮ ਨੂੰ ਰੀਸੈਟ ਕਰਨਾ ਹੈ ਜਾਂ ਨਹੀਂ.
    ਡੀਬੱਗ ਅਡੈਪਟਰ ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਸਿਸਟਮ ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ MCU ਰੀਸੈਟ ਚਾਲੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। MCU ਰੀਸੈਟ ਨੂੰ ਜਾਂ ਤਾਂ nRST ਪਿੰਨ ਦੁਆਰਾ ਜਾਂ ਦੁਬਾਰਾ ਚਾਲੂ ਕਰਕੇ ਚਾਲੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
  13. ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਫਰਮਵੇਅਰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਹੈ?
    ਜੇਕਰ ਉਪਭੋਗਤਾ ਅਜੇ ਵੀ ਉਪਰੋਕਤ ਸਮੱਸਿਆ-ਨਿਪਟਾਰਾ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ SWD ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਡੀਬੱਗ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਨ, ਤਾਂ ਇਹ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ/ਲਾਈਟ ਫਰਮਵੇਅਰ ਨੂੰ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਵਿੱਚ ਅਪਡੇਟ ਕੀਤਾ ਜਾਵੇ। ਹੋਲਟੇਕ ਅਧਿਕਾਰੀ ਤੋਂ ਨਵਾਂ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ ਆਈਸੀਪੀ ਟੂਲ ਡਾਊਨਲੋਡ ਕਰੋ webਸਾਈਟ ਅਤੇ "ਕਨੈਕਟ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ. ਜੇਕਰ ਈ-ਲਿੰਕ32 ਪ੍ਰੋ ਲਾਈਟ ਸੰਸਕਰਣ ਪੁਰਾਣਾ ਹੈ, ਤਾਂ ਇੱਕ ਅਪਡੇਟ ਸੁਨੇਹਾ ਆਪਣੇ ਆਪ ਆ ਜਾਵੇਗਾ, ਫਿਰ ਫਰਮਵੇਅਰ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ "ਠੀਕ ਹੈ" 'ਤੇ ਕਲਿੱਕ ਕਰੋ।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ਸਾਈਟ, ਜਾਣਕਾਰੀ ਦੀ ਸ਼ੁੱਧਤਾ ਲਈ ਹੋਲਟੇਕ ਦੁਆਰਾ ਕੋਈ ਸਪੱਸ਼ਟ ਜਾਂ ਅਪ੍ਰਤੱਖ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੱਤੀ ਗਈ ਹੈ। ਹੋਲਟੇਕ ਕਿਸੇ ਵੀ ਗਲਤੀ ਜਾਂ ਲੀਕੇਜ ਲਈ ਕੋਈ ਜਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲਵੇਗਾ।

ਹੋਲਟੇਕ ਕਿਸੇ ਵੀ ਨੁਕਸਾਨ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਵੇਗਾ (ਸਮੇਤ ਪਰ ਇਸ ਤੱਕ ਸੀਮਿਤ ਨਹੀਂ ਹੈ ਕੰਪਿਊਟਰ ਵਾਇਰਸ, ਸਿਸਟਮ ਸਮੱਸਿਆਵਾਂ ਜਾਂ ਡੇਟਾ ਦੇ ਨੁਕਸਾਨ) ਜੋ ਵੀ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾਂ ਇਸਦੀ ਵਰਤੋਂ ਦੇ ਸਬੰਧ ਵਿੱਚ ਪੈਦਾ ਹੁੰਦਾ ਹੈ। webਕਿਸੇ ਵੀ ਪਾਰਟੀ ਦੁਆਰਾ ਸਾਈਟ. ਇਸ ਖੇਤਰ ਵਿੱਚ ਲਿੰਕ ਹੋ ਸਕਦੇ ਹਨ, ਜੋ ਤੁਹਾਨੂੰ ਵਿਜ਼ਿਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ webਹੋਰ ਕੰਪਨੀਆਂ ਦੀਆਂ ਸਾਈਟਾਂ. ਇਹ webਸਾਈਟਾਂ ਹੋਲਟੇਕ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਨਹੀਂ ਹਨ। ਹੋਲਟੇਕ ਅਜਿਹੀਆਂ ਸਾਈਟਾਂ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ ਦੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲਵੇਗਾ ਅਤੇ ਨਾ ਹੀ ਕੋਈ ਗਾਰੰਟੀ ਦੇਵੇਗਾ। ਹੋਰਾਂ ਲਈ ਹਾਈਪਰਲਿੰਕਸ webਸਾਈਟਾਂ ਤੁਹਾਡੇ ਆਪਣੇ ਜੋਖਮ 'ਤੇ ਹਨ।

  • ਦੇਣਦਾਰੀ ਦੀ ਸੀਮਾ
    ਕਿਸੇ ਵੀ ਸੂਰਤ ਵਿੱਚ ਹੋਲਟੇਕ ਲਿਮਟਿਡ ਇਸ ਤੱਕ ਤੁਹਾਡੀ ਪਹੁੰਚ ਜਾਂ ਇਸਦੀ ਵਰਤੋਂ ਦੇ ਸਬੰਧ ਵਿੱਚ ਸਿੱਧੇ ਜਾਂ ਅਸਿੱਧੇ ਤੌਰ 'ਤੇ ਹੋਏ ਕਿਸੇ ਵੀ ਨੁਕਸਾਨ ਜਾਂ ਨੁਕਸਾਨ ਲਈ ਕਿਸੇ ਹੋਰ ਧਿਰ ਨੂੰ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹੋਵੇਗਾ। webਸਾਈਟ, ਉਸ 'ਤੇ ਮੌਜੂਦ ਸਮੱਗਰੀ ਜਾਂ ਕੋਈ ਵਸਤੂਆਂ, ਸਮੱਗਰੀਆਂ ਜਾਂ ਸੇਵਾਵਾਂ।
  • ਗਵਰਨਿੰਗ ਕਾਨੂੰਨ
    ਵਿੱਚ ਸ਼ਾਮਲ ਬੇਦਾਅਵਾ webਸਾਈਟ ਦੁਆਰਾ ਨਿਯੰਤ੍ਰਿਤ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਚੀਨ ਗਣਰਾਜ ਦੇ ਕਾਨੂੰਨਾਂ ਦੇ ਅਨੁਸਾਰ ਵਿਆਖਿਆ ਕੀਤੀ ਜਾਵੇਗੀ. ਉਪਭੋਗਤਾ ਚੀਨ ਗਣਰਾਜ ਦੀਆਂ ਅਦਾਲਤਾਂ ਦੇ ਗੈਰ-ਨਿਵੇਕਲੇ ਅਧਿਕਾਰ ਖੇਤਰ ਵਿੱਚ ਜਮ੍ਹਾਂ ਕਰਾਉਣਗੇ।
  • ਬੇਦਾਅਵਾ ਦਾ ਅੱਪਡੇਟ
    ਹੋਲਟੇਕ ਕਿਸੇ ਵੀ ਸਮੇਂ ਅਗਾਊਂ ਸੂਚਨਾ ਦੇ ਨਾਲ ਜਾਂ ਬਿਨਾਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਬੇਦਾਅਵਾ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰੱਖਦਾ ਹੈ, ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਪੋਸਟ ਕਰਨ 'ਤੇ ਤੁਰੰਤ ਪ੍ਰਭਾਵੀ ਹੋ ਜਾਂਦੀਆਂ ਹਨ। webਸਾਈਟ.

FAQ

ਸਵਾਲ: SWD ਕੀ ਹੈ ਅਤੇ ਇਹ J ਤੋਂ ਕਿਵੇਂ ਵੱਖਰਾ ਹੈ?TAG?
A: SWD (ਸੀਰੀਅਲ ਵਾਇਰ ਡੀਬੱਗ) ਇੱਕ ਦੋ-ਪਿੰਨ ਡੀਬੱਗ ਇੰਟਰਫੇਸ ਹੈ ਜੋ ਜੇ ਦੇ ਮੁਕਾਬਲੇ ਇੱਕ ਵਧੇਰੇ ਕੁਸ਼ਲ ਡੀਬਗਿੰਗ ਹੱਲ ਪੇਸ਼ ਕਰਦਾ ਹੈ।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 ਡੀਬੱਗ ਅਡਾਪਟਰ, ਡੀਬੱਗ ਅਡਾਪਟਰ, ਅਡਾਪਟਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *