NXP AN14120 Debugging Cortex-M سافټویر کارن لارښود

پیژندنه

دا سند د مایکروسافټ ویژول سټوډیو کوډ په کارولو سره د i.MX 8M کورنۍ، i.MX 8ULP، او i.MX 93 Cortex-M پروسیسر لپاره د غوښتنلیک کراس-کمپلینګ ، ځای پرځای کول او ډیبګ کول تشریح کوي.

د سافټویر چاپیریال

حل دواړه په لینکس او وینډوز کوربه کې پلي کیدی شي. د دې غوښتنلیک یادښت لپاره، د وینډوز کمپیوټر فرض شوی، مګر لازمي ندي.
د لینکس BSP ریلیز 6.1.22_2.0.0 پدې غوښتنلیک یادداشت کې کارول کیږي. لاندې مخکې جوړ شوي انځورونه کارول کیږي:

  • i.MX 8M Mini: imx-image-full-imx8mmevk.wic
  • i.MX 8M نانو: imx-image-full-imx8mnevk.wic
  • i.MX 8M Plus: imx-image-full-imx8mpevk.wic
  • i.MX 8ULP: imx-image-full-imx8ulpevk.wic
  • i.MX 93: imx-image-full-imx93evk.wic

د دې انځورونو د جوړولو د څرنګوالي په اړه د تفصيلي ګامونو لپاره، د i.MX لینکس کارونکي لارښود (د IMXLUG سند) او i.MX Yocto پروژې کارونکي لارښود (د IMXLXYOCTOUG سند) ته مراجعه وکړئ.
که د وینډوز کمپیوټر کارول شوی وي، د Win32 ډیسک امیجر په کارولو سره په SD کارت کې دمخه جوړ شوی عکس ولیکئ (https:// win32diskimager.org/) یا بالینا ایچر (https://etcher.balena.io/). که د اوبنټو کمپیوټر کارول کیږي ، د لاندې کمانډ په کارولو سره په SD کارت کې د پری جوړ شوي عکس ولیکئ:

$ sudo dd if=.wic of=/dev/sd bs=1M status=progress conv=fsync

نوټ: د خپل کارت لوستونکي برخه وګورئ او د خپل اړونده برخې سره SD بدل کړئ. 1.2

د هارډویر تنظیم او تجهیزات

  • د پراختیا کټ:
    • NXP i.MX 8MM EVK LPDDR4
    • NXP i.MX 8MN EVK LPDDR4
    • NXP i.MX 8MP EVK LPDDR4
    • NXP i.MX 93 EVK د 11×11 mm LPDDR4 لپاره – NXP i.MX 8ULP EVK LPDDR4
  • د مایکرو SD کارت: د سان ډیسک الټرا 32-GB مایکرو SDHC I ټولګي 10 د اوسني تجربې لپاره کارول کیږي.
  • د ډیبګ پورټ لپاره مایکرو USB (i.MX 8M) یا Type-C (i.MX 93) کیبل.
  • SEGGER J-Link debug probe.

شرطونه

مخکې له دې چې د ډیبګ پیل پیل کړئ، ډیری شرایط باید پوره شي ترڅو په سمه توګه ترتیب شوي ډیبګ چاپیریال ولري.
د کمپیوټر کوربه - i.MX بورډ ډیبګ اتصال
د هارډویر ډیبګ اتصال رامینځته کولو لپاره ، لاندې مرحلې ترسره کړئ:

  1. د USB کیبل په کارولو سره د DEBUG USB-UART او PC USB نښلونکي له لارې i.MX بورډ کوربه کمپیوټر سره وصل کړئ. د وینډوز OS په اتوماتيک ډول سیریل وسایل پیدا کوي.
  2. د وسیلې مدیر کې ، د پورټونو (COM او LPT) لاندې دوه یا څلور تړل شوي USB سیریل پورټ (COM) ومومئ. یو بندر د Cortex-A کور لخوا رامینځته شوي ډیبګ پیغامونو لپاره کارول کیږي ، او بل د Cortex-M کور لپاره دی. مخکې لدې چې سم بندر ته اړتیا ولرئ ، په یاد ولرئ:
    • [i.MX 8MP, i.MX 8ULP, i.MX 93]: په Device Manger کې څلور بندرونه شتون لري. وروستنی بندر د Cortex-M debug لپاره دی او دوهم څخه وروستی بندر د Cortex-A ډیبګ لپاره دی، د ډیبګ بندرونو شمیرل په پورته ترتیب کې.
    • [i.MX 8MM، i.MX 8MN]: د وسیلې مدیر کې دوه بندرونه شتون لري. لومړی بندر د Cortex-M ډیبګ لپاره دی او دوهم بندر د Cortex-A ډیبګ لپاره دی، د ډیبګ بندرونو شمیرل په پورته ترتیب کې.
  3. د خپل غوره سیریل ټرمینل ایمولیټر په کارولو سره سم ډیبګ پورټ خلاص کړئ (د مثال لپارهample PuTTY) د لاندې پیرامیټونو په ترتیبولو سره:
    • سرعت 115200 bps ته
    • 8 ډیټا بټونه
    • 1 سټاپ بټ (115200, 8N1)
    • نه برابري
  4. د SEGGER debug probe USB کوربه ته وصل کړئ، بیا د SEGGER J سره وصل کړئTAG د i.MX بورډ سره نښلونکی JTAG انٹرفیس که د i.MX بورډ JTAG انٹرفیس هیڅ لارښود نښلونکی نلري، سمت 1 پن ته د سور تار په ترتیب کولو سره ټاکل کیږي، لکه څنګه چې په 1 شکل کې.

د VS کوډ ترتیب

د VS کوډ ډاونلوډ او تنظیم کولو لپاره ، لاندې مرحلې ترسره کړئ:

  1. د رسمي څخه د مایکروسافټ ویژول سټوډیو کوډ وروستۍ نسخه ډاونلوډ او نصب کړئ webسایټ د کوربه OS په توګه د وینډوز کارولو په صورت کې، د بصری سټوډیو کوډ اصلي پاڼې څخه "د وینډوز لپاره ډاونلوډ" تڼۍ غوره کړئ.
  2. د بصری سټوډیو کوډ نصبولو وروسته ، دا خلاص کړئ او د "توسیع" ټب غوره کړئ یا د Ctrl + Shift + X ترکیب فشار ورکړئ.
  3. په وقف شوي لټون بار کې، د VS کوډ لپاره MCUXpresso ټایپ کړئ او توسیع نصب کړئ. یو نوی ټب د VS کوډ کړکۍ په ښي خوا کې ښکاري.

د MCUXpresso توسیع ترتیب 

د MCUXpresso توسیع تنظیمولو لپاره، لاندې مرحلې ترسره کړئ:

  1. د کیڼ اړخ بار څخه د MCUXpresso توسیع وقف شوي ټب کلیک وکړئ. د QuickStart PANEL څخه، کلیک وکړئ
    د MCUXpresso انسټالر خلاص کړئ او د انسټالر ډاونلوډ کولو اجازه ورکړئ.
  2. د نصب کونکي کړکۍ په لنډ وخت کې څرګندیږي. د MCUXpresso SDK پراختیا کونکي کلیک وکړئ او په SEGGER JLink کې بیا د نصب کولو تڼۍ کلیک وکړئ. انسټالر د آرشیف، اوزار چین، پایتون ملاتړ، ګیټ، او ډیبګ تحقیقاتو لپاره اړین سافټویر نصبوي

وروسته له دې چې ټولې کڅوړې نصب شي، ډاډ ترلاسه کړئ چې د J-Link تحقیقات د کوربه کمپیوټر سره وصل دی. بیا، وګورئ چې ایا تحقیقات د DEBUG PROBES لاندې MCUXpresso توسیع کې هم شتون لري viewلکه څنګه چې په انځور کې ښودل شوي

د MCUXpresso SDK وارد کړئ

په کوم بورډ پورې اړه لري چې تاسو یې چلوئ، د NXP چارواکي څخه ځانګړی SDK جوړ او ډاونلوډ کړئ webسایټ د دې غوښتنلیک یادښت لپاره، لاندې SDKs ازمول شوي دي:

  • SDK_2.14.0_EVK-MIMX8MM
  • SDK_2.14.0_EVK-MIMX8MN
  • SDK_2.14.0_EVK-MIMX8MP
  • SDK_2.14.0_EVK-MIMX8ULP
  • SDK_2.14.0_MCIMX93-EVK

د پخوانیو جوړولو لپارهampد i.MX 93 EVK لپاره، 7 شکل وګورئ:

  1. په VS کوډ کې د MCUXpresso SDK ذخیره واردولو لپاره، لاندې مرحلې ترسره کړئ:
  2. د SDK ډاونلوډ کولو وروسته ، د لید سټوډیو کوډ خلاص کړئ. د کیڼ اړخ څخه د MCUXpresso ټب باندې کلیک وکړئ، او نصب شوي ذخیره او پروژې پراخه کړئ views.
  3. د وارداتو ذخیره کلیک وکړئ او سیمه ایز آرشیف غوره کړئ. د آرشیف ساحې سره په مطابقت کې په لټون کې کلیک وکړئ او د وروستي ډاونلوډ شوي SDK آرشیف غوره کړئ.
  4. هغه لاره غوره کړئ چیرې چې آرشیف غیر زپ شوی او د موقعیت ساحه ډکه کړئ.
  5. د نوم ساحه د ډیفالټ لخوا پریښودل کیدی شي، یا تاسو کولی شئ دودیز نوم غوره کړئ.
  6. د خپلو اړتیاو پراساس د Git ذخیره جوړه کړئ چیک یا غیر چیک کړئ او بیا په وارداتو کلیک وکړئ.

یو پخوانی وارد کړئampد غوښتنلیک

کله چې SDK وارد شي، دا د لاندې ښکاري نصب شوي ذخیره view.
د پخواني واردولو لپارهampد SDK ذخیره څخه غوښتنلیک، لاندې مرحلې ترسره کړئ:

  1. د وارداتو ایکس کلیک وکړئampد پروژې څخه د ذخیره کولو تڼۍ څخه view.
  2. د ډراپ-ډاون لیست څخه ذخیره غوره کړئ.
  3. د ډراپ-ډاون لیست څخه د اوزار چین غوره کړئ.
  4. د هدف تخته غوره کړئ.
  5. demo_apps/hello_world ex. غوره کړئampد ټیمپلیټ غوره کولو لیست څخه.
  6. د پروژې لپاره نوم غوره کړئ (ډیفالټ کارول کیدی شي) او د پروژې موقعیت ته لاره وټاکئ.
  7. کلیک وکړئ جوړ کړئ.
  8. یوازې د i.MX 8M کورنۍ لپاره لاندې مرحلې ترسره کړئ. د پروژو لاندې view، وارداتي پروژه پراخه کړئ. د ترتیباتو برخې ته لاړ شئ او په mcuxpresso-tools.json کلیک وکړئ file.
    a. "انټرفیس" اضافه کړئ: "JTAG"د "ډیبګ"> "سیګر" لاندې
    b. د i.MX 8MM لپاره، لاندې ترتیب اضافه کړئ: "وسیلې": "MIMX8MM6_M4" د "debug"> "segger" لاندې
    c. د i.MX 8MN لپاره، لاندې ترتیب اضافه کړئ: "وسیلې": "MIMX8MN6_M7" د "debug" > "segger" لاندې
    d. د i.MX 8MP لپاره، لاندې ترتیب اضافه کړئ:

    "وسیلې": "MIMX8ML8_M7" د "debug" > "segger" لاندې
    لاندې کوډ یو پخوانی ښیيampد i.MX8 MP "debug" برخې لپاره وروسته له دې چې د mcuxpresso-tools.json پورتني بدلونونه ترسره شول:

د پخواني واردولو وروستهampد غوښتنلیک په بریالیتوب سره، دا باید د پروژو لاندې ښکاره شي view. همدارنګه، د پروژې سرچینه files په اکسپلورر (Ctrl + Shift + E) ټب کې لیدل کیږي.

د غوښتنلیک جوړول

د اپلیکیشن جوړولو لپاره، کیڼ اړخ ته د Build Selected icon فشار ورکړئ، لکه څنګه چې په 9 شکل کې ښودل شوي.

د ډیبګر لپاره تخته چمتو کړئ

د J کارولو لپارهTAG د Cortex-M غوښتنلیکونو ډیبګ کولو لپاره، د پلیټ فارم پورې اړه لري یو څو شرایط شتون لري:

  1. د i.MX 93 لپاره
    د i.MX 93 ملاتړ لپاره، د SEGGER J-Link لپاره پیچ باید نصب شي: SDK_MX93_3RDPARTY_PATCH.zip.
    یادونه: دا پیچ باید وکارول شي، حتی که دا په تیرو وختونو کې نصب شوی وي. د ډاونلوډ پای ته رسیدو وروسته ، آرشیف خلاص کړئ او د وسیلو لارښود او JLinkDevices.xml کاپي کړئ file C:\پروګرام ته Files\SEGGER\JLink. که د لینکس کمپیوټر کارول کیږي، هدف لاره /opt/SEGGER/JLink ده.
    • د Cortex-M33 ډیبګ کول پداسې حال کې چې یوازې Cortex-M33 روان دی
      په دې حالت کې، د بوټ موډ سویچ SW1301 [3:0] باید [1010] ته وټاکل شي. بیا د M33 عکس مستقیم د ډیبګ تڼۍ په کارولو سره بار او ډیبګ کیدی شي. د نورو جزیاتو لپاره، 5 برخه وګورئ.
      که لینوکس په Cortex-A55 کې روان وي د Cortex-M33 سره موازي اړتیا وي، د Cortex-M33 ډیبګ کولو دوه لارې شتون لري:
    • Cortex-M33 Debugging پداسې حال کې چې Cortex-A55 په U-Bot کې دی
      لومړی، د sdk20-app.bin کاپي کړئ file (په armgcc/debug لارښود کې موقعیت لري) په 3 برخه کې د SD کارت بوټ برخې کې رامینځته شوی. بورډ بوټ کړئ او په U-Bot کې یې ودروئ. کله چې د بوټ سویچ د Cortex-A بوټ کولو لپاره تنظیم شوی وي، د بوټ ترتیب Cortex-M نه پیل کوي. دا باید په لاسي ډول د لاندې کمانډونو په کارولو سره پیل شي. که Cortex-M پیل شوی نه وي، JLink د کور سره نښلولو کې پاتې راغلی.
    • یادونه: که چیرې سیسټم په نورمال ډول ډیبګ نشي ، نو د VS لپاره په MCUXpresso کې د پروژې ښي کلیک کولو هڅه وکړئ
      کوډ او غوره کړئ "د پروژې ډیبګ کولو لپاره ضمیمه".
    • د Cortex-M33 ډیبګ کول پداسې حال کې چې Cortex-A55 په لینکس کې دی
      د Kernel DTS باید د UART5 غیر فعالولو لپاره تعدیل شي، کوم چې د J په څیر ورته پنونه کارويTAG انٹرفیس
      که د وینډوز کمپیوټر کارول کیږي، ترټولو اسانه د WSL + Ubuntu 22.04 LTS نصب کول دي، او بیا د DTS کراس تالیف کول.
      د WSL + Ubuntu 22.04 LTS نصبولو وروسته، په WSL کې د اوبنټو ماشین پرمخ وړئ او اړین کڅوړې نصب کړئ:

      اوس، د کرنل سرچینې ډاونلوډ کیدی شي:

      د UART5 پرفیریل غیر فعالولو لپاره، په linux-imx/arch/arm5/boot/dts/freescale/imx64-93×11-evk.dts کې د lpuart11 نوډ لټون وکړئ file او د سم حالت په معیوب سره بدل کړئ:
      د DTS بیا تنظیم کړئ:

      نوی جوړ شوی linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb کاپي کړئ file د SD کارت بوټ برخې کې. hello_world.elf کاپي کړئ file (په armgcc/debug لارښود کې موقعیت لري) په 3 برخه کې د SD کارت بوټ برخې کې رامینځته شوی. په لینکس کې بورډ بوټ کړئ. ځکه چې د بوټ ROM د Cortex-M نه پیل کوي کله چې Cortex-A بوټ کوي، CortexM باید په لاسي ډول پیل شي.

      نوټ: هیلو_world.elf file باید په /lib/firmware لارښود کې کیښودل شي.
  2. د i.MX 8M لپاره
    د i.MX 8M Plus ملاتړ لپاره، د SEGGER J-Link لپاره پیچ باید نصب شي:
    iar_segger_support_patch_imx8mp.zip.
    د ډاونلوډ پای ته رسیدو وروسته ، آرشیف خلاص کړئ او د وسیلو لارښود او کاپي کړئ
    JLinkDevices.xml file د JLink لارښود څخه C:\پروګرام ته Files\SEGGER\JLink. که د لینکس کمپیوټر
    کارول کیږي، هدف لاره /opt/SEGGER/JLink ده.
    • Cortex-M ډیبګ کول پداسې حال کې چې Cortex-A په U-Bot کې دی
      په دې حالت کې، هیڅ ځانګړي باید ترسره نشي. بورډ په U بوټ کې بوټ کړئ او 5 برخې ته لاړ شئ.
    • د Cortex-M ډیبګ کول پداسې حال کې چې Cortex-A په لینکس کې وي
      د Cortex-M اپلیکیشن چلولو او ډیبګ کولو لپاره د لینوکس سره په موازي توګه په Cortex-A کې چلیږي، ځانګړی ساعت باید د Cortex-M لپاره وټاکل شي او خوندي شي. دا د U-Bot دننه ترسره کیږي. په U-Bot کې بورډ ودروئ او لاندې کمانډونه پرمخ وړئ:
  3. د i.MX 8ULP لپاره
    د i.MX 8ULP مالتړ لپاره، د SEGGER J-Link لپاره پیچ باید نصب شي: SDK_MX8ULP_3RDPARTY_PATCH.zip.
    یادونه: دا پیچ باید وکارول شي حتی که دا په تیرو وختونو کې نصب شوی وي.
    د ډاونلوډ کولو وروسته، آرشیف خلاص کړئ او د وسیلو لارښود او JLinkDevices.xml کاپي کړئ file C:\پروګرام ته Files\SEGGER\JLink. که د لینکس کمپیوټر کارول کیږي، هدف لاره /opt/SEGGER/JLink ده. د i.MX 8ULP لپاره، د Upower واحد له امله، لومړی زموږ په "VSCode" ریپو کې د m33_image په کارولو سره flash.bin جوړ کړئ. د M33 انځور په {اوسني راپور}\armgcc\debug\sdk20-app.bin کې موندل کیدی شي. د Flash.bin انځور جوړولو څرنګوالي په اړه په SDK_6_xx_x_EVK-MIMX8ULP/دستاویزونو کې د EVK-MIMX9ULP او EVK8-MIMX2ULP لپاره د MCUX presso SDK سره د پیل کولو 8 برخې ته مراجعه وکړئ.
    یادونه: په فعال VSCode ریپو کې د M33 عکس وکاروئ. که نه نو، برنامه په سمه توګه نه ضمیمه کیږي. ښي کلیک وکړئ او "نښلول" غوره کړئ.

چلول او debugging

د ډیبګ تڼۍ فشارولو وروسته، د ډیبګ پروژې ترتیب غوره کړئ او د ډیبګ سیشن پیل کیږي.

کله چې د ډیبګ کولو سیشن پیل شي ، یو وقف شوی مینو ښودل کیږي. د ډیبګ کولو مینو کې د اجرا کولو پیل کولو لپاره بټنونه شتون لري تر هغه چې د وقفې نقطه راپورته شي ، اجرا کول ودروي ، ګام پورته کړئ ، ګام پورته کړئ ، ګام واخلئ ، بیا پیل کړئ او ودریږئ.
همچنان ، موږ کولی شو ځایی تغیرات وګورو ، ارزښتونه راجستر کړو ، یو څه څرګندونه وګورو ، او د کال سټیک او بریک پواینټ چیک کړو
په کیڼ لاس نیویګیټر کې. دا د فعالیت سیمې د "چلولو او ډیبګ" ټب لاندې دي، نه په MCUXpresso کې
د VS کوډ لپاره.

په سند کې د سرچینې کوډ په اړه یادونه وکړئ

Exampپه دې سند کې ښودل شوی کوډ لاندې کاپي حق لري او د BSD-3-Clause جواز لري:

د کاپي حق 2023 NXP بیا توزیع او د سرچینې او بائنری فورمو کې کارول، د تعدیل سره یا پرته، اجازه لري چې لاندې شرایط پوره کړي:

  1. د سرچینې کوډ بیا توزیع باید د کاپي حق پورتنۍ خبرتیا، د شرایطو لیست او لاندې اعلانات وساتي.
  2. په بائنری شکل کې بیا توزیع باید د پورتنۍ کاپي حق خبرتیا بیا تولید کړي ، د شرایطو دا لیست او په اسنادو کې لاندې اعلان او / یا نور توکي باید د توزیع سره چمتو شي.
  3. نه د کاپي رایټ لرونکي نوم او نه هم د دې شریک کونکي نومونه د ځانګړي مخکیني لیکلي اجازې پرته د دې سافټویر څخه ترلاسه شوي محصولاتو تایید یا فروغ لپاره کارول کیدی شي.

    دا سافټویر د کاپي حقدارانو او ونډه اخیستونکو لخوا چمتو شوی "لکه څنګه چې دی" او هر ډول څرګند یا ضمیمه تضمینونه، په شمول، مګر محدود نه دي، د راپور ورکوونکي د چمتو شوي تضمین تضمین ادعا شوې. په هیڅ صورت کې د کاپي حق لرونکی یا ونډه اخیستونکي به د کوم مستقیم، غیر مستقیم، تصادفي، ځانګړي، مثالي، یا پایله لرونکي زیانونو لپاره مسؤل نه وي (پشمول، مګر محدودیت نه لري؛ د کارونې، ډاټا، یا ګټې ضایع کول؛ یا د سوداګرۍ مداخله) که څه هم د مسؤلیت په هره تیورۍ کې رامینځته کیږي، که په تړون کې وي، سخت مسؤلیت، یا شکنجه (په شمول د غفلت یا بل ډول) له الرې په هر وخت کې د امریکا څخه وروسته له الرې رامینځته کیږي د دې ډول زیانونو احتمال

قانوني معلومات

تعریفونه

مسوده - په سند کې د مسودې حالت ښیي چې مینځپانګه لاهم ده
د داخلي بیا رغونې لاندېview او د رسمي تصویب تابع وي، کوم چې کیدای شي د تعدیلاتو یا اضافو پایله ولري. د NXP سیمی کنډکټرونه د اسنادو په مسوده کې شامل شوي معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري.

ددفتروسایل

محدود تضمین او مسؤلیت - په دې سند کې معلومات دقیق او د باور وړ دي. په هرصورت، د NXP سیمیکمډکټرونه د داسې معلوماتو دقت یا بشپړتیا په اړه هیڅ ډول نمایش یا تضمین نه ورکوي، څرګند یا ضمیمه شوي او د داسې معلوماتو کارولو پایلو لپاره هیڅ مسؤلیت نلري. د NXP سیمیکنډکټرونه په دې سند کې د مینځپانګې مسؤلیت په غاړه نه اخلي که چیرې د NXP سیمیکمډکټر څخه بهر د معلوماتو سرچینې لخوا چمتو شوي وي. په هیڅ صورت کې د NXP سیمیک کنډکټرونه د کوم غیر مستقیم، حادثې، مجازاتو، ځانګړي یا پایله لرونکي زیانونو لپاره مسؤل نه دي (پشمول - پرته له محدودیت - له لاسه ورکړې ګټې، ضایع شوي سپما، د سوداګرۍ خنډ، د کوم محصول یا د بیا کار کولو لګښتونو د لرې کولو یا بدلولو پورې اړوند لګښتونه) که نه. یا نه دا ډول زیانونه د شکنجې (د غفلت په ګډون)، تضمین، د تړون سرغړونې یا کومې بلې قانوني نظریې پراساس دي.
د هر ډول زیانونو سره سره چې پیرودونکي ممکن د هر دلیل له امله پیښ شي، د NXP سیمیکمډکټرونو مجموعي او مجموعي مسؤلیت د پیرودونکي په وړاندې د هغه محصولاتو لپاره چې دلته تشریح شوي باید د NXP سیمیکمډکټرونو د سوداګریز پلور د شرایطو او شرایطو سره سم محدود وي.

د بدلون راوستلو حق
— د NXP سیمی کنډکټرونه حق لري چې په دې سند کې خپاره شوي معلوماتو کې بدلونونه رامینځته کړي ، پشمول د محدودیت مشخصاتو او د محصول توضیحاتو پرته ، هر وخت او پرته له خبرتیا. دا سند د خپریدو دمخه چمتو شوي ټول معلومات ځای په ځای کوي او ځای په ځای کوي.

د استعمال لپاره مناسب - د NXP سیمیکمډکټر محصولات ډیزاین شوي، مجاز یا تضمین شوي ندي چې د ژوند مالتړ، د ژوند مهم یا د خوندیتوب مهم سیسټمونو یا تجهیزاتو کې د کارولو لپاره مناسب وي، او نه هم په غوښتنلیکونو کې چیرې چې د NXP سیمیکمډکټر محصول ناکامي یا نیمګړتیا په مناسبه توګه تمه کیدی شي شخصي پایله ولري. ژوبل، مړینه یا شدید ملکیت یا چاپیریال زیان. د NXP سیمیکنډکټرونه او د هغې عرضه کونکي په داسې تجهیزاتو یا غوښتنلیکونو کې د NXP سیمیکمډکټر محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني او له همدې امله دا ډول شاملول او/یا کارول د پیرودونکي په خپل خطر کې دي.

غوښتنلیکونه - هغه غوښتنلیکونه چې دلته د دې هر یو لپاره تشریح شوي
محصولات یوازې د مثالي موخو لپاره دي. د NXP سیمیکمډکټرونه هیڅ استازیتوب یا تضمین نه کوي چې دا ډول غوښتنلیکونه به د نورو ازموینې یا ترمیم پرته د ټاکل شوي کارونې لپاره مناسب وي.
پیرودونکي د دوی د ډیزاین او عملیاتو مسؤلیت لري
غوښتنلیکونه او محصولات د NXP سیمیکمډکټر محصولات کاروي، او د NXP سیمیکمډکټر د غوښتنلیکونو یا پیرودونکي محصول ډیزاین سره د مرستې لپاره هیڅ مسؤلیت نه مني. دا د پیرودونکي یوازینی مسؤلیت دی چې دا معلومه کړي چې ایا د NXP سیمیکمډکټر محصول د پیرودونکي غوښتنلیکونو او محصولاتو لپاره مناسب او مناسب دی چې پالن شوي، او همدارنګه د پالن شوي غوښتنلیک او د پیرودونکي د دریمې ډلې پیرودونکي کارولو لپاره. پیرودونکي باید مناسب ډیزاین او عملیاتي محافظتونه چمتو کړي ترڅو د دوی غوښتنلیکونو او محصولاتو پورې اړوند خطرونه کم کړي.
د NXP سیمیکنډکټرونه د کوم ډیفالټ ، زیان ، لګښت یا ستونزې پورې اړوند هیڅ مسؤلیت نه مني چې د پیرودونکي غوښتنلیکونو یا محصولاتو کې د کوم ضعف یا ډیفالټ پراساس وي ، یا د پیرودونکي دریم اړخ پیرودونکي لخوا غوښتنلیک یا کارول. پیرودونکي د NXP سیمیکمډکټر محصولاتو په کارولو سره د پیرودونکي غوښتنلیکونو او محصولاتو لپاره د ټولو اړینو ازموینو ترسره کولو مسؤلیت لري ترڅو د غوښتنلیکونو او محصولاتو یا غوښتنلیک یا د پیرودونکي دریمې ډلې لخوا کارولو څخه مخنیوی وشي.

د تجارتي خرڅلاو شرایط او شرایط - د NXP سیمیکمډکټر محصولات د سوداګریز پلور عمومي شرایطو او شرایطو سره سم پلورل کیږي ، لکه څنګه چې په https://www.nxp.com/pro کې خپاره شويfile/شرطونه، پرته لدې چې بل ډول په یوه معتبر لیکلي انفرادي تړون کې موافقه شوې وي. په هغه صورت کې چې یو انفرادي تړون پای ته رسیږي یوازې د اړوند تړون شرایط او شرایط پلي کیږي. د NXP سیمیکنډکټرونه دلته په ښکاره ډول د پیرودونکي لخوا د NXP سیمیکمډکټر محصولاتو پیرودلو په اړه د پیرودونکي عمومي شرایطو او شرایطو پلي کولو اعتراض کوي.

د صادراتو کنټرول - دا سند او همدارنګه دلته تشریح شوي توکي ممکن د صادراتو کنټرول مقرراتو تابع وي. صادرات ممکن د وړ چارواکو څخه مخکینۍ اجازې ته اړتیا ولري.

په غیر اتوماتیک وړ محصولاتو کې د کارولو لپاره مناسب - پرته لدې چې دا سند په څرګند ډول وايي چې دا ځانګړي NXP سیمیکمډکټرونه
محصول د موټرو وړ دی ، محصول د موټرو کارولو لپاره مناسب ندی. دا د موټرو ازموینې یا غوښتنلیک اړتیاو سره سم نه وړ دی او نه ازمول شوی. د NXP سیمیکمډکټرونه د موټرو تجهیزاتو یا غوښتنلیکونو کې د غیر اتومات وړ وړ محصولاتو شاملولو او/یا کارولو لپاره هیڅ مسؤلیت نه مني.
په هغه حالت کې چې پیرودونکي محصول د ډیزاین کولو او کارولو لپاره کاروي
د موټرو مشخصاتو او معیارونو ته د موټرو غوښتنلیکونه ،
پیرودونکی (a) محصول باید د NXP سیمی کنډکټر د محصول تضمین پرته د دې ډول موټرو غوښتنلیکونو ، کارولو او مشخصاتو لپاره وکاروي ، او (ب) هرکله چې پیرودونکي د NXP سیمیکمډکټرونو مشخصاتو هاخوا د اتوماتیک غوښتنلیکونو لپاره محصول کاروي دا ډول کارول باید یوازې د پیرودونکي په خپل خطر کې وي ، او (c) پیرودونکي د پیرودونکي ډیزاین او محصول کارولو په پایله کې د هر ډول مسؤلیت ، زیانونو یا ناکام محصول ادعاګانو لپاره د NXP سیمیکنډکټرونو بشپړ تاوان ورکوي. د NXP سیمیکمډکټرونو معیاري تضمین او د NXP سیمیکمډکټر محصول مشخصاتو هاخوا د اتوماتیک غوښتنلیکونو لپاره.

ژباړې - د یوه سند غیر انګلیسي (ژباړل شوې) نسخه، په دې سند کې د قانوني معلوماتو په ګډون، یوازې د حوالې لپاره ده. د ژباړل شوي او انګلیسي نسخو ترمنځ د کوم توپیر په صورت کې انګلیسي نسخه باید غالب وي.

امنیت - پیرودونکي پوهیږي چې د NXP ټول محصولات ممکن د نامعلومو زیانونو تابع وي یا ممکن د پیژندل شوي محدودیتونو سره د تاسیس شوي امنیتي معیارونو یا مشخصاتو ملاتړ وکړي. پیرودونکی د خپل ژوند په اوږدو کې د خپلو غوښتنلیکونو او محصولاتو ډیزاین او عملیاتو مسؤل دی ترڅو د پیرودونکي غوښتنلیکونو او محصولاتو باندې د دې زیانونو اغیز کم کړي. د پیرودونکي مسؤلیت نورو خلاص او/یا ملکیت ټیکنالوژیو ته هم غزیږي چې د پیرودونکي غوښتنلیکونو کې د کارولو لپاره د NXP محصولاتو لخوا ملاتړ کیږي. NXP د کوم زیان لپاره هیڅ مسؤلیت نه مني. پیرودونکي باید په منظمه توګه د NXP څخه امنیتي تازه معلومات وګوري او په سمه توګه تعقیب کړي.
پیرودونکي باید د امنیتي ځانګړتیاو سره محصولات غوره کړي چې د ټاکل شوي غوښتنلیک مقررات، مقررات او معیارونه په غوره توګه پوره کوي او د خپلو محصولاتو په اړه د ډیزاین وروستۍ پریکړې کوي او یوازې د خپلو محصولاتو په اړه د ټولو قانوني، تنظیمي، او امنیت پورې اړوند اړتیاو سره د موافقت مسولیت لري. د هر ډول معلوماتو یا مالتړ چې کیدای شي د NXP لخوا چمتو شي. NXP د محصول د خوندیتوب پیښې غبرګون ټیم (PSIRT) لري (په PSIRT@nxp.com کې د لاسرسي وړ) چې د NXP محصولاتو امنیتي زیانونو ته د څیړنې ، راپور ورکولو او حل حل اداره کوي.
NXP BV - NXP BV عملیاتي شرکت نه دی او دا محصولات نه توزیع کوي یا پلوري.

اسناد / سرچینې

NXP AN14120 Debugging Cortex-M سافټویر [pdf] د کارونکي لارښود
i.MX 8ULP, i.MX 93, AN14120 Debugging Cortex-M سافټویر, AN14120, Debugging Cortex-M سافټویر, Cortex-M سافټویر, سافټویر

حوالې

یو نظر پریږدئ

ستاسو بریښنالیک پته به خپره نشي. اړین ساحې په نښه شوي *