HOLTEK e-Link32 Pro MCU ډیبګ اډاپټر
مشخصات
- ماډل: HT32 MCU SWD انٹرفیس
- نسخه: AN0677EN V1.00
- نیټه: د ۲۰۲۳ کال د می ۹ مه
- انٹرفیس: SWD (سیریل وائر ډیبګ)
- مطابقت: e-Link32 Pro / Lite، هدف MCU
د محصول معلومات
د HT32 MCU SWD انٹرفیس د پروګرام کولو، آفلاین پروګرام کولو، او د هدف MCUs ډیبګ کولو لپاره ډیزاین شوی. دا د مؤثره ډیټا لیږد او ډیبګ کولو لپاره د SWD مخابراتو پروتوکول کاروي.
د SWD پن تفصیل
د SWD انٹرفیس دوه اصلي پنونه لري:
- SWDIO (سیریل وائر ډیټا ان پټ/آؤټ پټ): د ډیبګ معلوماتو لیږد او کوډ/ډاټا پروګرام کولو لپاره دوه اړخیز ډیټا لاین.
- SWCLK (سیریل وائر کلاک): د همغږي ډیټا لیږد لپاره د ساعت سیګنال.
د پی سی بی ډیزاین
د SWD انٹرفیس د لاندې پن توضیحاتو سره د 10 پن نښلونکي ته اړتیا لري:
پن نه. | نوم | تفصیل |
---|---|---|
۳، ۵، ۶، ۸ | VCC، GND | د ډیبګ اډاپټر او هدف لپاره د بریښنا رسولو اړیکې ایم سي یو. |
2، 4 | SWDIO، SWCLK | د مخابراتو لپاره ډیټا او ساعت سیګنالونه. |
6، 10 | ساتل شوی | هیڅ پیوستون ته اړتیا نشته. |
7، 9 | VCOM_RXD، VCOM_TXD | د سیریل اړیکو لپاره مجازی COM بندرونه. |
که چیرې دودیز بورډ ډیزاین کړئ، نو سپارښتنه کیږي چې د 5-pin SWD نښلونکی د VDD، GND، SWDIO، SWCLK، او nRST ارتباطاتو سره د e-Link32 Pro/Lite سره مطابقت لپاره شامل کړئ.
د ډیبګ اډاپټر لیول شفټ توضیحات
کله چې د ډیبګ اډاپټر د MCU هارډویر بورډ سره وصل کړئ ، ډاډ ترلاسه کړئ چې د هرډول هارډویر شخړو مخنیوي لپاره مخکیني شرایط پوره شوي.
د محصول کارولو لارښوونې
- د چمتو شوي نښلونکي په کارولو سره د e-Link32 Pro/Lite SWD انٹرفیس هدف MCU ته وصل کړئ.
- د ډیبګ اډاپټر او هدف MCU ترمینځ د بریښنا رسولو مناسب ارتباط ډاډمن کړئ.
- د برنامه کولو او ډیبګ کولو لپاره مناسب سافټویر اوزار لکه د e-Link32 پرو کارونکي لارښود یا د سټارټر کټ کارونکي لارښود وکاروئ.
پیژندنه
د MCUs Holtek HT32 لړۍ د Arm® Cortex®-M کور پر بنسټ والړ دي. اصلي برخه د SW-DP/SWJ-DP په نوم مدغم سیریل وائر ډیبګ (SWD) بندرونه لري ، کوم چې پراختیا ، برنامه کول او ډیبګ کول خورا اسانه کوي. په هرصورت، د هارډویر ډیزاین په جریان کې کله چې SWD کاروي، کاروونکي ممکن د ځینې غیر معمولي حالتونو سره مخ شي، کوم چې د پروژې پراختیا اغیزه کوي. د دې غوښتنلیک یادښت کاروونکو ته د SWD انٹرفیس ستونزو لپاره د ستونزو د حل جامع لارښود چمتو کوي او احتمالي غلطۍ پکې شاملې دي چې ممکن د اتصال ، ارتباط او نورو شرایطو په جریان کې پیښ شي. دا لارښود به د کاروونکو سره مرسته وکړي چې د SWD انٹرفیس په اسانۍ سره وکاروي، د پروژې د لا اغیزمن کولو لپاره د پراختیا وخت خوندي کوي.
هولټیک د e-Link32 Pro/Lite په نوم د USB ډیبګ کولو وسیله خپره کړې ، کوم چې د Arm® CMSIS-DAP حوالې ډیزاین پراساس رامینځته شوی. د هدف بورډ د PC USB پورټ سره وصل کولو سره، کاروونکي کولی شي پروګرام په نښه شوي MCU کې د پراختیایي چاپیریال لاندې یا د پروګرام کولو وسیله سره د SWD له لارې پروګرام او ډیبګ کړي. لاندې انځور د اړیکو اړیکې ښیي. دا متن به د e-Link32 Pro/Lite د پخواني په توګه واخليampد SWD معرفي کولو لپاره، د عام غلطی پیغامونه او د ستونزو حل کولو ګامونه. د SWD اړوند لارښوونې او د ډیبګ معلومات د یو عام USB ډیبګ اډاپټر لپاره هم کارول کیږي لکه ULINK2 یا J-Link.
د لنډیز توضیحات:
- SWD: د سیریل تار ډیبګ
- SW-DP: د سیریل تار ډیبګ پورټ
- SWJ-DP: سریال تار او جTAG ډیبګ پورټ
- CMSIS: د عام مایکرو کنټرولر سافټویر انٹرفیس معیاري
- DAP: Debug Access Port
- IDE: مدغم پراختیایي چاپیریال
د 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: دا د هولټیک سټنډرډ USB ډیبګ اډاپټر دی ، کوم چې د ان-سرکټ برنامې ، آفلاین برنامه کولو او ډیبګ کولو ملاتړ کوي. د جزیاتو لپاره د e-Link32 پرو کارونکي لارښود ته مراجعه وکړئ.
- e-Link32 Lite: دا د هولټیک سټارټر کټ داخلي USB ډیبګ اډاپټر دی، کوم چې کولی شي مستقیم MCU کې د اضافي اړیکو پرته برنامه یا ډیبګ کړي. د توضیحاتو لپاره د سټارټر کټ کارونکي لارښود ته مراجعه وکړئ.
د SWD پن تفصیل
د SWD دوه مخابراتي پنونه شتون لري:
- SWDIO (سیریل وائر ډیټا ان پټ/آؤټ پټ): د ډیبګ اډاپټر او هدف MCU ترمینځ د ډیبګ معلوماتو لیږد او کوډ/ډاټا برنامې لپاره دوه اړخیز ډیټا لاین.
- SWCLK (سیریل تار ساعت): د همغږي ډیټا لیږد لپاره د ډیبګ اډاپټر څخه د ساعت سیګنال.
د عنعنوي ګډ ازموینې عمل ګروپ (JTAG) انٹرفیس د ارتباط څلور پنونو ته اړتیا لري، پداسې حال کې چې SWD د خبرو اترو لپاره یوازې دوه پنونو ته اړتیا لري. له همدې امله، SWD لږ پنونو ته اړتیا لري او کارول یې خورا اسانه دي.
د پی سی بی ډیزاین
لاندې انځور د e-Link32 Pro/Lite انٹرفیسونه ښیې.
که کاروونکي اړتیا لري خپل تخته ډیزاین کړي، نو سپارښتنه کیږي چې د SWD نښلونکی خوندي کړي، لکه څنګه چې په لاندې شکل کې ښودل شوي. د SWD انٹرفیس باید د هدف MCU VDD، GND، SWDIO، SWCLK او nRST ولري او کوم چې بیا د برنامه کولو یا ډیبګ کولو لپاره د دې نښلونکي له لارې د e-Link32 Pro/Lite سره وصل کیدی شي.
د ډیبګ اډاپټر لیول شفټ توضیحات
لکه څنګه چې MCU ممکن مختلف عملیاتي حجم ولريtagپه عملي غوښتنلیکونو کې، د I/O منطق voltagد e کچه هم توپیر لري. د e-Link32 Pro/Lite د مختلف حجم سره د تطبیق لپاره د لیول شفټ سرکټ چمتو کويtages. که د SWD پن 1 VCC د حوالې حجم په توګه کارول کیږيtage په پورتني سرکټ کې، بیا د SWD پن ان پټ/آؤټ پوټ حجمtagپه e-Link32 Pro/Lite کې په اتوماتيک ډول د هدف MCU عملیاتي حجم سره سم تنظیم کیدی شيtage، پدې توګه دا د مختلف MCU هارډویر بورډ ډیزاینونو سره مطابقت لري. ډیری ډیبګ اډیپټرونه لکه ULINK2 یا J-Link ورته ډیزاین لري.
لکه څنګه چې د پورته توضیحاتو څخه لیدل کیدی شي، کله چې د ډیبګ اډاپټر د MCU هارډویر بورډ سره د مخکینۍ حالت لاندې وصل وي، نو دا باید په پام کې ونیول شي چې د MCU هارډویر بورډ به په ډیبګ اډاپټر کې د SWD VCC پن ته بریښنا چمتو کړي، لکه څنګه چې ښودل شوي. لاندې شکل. دا پدې مانا ده چې د MCU هارډویر بورډ باید په جلا توګه د بریښنا رسولو سره وصل شي او په ډیبګ اډاپټر کې د SWD VCC پن د ډیفالټ لخوا هیڅ بریښنا تولید نلري.
د e-Link32 Pro/Lite Pin 1 VCC هم د هدف MCU هارډویر بورډ بریښنا کولو لپاره 3.3V تولید ته تنظیم کیدی شي. په هرصورت، دا مهمه ده چې د اوسني او بریښنا رسولو محدودیتونو ته پام وکړئ. د جزیاتو لپاره د e-Link32 پرو کارونکي لارښود ته مراجعه وکړئ.
وګورئ چې ایا د ډیبګ اډاپټر USB په سمه توګه وصل دی
کله چې د e-Link32 Pro/Lite د کمپیوټر سره وصل وي، وګورئ چې ایا دا د لاندې دوو میتودونو په کارولو سره په سمه توګه وصل دی.
- وګورئ چې ایا د e-Link1 Pro/Lite D32 USB LED روښانه پاتې کیږي.
- د "رن" زنګ وهلو لپاره "Win + R" تڼۍ فشار کړئ او د چلولو لپاره "کنټرول پرنټرونه" دننه کړئ. کله چې د "پرنټرونو او سکینرونو" کړکۍ ښکاره شي، "وسیلې" باندې کلیک وکړئ او د ډراپ-ډاون مینو څخه "نور وسایل" ومومئ. بیا وګورئ چې ایا د "CMSIS-DAP" یا "Holtek CMSIS-DAP" په نوم وسیله ښکاري، لکه څنګه چې په لاندې انځور کې ښودل شوي. دا باید په پام کې ونیول شي چې مختلف کمپیوټر سیسټمونه ممکن یو څه توپیر ولري. کاروونکي کولی شي دې مرحلې ته مراجعه وکړي ترڅو ومومي او وګوري چې ایا دا وسیله ښکاري.
که چیرې د USB ډیبګ اډاپټر د کمپیوټر سره وصل کیدو کې پاتې راشي ، "د ستونزو حل کولو مرحله 2" ته مراجعه وکړئ.
د کیل ډیبګ تنظیمات
دا برخه به د e-Link32 Pro/Lite د پخواني په توګه واخليampد کیل پرمختیایی چاپیریال لاندې د ډیبګ ترتیباتو روښانه کولو لپاره. د ګام په ګام چک کولو لپاره لاندې مرحلې وکاروئ ایا تنظیمات سم دي. لومړی په "Project Options for Target" باندې کلیک وکړئ.
- د "Utility" ټب باندې کلیک وکړئ
- چیک کړئ "د ډیبګ ډرایور وکاروئ"
- د "Debug" ټب باندې کلیک وکړئ
- د "CMSIS-DAP Debugger" وکاروئ
- "په پیل کې غوښتنلیک بار کړئ" چیک کړئ
- د "د هدف لپاره اختیارونه" د ډیالوګ بکس خلاصولو لپاره په ښي خوا کې "ترتیبات" کلیک وکړئ
- که د ډیبګ اډاپټر په بریالیتوب سره له کمپیوټر سره وصل شوی وي ، "سیریل نمبر" به ښکاره شي. که نه نو بیا "د ستونزو حل کولو مرحله 2" ته مراجعه وکړئ
- "SWJ" چک کړئ او د پورټ په توګه "SW" غوره کړئ
- که د ډیبګ اډاپټر په بریالیتوب سره د MCU سره وصل شي، د SWDIO جدول به "IDCODE" او "د وسیلې نوم" ښکاره کړي. که نه نو، "د ستونزو حل کولو مرحله 3" ته مراجعه وکړئ او هر توکي په ترتیب سره وګورئ.
- د "فلش ډاونلوډ" ټب باندې کلیک وکړئ
- د ډاونلوډ فنکشن په توګه "بشپړ چپ پاک کړئ" یا "سکتورونه پاک کړئ" غوره کړئ ، بیا "پروګرام" او "تصدیق" چیک کړئ
- وګورئ چې ایا د HT32 فلش لوډر د پروګرام کولو الګوریتم کې شتون لري. لاندې د HT32 فلش لوډر ښیې.
- د HT32 لړۍ فلش
- د HT32 لړۍ فلش اختیارونه
که د HT32 فلش لوډر شتون ونلري، په لاسي ډول د اضافه کولو لپاره "اضافه" کلیک وکړئ. که د HT32 فلش لوډر ونه موندل شي، د هولټیک DFP نصب کړئ. د هولټیک DFP موندلو او نصبولو لپاره "پروژه - اداره کول - پیک انسټالر…" باندې کلیک وکړئ. د بازو پراختیا کونکي ته مراجعه وکړئ webسایټ یا د HT32 فرم ویئر کتابتون ډاونلوډ کړئ. په روټ ډایرکټر کې "Holtek.HT32_DFP.latest.pack" ومومئ او نصب کړئ.
د IAR ډیبګ ترتیبات
دا برخه به د e-Link32 Pro/Lite د پخواني په توګه واخليampد IAR پرمختیایي چاپیریال لاندې د ډیبګ ترتیباتو روښانه کولو لپاره. د ګام په ګام چک کولو لپاره لاندې مرحلې تعقیب کړئ چې ایا تنظیمات سم دي. لومړی په "پروژه → اختیارونه" کلیک وکړئ.
- "عمومي اختیارونه → هدف" کلیک وکړئ او د وسیلې په توګه هدف MCU غوره کړئ. که اړوند MCU ونه موندل شي، د هولټیک چارواکي څخه "HT32_IAR_Package_Vx.xxexe" ډاونلوډ کړئ webد IAR ملاتړ بسته نصبولو لپاره سایټ.
- په "Debugger" کې د "Setup" ټب غوره کړئ او "CMSIS DAP" د ډرایور په توګه غوره کړئ
- په "CMSIS DAP" کې د "انټرفیس" ټب غوره کړئ او د انٹرفیس په توګه "SWD" غوره کړئ
وګورئ چې آیا SWD په سمه توګه وصل دی
کله چې کیل د پخواني په توګه واخلئampد "پروژې → د هدف لپاره اختیارونه" باندې کلیک وکړئ ترڅو د "Debug" ټب غوره کړئ او په ښي خوا کې "ترتیبات" کلیک وکړئ.
که چیرې د IDCODE او وسیلې نوم د SWDIO جدول کې ښکاره شي لکه څنګه چې په لاندې شکل کې ښودل شوي، دا په ګوته کوي چې SWD په سمه توګه وصل شوی. که نه نو، که کومه تېروتنه رامنځ ته شي، د "کنیک انډر ری سیٹ" برخې کې لارښوونو ته مراجعه وکړئ، یا د چک کولو لپاره د ستونزو حل کولو مرحلو ته مراجعه وکړئ.
د ری سیٹ لاندې وصل کړئ
Connect Under Reset د MCU کور او SW-DP ځانګړتیا ده ترڅو د برنامه اجرا کیدو دمخه سیسټم ودروي. که چیرې د برنامې چلند د SWD د لاسرسي وړ نه وي ، نو کارونکي کولی شي د دې میتود په کارولو سره ستونزه حل کړي. عام لاملونه چې ولې SWD د لاسرسي وړ ندي په لاندې ډول دي.
- کله چې د SWDIO/SWCLK پن شریک شوی فعالیت د بل فعالیت لپاره غوره شوی وي، لکه GPIO، I/O به د SWD اړیکو لپاره نه کارول کیږي.
- کله چې MCU د ژور خوب حالت یا پاور-ډاون حالت ته ننوځي، د MCU کور به ودریږي. له همدې امله، دا امکان نلري چې د MCU کور سره د SWD له لارې د پروګرام کولو یا ډیبګ کولو لپاره اړیکه ونیسي.
د کیل کارولو پرمهال لاندې د ری سیٹ ترتیباتو لاندې نښلولو ته مراجعه وکړئ. "پروژه" → "د هدف لپاره اختیارونه" → "ډیبګ" → "ترتیبات" کلیک وکړئ → د نښلولو میتود په توګه "د بیا تنظیم کولو لاندې" غوره کړئ، لکه څنګه چې په لاندې شکل کې ښودل شوي. د کیل ترتیب کولو تفصيلي مرحلو لپاره "د ستونزو حل کولو مرحله 9" ته مراجعه وکړئ.
د عامو تېروتنو پیغامونه
لاندې جدول د Keil او IAR ترمنځ د عام غلطی پیغامونو لنډیز ښیې.
کله چې د ډیبګ اډاپټر د کمپیوټر سره وصل کیدو کې پاتې راشي ، "د ستونزو حل کولو مرحله 2" ته مراجعه وکړئ.
کیل - پیغام "SWD/JTAG د مخابراتو ناکامي"
کله چې د SWD اړیکه ناکامه شي، دا پدې مانا ده چې د ډیبګ اډاپټر د MCU سره وصل کولو کې پاتې راغلی. د "ستونزې حل کولو مرحله 3" څخه یو یو چیک کړئ.
کیل - پیغام "تېروتنه: د فلش ډاونلوډ ناکام شو - "کورټیکس-ایم ایکس"
- لومړی وګورئ چې ایا تالیف شوی "کوډ اندازه + RO-ډاټا + RW-ډاټا اندازه" د هدف MCU مشخصاتو څخه ډیر دی.
- وګورئ چې آیا د کیل پروګرام کولو الګوریتم کې د فلش لوډر ترتیبات سم دي. د جزیاتو لپاره د "کیل ډیبګ ترتیبات" برخې ته مراجعه وکړئ.
- وګورئ چې ایا د پاڼې پاکول/پروګرام یا د امنیت محافظت فعال شوی دی. د جزیاتو لپاره "د ستونزو حل 10 او 11 ګام" ته مراجعه وکړئ.
کیل - پیغام "نشئ کولی د فلش برنامه کولو الګوریتم پورته کړئ!"
وګورئ چې ایا په ډیبګ اډاپټر کې د VCC او GND پنونه د هدف MCU سره وصل دي. "د ستونزو حل کولو مرحله 4" او "5 ګام" ته مراجعه وکړئ.
کیل - پیغام "د فلش وخت پای. هدف بیا تنظیم کړئ او بیا یې هڅه وکړئ.
وګورئ چې آیا د "کوډ اندازه + RO-ډاټا + RW-ډاټا اندازه" د هدف MCU مشخصاتو څخه ډیر دی.
IAR - پیغام "وژونکې تېروتنه: تحقیق ونه موندل شو"
کله چې د ډیبګ اډاپټر له کمپیوټر سره وصل نه وي ، "د ستونزو حل کولو مرحله 2" او "13 مرحله" ته مراجعه وکړئ.
IAR - پیغام "وژونکې تېروتنه: د CPU سره وصل کولو کې پاتې راغلی"
کله چې د SWD اړیکه ناکامه شي، دا پدې مانا ده چې د ډیبګ اډاپټر د MCU سره وصل کولو کې پاتې راغلی. لاندې احتمالي لاملونه ښیې:
- په "عمومي اختیارونو" کې د وسیلې هدف MCU ماډل ممکن غلط وي ، د دې ترمیم کولو څرنګوالي په اړه توضیحاتو لپاره د "IAR ډیبګ ترتیبات" برخې ته مراجعه وکړئ.
- که MCU نشي کولی د SWD له لارې کوربه ته ځواب ووایی، د "ستونزې حل کولو مرحله 3" څخه یو یو وګورئ.
IAR - پیغام "د فلش لوډر په پورته کولو کې پاتې راغلی: ...."
وګورئ چې ایا په ډیبګ اډاپټر کې د VCC او GND پنونه د هدف MCU سره وصل دي. "د ستونزو حل کولو مرحله 4" او "5 ګام" ته مراجعه وکړئ.
د ستونزو حل کول
که کاروونکي د SWD کارولو په وخت کې له ستونزو سره مخ شي، د ترتیب چک کولو لپاره لاندې ګامونه وکاروئ.
- ایا ډیری USB ډیبګ اډاپټرونه سیسټم سره وصل دي؟
که چیرې ډیری USB ډیبګ اډاپټرونه لکه e-Link32 Pro/Lite یا ULINK2 په یو وخت کې سیسټم سره وصل وي، دوی لرې کړئ او یوازې یوه ډله وساتئ. دا د ډیری ډیبګ اډاپټرونو په ورته وخت کې د لاسرسي له امله رامینځته شوي غلط فهم مخه نیسي. کاروونکي کولی شي د پراختیا چاپیریال لاندې د ځانګړي اړیکې سره ډیبګ اډاپټر هم غوره کړي. - وګورئ چې ایا د ډیبګ اډاپټر USB پورټ په بریالیتوب سره وصل شوی؟
که په e-Link1 Pro/Lite کې د D32 USB LED روښانه نه وي یا اړونده وسیله "CMSIS-DAP" په "پرنټرونو او سکینرونو" کې ونه موندل شي، د لاندې میتود په کارولو سره د تېروتنې د حل کولو هڅه وکړئ.- د e-Link32 Pro/Lite USB پورټ بیا پلګ کړئ.
- وګورئ چې ایا د USB کیبل زیانمن شوی نه دی او کولی شي د کمپیوټر سره اړیکه ونیسي.
- وګورئ چې ایا د e-Link32 Pro/Lite USB پورټ خلاص نه دی.
- وګورئ چې ایا د PC USB پورټ کولی شي په سمه توګه کار وکړي یا وصل شوي USB پورټ بدل کړي.
- کمپیوټر بیا پیل کړئ او د USB پورټ بیا وصل کړئ.
- وګورئ چې آیا SWDIO/SWCLK/ nRST پنونه تړلي دي؟
وګورئ چې ایا د MCU SWDIO، SWCLK او nRST پنونه واقعیا د ډیبګ اډاپټر سره وصل دي. وګورئ چې کیبل مات شوی نه دی یا پیوستون قطع شوی دی. که د هولټیک ESK32 سټارټر کټ کارول کیږي، ډاډ ترلاسه کړئ چې په بورډ کې سویچ-S1 "آن" ته سویچ شوی. - وګورئ چې آیا د SWDIO/SWCLK تار ډیر اوږد دی؟
تار د 20 سانتي مترو څخه کم لنډ کړئ. - وګورئ چې آیا SWDIO/SWCLK د محافظت برخو سره نښلوي؟
د سیریل محافظت اجزا کولی شي د SWD لوړ سرعت سیګنال تحریف لامل شي ، له همدې امله د SWD لیږد نرخ باید کم شي. د لیږد نرخ په لاندې ډول تنظیم کړئ:- کیل: "پروژه → د هدف لپاره اختیارونه" د "Debug" ټب غوره کړئ، او "ترتیبات" کلیک وکړئ ترڅو د اعظمي ساعت تنظیم کړئ، لکه څنګه چې په لاندې شکل کې ښودل شوي.
- د داخلي هوايي چلند اداره: په "پروژه → اختیارونه" کې "CMSIS DAP" کلیک وکړئ او د "انټرفیس" ټب باندې کلیک وکړئ ترڅو د انٹرفیس سرعت تنظیم کړي، لکه څنګه چې په لاندې شکل کې ښودل شوي.
- کیل: "پروژه → د هدف لپاره اختیارونه" د "Debug" ټب غوره کړئ، او "ترتیبات" کلیک وکړئ ترڅو د اعظمي ساعت تنظیم کړئ، لکه څنګه چې په لاندې شکل کې ښودل شوي.
- وګورئ چې ایا د بریښنا رسول نورمال دي؟
د بریښنا رسولو لاندې شرایط چیک کړئ:- وګورئ چې ایا د GND ټول پنونه یو بل سره وصل شوي ترڅو د ورته حوالې حجم یقیني کړيtage
- وګورئ چې ایا د ډیبګ اډاپټر بریښنا رسولو لکه د e-Link32 Lite Pro نورمال دی (USB VBUS 5V).
- وګورئ چې ایا د هدف تخته په سمه توګه د بریښنا رسولو سره وصل ده
- وګورئ چې ایا د SWD پن 1 VCC په ډیبګ اډاپټر کې د هدف بورډ لخوا پرمخ وړل کیږي. په ډیبګ اډاپټر کې پن 1 VCC په نښه شوي MCU کې د VDD پن سره وصل کیږي او باید مناسب حجم ولريtage.
- وګورئ چې ایا د بوټ پن تنظیم سم دی؟
که د برنامه کولو عملیات بریالي وي مګر برنامه نه اجرا کیږي ، وګورئ چې ایا د BOOT پن په بهر کې راښکته شوی - ټیټ شوی. که هو، نو دا بهرنۍ سیګنال لرې کړئ. د پاور آن یا ری سیٹ کولو وروسته، د BOOT پن باید په لوړه کچه وساتل شي، وروسته له دې چې په اصلي فلش حافظه کې برنامه په نورمال ډول اجرا کولی شي. د BOOT پن موقعیت یا اړین کچې په اړه د توضیحاتو لپاره د MCU ډیټاشیټ ته مراجعه وکړئ. - وګورئ چې ایا MCU SWDIO/SWCLK پن د GPIO یا نورو دندو په توګه تنظیموي؟
که چیرې د SWDIO/SWCLK پن شریک شوی فنکشن د مختلف فعالیت لپاره غوره شي لکه د MCU فرم ویئر لخوا GPIO، نو کله چې برنامه "AFIO سویچ SWDIO/SWCLK" ته اجرا شي، MCU به نور د SWD اړیکو ته ځواب ورنکړي. . دا به د هدف بورډ داسې حالت وړاندې کړي چې برنامه نشي. په داسې قضیو کې ، دا د ری سیٹ لاندې د نښلولو تنظیم کولو سره بحال کیدی شي. د جزیاتو لپاره په 1 ګام کې میتود 2 یا میتود 9 ته مراجعه وکړئ. - وګورئ چې ایا MCU د بریښنا سپمولو حالت ته ننوتلی دی؟
که MCU د فرم ویئر په واسطه ډیپ-سلیپ حالت یا پاور-ډاون حالت ته ننوځي، د MCU Cortex-M کور کې راجسترونه د SWD له لارې نشي لاسرسی کیدی. دا د برنامه کولو یا ډیبګ کولو افعال شتون نلري. د دې بیا رغولو لپاره لاندې دوه میتودونو ته مراجعه وکړئ. دلته اصلي اصل دا دی چې په مین فلش کې د فرم ویئر د فعالیت مخه ونیسي، پدې توګه د SWD مخابراتو ته اجازه ورکوي چې په نورمال ډول کار وکړي.- میتود 1 - د ری سیٹ لاندې نښلول تنظیم کړئ
کیل د پخواني په توګه واخلئampد IDE ترتیباتو لپاره. د "Debug" ټب غوره کولو لپاره "پروژې → د هدف لپاره اختیارونه" باندې کلیک وکړئ، او بیا په "ترتیباتو" کلیک وکړئ.د "ری سیٹ لاندې" نښلول غوره کړئ، لکه څنګه چې په لاندې انځور کې ښودل شوي. اوس IDE کولی شي په نورمال ډول د SWD په کارولو سره پروګرام وکړي. دا سپارښتنه کیږي چې لومړی په مین فلش کې فرم ویئر پاک کړئ (د پاکولو عملیاتو لپاره "11 مرحله" ته مراجعه وکړئ) ترڅو د SWDIO/SWCLK AFIO سویچ څخه مخنیوی وشي یا د فرم ویئر لخوا د بریښنا سپمولو حالت ته ننوځي.
- طریقه 2
د PA9 BOOT پن راښکته کړئ، بیا یې تنظیم کړئ یا یې بیا فعال کړئ او د MCU فلش پاکول اجرا کړئ. وروسته له دې چې پاکول بشپړ شي، د PA9 پن خوشې کړئ. د IDE له لارې د پاکولو څرنګوالي په اړه لارښوونو لپاره 11 مرحلې ته مراجعه وکړئ.
- میتود 1 - د ری سیٹ لاندې نښلول تنظیم کړئ
- وګورئ چې ایا MCU د حافظې پاڼې پاکولو/لیکلو محافظت فعال کړی دی؟
که MCU د حافظې پاڼې پاکولو محافظت فعال کړی وي، د خوندي حافظې پاڼې له منځه وړل یا ترمیم نشي کیدی. د SWD پاڼې پاکولو په جریان کې، کله چې یوه تېروتنه رامنځته شي ځکه چې خوندي پاڼه نه شي له مینځه وړل کیدی، د دې ستونزې د حل لپاره د ډله ایز پاکولو عملیات اړین دي. دلته د MCU حافظه به په بشپړ ډول له مینځه ویسي او د ډله ایز پاکولو په واسطه به د حافظې محافظت څخه لرې شي. د جزیاتو لپاره "11 ګام" ته مراجعه وکړئ. - وګورئ چې ایا MCU د امنیت محافظت فعال کړی؟
که MCU د امنیت محافظت فعال کړی وي، کله چې د SWD پاڼې پاکولو په وخت کې کومه تېروتنه رامنځته شي، د حافظې محافظت لرې کولو لپاره د اختیار بایټ پاکولو لپاره د ډله ایز پاکولو عملیات باید ترسره شي. وروسته له دې چې د ډله ایز پاکولو بشپړ شو، MCU باید بیا تنظیم شي یا بیا فعال شي.
→ کیل: "فلش → پاکول"IAR: "پروژه → ډاونلوډ → حافظه پاکه کړئ"
- وګورئ چې ایا د برنامې بشپړولو وروسته سیسټم بیا تنظیم کړئ.
وروسته له دې چې برنامه د ډیبګ اډاپټر له لارې تازه شوه ، د MCU ری سیٹ باید پیل شي مخکې لدې چې سیسټم برنامه پیل کړي. د MCU بیا تنظیم کول د nRST پن یا بیا د بریښنا په واسطه پیل کیدی شي. - وګورئ چې ایا د e-Link32 Pro/Lite فرم ویئر وروستۍ نسخه ده؟
که کاروونکي لاهم نشي کولی د پورته ستونزو حل کولو مرحلو بشپړولو وروسته د SWD په کارولو سره برنامه یا ډیبګ کړي ، نو سپارښتنه کیږي چې د e-Link32 Pro/Lite فرم ویئر وروستي نسخه ته تازه کړئ. د هولټیک چارواکي څخه نوی e-Link32 Pro ICP وسیله ډاونلوډ کړئ webسایټ او په "ونښلول" کلیک وکړئ. که د e-Link32 پرو لایټ نسخه زوړ وي ، نو د تازه کولو پیغام به په اوتومات ډول پاپ اپ شي ، بیا د فرم ویئر تازه کولو لپاره "OK" باندې کلیک وکړئ.
د حوالې مواد
د نورو معلوماتو لپاره، د هولټیک چارواکو سره مشوره وکړئ webسایټ: https://www.holtek.com.
د بیاکتنې او تعدیل معلومات
ردول
ټول معلومات، سوداګریزې نښې، لوګو، ګرافیک، ویډیوګانې، آډیو کلیپونه، لینکونه او نور توکي چې په دې کې ښکاري webسایټ ('معلومات') یوازې د حوالې لپاره دي او هر وخت پرته له مخکینۍ خبرتیا او د Holtek Semiconductor Inc. او د هغې اړوند شرکتونو (له دې وروسته 'Holtek'، 'شرکت'، 'موږ'، 'په اختیار کې د بدلون تابع دي. موږ' یا 'زموږ'). په داسې حال کې چې هولټیک هڅه کوي په دې اړه د معلوماتو دقت ډاډمن کړي webسایټ، د معلوماتو دقت لپاره د هولټیک لخوا هیڅ څرګند یا ضمیمه تضمین نه دی ورکړل شوی. هولټیک باید د هر ډول غلطۍ یا لیک کیدو مسؤلیت په غاړه واخلي.
هولټیک باید د کوم زیان لپاره مسؤل نه وي (پشمول مګر د کمپیوټر ویروس ، سیسټم ستونزې یا ډیټا ضایع کیدو پورې محدود ندي) هر هغه څه چې د دې کارولو یا کارولو په تړاو رامینځته کیږي. webد هر ګوند لخوا سایټ. په دې سیمه کې ممکن لینکونه وي، کوم چې تاسو ته اجازه درکوي چې لیدنه وکړئ webد نورو شرکتونو سایټونه. دا webسایټونه د هولټیک لخوا نه کنټرول کیږي. هولټیک به هیڅ مسؤلیت په غاړه نه اخلي او هر هغه معلومات چې په ورته سایټونو کې ښودل شوي تضمین کوي. نورو ته هایپر لینکونه webسایټونه ستاسو په خطر کې دي.
- د مسؤلیت محدودیت
په هیڅ صورت کې به هولټیک لمیټډ د کوم زیان یا زیان لپاره کوم بل اړخ ته مسؤل نه وي چې ستاسو د لاسرسي یا کارولو په تړاو په مستقیم یا غیر مستقیم ډول رامینځته شوي وي. webسایټ، د هغې منځپانګې یا کوم توکي، توکي یا خدمتونه. - د حکومت کولو قانون
دا اعلان په کې شامل دی webسایټ باید د چین جمهوریت د قوانینو سره سم اداره او تشریح شي. کاروونکي به د چین جمهوریت محکمو ته غیر ځانګړي واک ته وسپاري. - د اعلان تازه کول
هولټیک حق لري چې هر وخت د مخکینۍ خبرتیا سره یا پرته د اعلان تازه کولو حق لري، ټول بدلونونه سمدلاسه د پوسټ کولو وروسته اغیزمن کیږي. webسایټ
FAQ
پوښتنه: SWD څه شی دی او دا څنګه د J څخه توپیر لري؟TAG?
A: SWD (سیریل وائر ډیبګ) یو دوه پن ډیبګ انٹرفیس دی چې د J په پرتله خورا مؤثره ډیبګ حل وړاندیز کويTAG، کوم چې د مخابراتو لپاره څلور پنونو ته اړتیا لري.
پوښتنه: د SWD انٹرفیس د ګمرک بورډ سره څنګه وصل کړئ؟
A: د E-Link5 Pro/Lite سره د مطابقت لپاره د VDD، GND، SWDIO، SWCLK، او nRST پنونو لرونکي 32-pin SWD نښلونکي سره بورډ ډیزاین کړئ.
اسناد / سرچینې
![]() |
HOLTEK e-Link32 Pro MCU ډیبګ اډاپټر [pdf] د کارونکي لارښود e-Link32 Pro, e-Link32 Lite, e-Link32 Pro MCU Debug Adapter, e-Link32 Pro, MCU Debug Adapter, Debug Adapter, Adapter |