د محصول ځانګړتیاوې
(۱) د هارډویر سکیمیک PCB په بشپړه توګه خلاص سرچینه ده، سافټویر خلاص سرچینه ده، د کاپي حق خطر نشته.
اوس مهال، په بازار کې jlink/stlink قزاقي دي، او په کارولو کې یې ځینې قانوني ستونزې شتون لري. کله چې ځینې jlink د IDE لکه MDK سره کارول کیږي، نو دا به قزاقي ته وهڅوي او په نورمال ډول نشي کارول کیدی، او د jlink ځینې نسخې د یوې مودې لپاره کارولو وروسته د فرم ویئر له لاسه ورکولو ستونزه لري. یوځل چې فرم ویئر ورک شي، تاسو اړتیا لرئ چې سافټویر په لاسي ډول بحال کړئ.
(۲) د SWD انٹرفیس رهبري کړئ، د کمپیوټر د ډیبګ کولو اصلي سافټویر ملاتړ وکړئ، پشمول د کیل، IAR، اوپن او سي ډي، د SwD ډاونلوډ ملاتړ وکړئ، د واحد ګام ډیبګ کول.
(۳) د JTAG انٹرفیس، د openocd سره کولی شي په ټوله نړۍ کې د نږدې ټولو SoC چپسونو ډیبګ کولو ملاتړ وکړي، لکه د ARM Cortex-A لړۍ، DSP، FPGA، MIPS، او داسې نور، ځکه چې د SWD پروتوکول یوازې یو شخصي پروتوکول دی چې د ARM لخوا تعریف شوی، او JTAG نړیوال IEEE 1149 معیار دی. د معمول ایمولیټر هدف چپ عموما د ARM Cortex-M لړۍ ده، کوم چې JTAG انٹرفیس نه معرفي کوي، او دا محصول JTAG انٹرفیس معرفي کوي، کوم چې ستاسو لپاره د نورو پلیټ فارمونو لاندې د کار پراختیا او ډیبګ کولو لپاره مناسب دی.
(۴) د مجازی سیریل پورټ ملاتړ وکړئ (یعنې، دا د ایمولیټر په توګه یا د سیریل پورټ وسیلې په توګه کارول کیدی شي، د ch340، cp2102، p12303 ځای په ځای کول)
(۵) DAPLink د USB فلش ډرایو فرم ویئر اپ گریڈ ملاتړ کوي، یوازې nRST ګراونډ کړئ، دا په DAPLink، PC کې ولګوئ. یو USB فلش ډرایو به وي، یوازې نوی فرم ویئر (هیکس یا بن فایل) د USB فلش ډرایو ته کش کړئ ترڅو د فرم ویئر اپ گریڈ بشپړ کړئ. ځکه چې DAPLink د U ډیسک فعالیت سره بوټلوډر پلي کوي، دا کولی شي په اسانۍ سره د فرم ویئر اپ گریڈ بشپړ کړي. که تاسو په ډله ایز تولید کې د STM32 پر بنسټ محصول لرئ، او محصول ممکن وروسته اپ گریڈ ته اړتیا ولري، په DAPLink کې د بوټ لوډر کوډ ستاسو د حوالې لپاره خورا وړ دی، پیرودونکي د اپ گریڈ بشپړولو لپاره پیچلي IDE یا سوځولو وسیلو نصبولو ته اړتیا نلري، یوازې U ډیسک ته کش کړئ کولی شي ستاسو د محصول اپ گریڈ په اسانۍ سره بشپړ کړي.
د تار لګولو پروسه
۱. ایمولیټر د هدف بورډ سره وصل کړئ
د SWD د تارونو ډیاګرام
د JTAG تارونو ډیاګرام
پوښتنه او ځواب
۱. د سوځولو ناکامي، د RDDI-DAP تېروتنه په ګوته کوي، څنګه حل کړو؟
الف: ځکه چې د سمیلیټر د سوځولو سرعت ګړندی دی، د ډوپونټ لاین ترمنځ سیګنال به کراسټالک تولید کړي، مهرباني وکړئ هڅه وکړئ چې لنډ ډوپونټ لاین یا نږدې وصل شوی ډوپونټ لاین بدل کړئ، تاسو کولی شئ د سوځولو سرعت کمولو هڅه هم وکړئ، عموما په نورمال ډول حل کیدی شي.
۲. که هدف ونه موندل شي، چې د اړیکو ناکامي په ګوته کوي، څه باید وشي؟
الف: مهرباني وکړئ لومړی وګورئ چې ایا د هارډویر کیبل سم دی (GND,CLK,10,3V3)، او بیا وګورئ چې ایا د هدف بورډ بریښنا رسولو نورمال دی. که چیرې د هدف بورډ د سمیلیټر لخوا پرمخ وړل کیږي، ځکه چې د USB اعظمي تولید جریان یوازې 500mA دی، مهرباني وکړئ وګورئ چې ایا د هدف بورډ بریښنا رسولو کافي نه ده.
۳. د CMSIS DAP/DAPLink لخوا د کوم چپ ډیبګ کولو سوځول ملاتړ کیږي؟
الف: د کارولو عادي سناریو د MCU پروګرام کول او ډیبګ کول دي. په تیوري کې، د کورټیکس-M لړۍ کرنل کولی شي د سوځولو او ډیبګ کولو لپاره DAP وکاروي، عادي چپس لکه د STM32 بشپړ لړۍ چپس، د GD32 بشپړ لړۍ، nRF51/52 لړۍ او داسې نور.
۴. ایا زه کولی شم د لینکس لاندې د ډیبګ کولو لپاره د DAP ایمولیټر وکاروم؟
الف: د لینکس لاندې، تاسو کولی شئ د ډیبګ کولو لپاره openocd او DAP ایمولیټر وکاروئ. openocd په نړۍ کې ترټولو مشهور او پیاوړی خلاصې سرچینې ډیبګر دی. تاسو کولی شئ د وینډوز لاندې openocd هم وکاروئ، د مناسب ترتیب سکریپټ لیکلو سره کولی شئ د چپ، سوځولو او نورو عملیاتو ډیبګ کول ترلاسه کړئ.
د محصول ډزې کول