NXP AN14120 דיבאַגינג קאָרטעקס-M ווייכווארג באַניצער גייד

הקדמה

דער דאָקומענט באשרייבט קרייַז-קאָמפּיילינג, דיפּלויינג און דיבאַגינג אַ אַפּלאַקיישאַן פֿאַר די i.MX 8M משפּחה, i.MX 8ULP און i.MX 93 Cortex-M פּראַסעסער ניצן Microsoft Visual Studio Code.

ווייכווארג סוויווע

די לייזונג קען זיין ימפּלאַמענאַד ביידע אויף די לינוקס און Windows באַלעבאָס. פֿאַר דעם אַפּלאַקיישאַן טאָן, אַ Windows פּיסי איז אנגענומען, אָבער נישט מאַנדאַטאָרי.
Linux BSP מעלדונג 6.1.22_2.0.0 איז געניצט אין דעם אַפּלאַקיישאַן טאָן. די פאלגענדע פּריבילד בילדער זענען געניצט:

  • i.MX 8M Mini: imx-image-full-imx8mmevk.wic
  • i.MX 8M Nano: 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 Linux User's Guide (Dokument IMXLUG) און i.MX Yocto Project User's Guide (Dokument IMXLXYOCTOUG).
אויב אַ Windows פּיסי איז געניצט, שרייַבן די פּריבילד בילד אויף די סד קאָרט ניצן Win32 Disk Imager (https:// win32diskimager.org/) אָדער באַלענאַ עטשער (https://etcher.balena.io/). אויב אַן ובונטו פּיסי איז געניצט, שרייַבן די פּריבילד בילד אויף די סד קאָרט ניצן די אונטן באַפֿעל:

$ 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 מם LPDDR4 - NXP i.MX 8ULP EVK LPDDR4
  • מיקראָ סד קאָרט: SanDisk Ultra 32-GB Micro SDHC I Class 10 איז געניצט פֿאַר דעם קראַנט עקספּערימענט.
  • מיקראָ-וסב (i.MX 8M) אָדער טיפּ-C (i.MX 93) קאַבלע פֿאַר דיבאַג פּאָרט.
  • SEGGER J-Link דיבאַג זאָנד.

פּרירעקוואַזאַץ

איידער איר אָנהייבן צו דיבאַג, עטלעכע פּרירעקוואַזאַץ מוזן זיין באגעגנט צו האָבן אַ רעכט קאַנפיגיערד דיבאַג סוויווע.
פּיסי האָסט - י.מקס ברעט דיבאַג קשר
צו פאַרלייגן די ייַזנוואַרג דיבאַג קשר, דורכפירן די פאלגענדע סטעפּס:

  1. פאַרבינדן די i.MX ברעט צו דער באַלעבאָס פּיסי דורך די DEBUG USB-UART און PC USB קאַנעקטער מיט אַ וסב קאַבלע. די Windows אַס געפינט די סיריאַל דעוויסעס אויטאָמאַטיש.
  2. אין דיווייס מאַנאַגער, אונטער פּאָרץ (COM & LPT) געפֿינען צוויי אָדער פיר פארבונדן וסב סיריאַל פּאָרט (COM). איינער פון די פּאָרץ איז געניצט פֿאַר די דיבאַג אַרטיקלען דזשענערייטאַד דורך די Cortex-A האַרץ, און די אנדערע איז פֿאַר די Cortex-M האַרץ. איידער איר באַשליסן די רעכט פּאָרט דארף, געדענקען:
    • [i.MX 8MP, i.MX 8ULP, i.MX 93]: עס זענען פיר פּאָרץ בנימצא אין דיווייס מאַנגער. די לעצטע פּאָרט איז פֿאַר Cortex-M דיבאַג און די רגע צו לעצטע פּאָרט איז פֿאַר Cortex-A דיבאַג, קאַונטינג דיבאַג פּאָרץ אין אַסענדינג סדר.
    • [i.MX 8MM, i.MX 8MN]: עס זענען צוויי פּאָרץ בנימצא אין דיווייס מאַנאַגער. דער ערשטער פּאָרט איז פֿאַר Cortex-M דיבאַג און די רגע פּאָרט איז פֿאַר Cortex-A דיבאַג, קאַונטינג דיבאַג פּאָרץ אין אַסענדינג סדר.
  3. עפֿענען די רעכט דיבאַג פּאָרט מיט דיין בילכער סיריאַל וואָקזאַל עמולאַטאָר (למשלample PuTTY) דורך באַשטעטיקן די פאלגענדע פּאַראַמעטערס:
    • גיכקייַט צו 115200 בפּס
    • 8 דאַטן ביטן
    • 1 האַלטן ביסל (115200, 8N1)
    • קיין פּאַריטעט
  4. פאַרבינדן די SEGGER דיבאַג זאָנד וסב צו דער באַלעבאָס, און פאַרבינדן די SEGGER JTAG קאַנעקטער צו i.MX ברעט JTAG צובינד. אויב די i.MX ברעט JTAG צובינד האט קיין גיידיד קאַנעקטער, די אָריענטירונג איז באשלאסן דורך אַליינינג די רויט דראָט צו די שטיפט 1, ווי אין פיגורע 1.

VS קאָד קאַנפיגיעריישאַן

צו אָפּלאָדירן און קאַנפיגיער די VS קאָד, דורכפירן די פאלגענדע סטעפּס:

  1. אראפקאפיע און ינסטאַלירן די לעצטע ווערסיע פון ​​​​Microsoft Visual Studio Code פֿון דער באַאַמטער webפּלאַץ. אין פאַל פון ניצן Windows ווי דער באַלעבאָס אַס, קלייַבן די "Download פֿאַר Windows" קנעפּל פון די וויסואַל סטודיאָ קאָוד הויפּט בלאַט.
  2. נאָך ינסטאָלינג וויסואַל סטודיאָ קאָוד, עפֿענען עס און קלייַבן די "עקסטענסיאָנס" קוויטל אָדער דריקן די קטרל + שיפט + X קאָמבינאַציע.
  3. אין די דעדאַקייטאַד זוכן באַר, טיפּ MCUXpresso פֿאַר VS קאָד און ינסטאַלירן די פאַרלענגערונג. א נייַע קוויטל איז אין די לינקס זייַט פון VS קאָד פֿענצטער.

MCUXpresso פאַרלענגערונג קאַנפיגיעריישאַן 

צו קאַנפיגיער MCUXpresso פאַרלענגערונג, דורכפירן די פאלגענדע סטעפּס:

  1. דריקט אויף די MCUXpresso פאַרלענגערונג דעדאַקייטאַד קוויטל פון די לינקס זייַט באַר. פון די QUICKSTART פּאַנעל, גיט
    עפֿענען MCUXpresso ינסטאַללער און געבן דערלויבעניש פֿאַר דאַונלאָודינג די ינסטאַללער.
  2. די ינסטאַללער פֿענצטער אויס אין אַ קורץ צייט. דריקט MCUXpresso SDK דעוועלאָפּער און אויף SEGGER JLink און גיט די ינסטאַלל קנעפּל. דער ינסטאָלער ינסטאָלז די נויטיק ווייכווארג פֿאַר אַרקייווז, טאָאָלטשאַין, פּיטהאָן שטיצן, גיט און דיבאַג זאָנד

נאָך אַלע פּאַקידזשיז זענען אינסטאַלירן, זיין זיכער אַז די J-Link זאָנד איז קאָננעקטעד צו דער באַלעבאָס פּיסי. דערנאָך, קאָנטראָלירן אויב די זאָנד איז אויך בנימצא אין די MCUXpresso פאַרלענגערונג אונטער DEBUG PROBES view, ווי געוויזן אין פיגורע

אַרייַנפיר MCUXpresso SDK

דעפּענדינג אויף וואָס ברעט איר לויפן, בויען און אראפקאפיע די ספּעציפיש SDK פֿון NXP באַאַמטער 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

צו בויען אַן עקסample פֿאַר i.MX 93 EVK, זען פיגורע 7:

  1. צו אַרייַנפיר אַ MCUXpresso SDK ריפּאַזאַטאָרי אין VS קאָד, דורכפירן די פאלגענדע סטעפּס:
  2. נאָך דאַונלאָודינג די SDK, עפֿענען Visual Studio Code. דריקט אויף די MCUXpresso קוויטל פון די לינקס זייַט און יקספּאַנד די אינסטאַלירן ריפּאַזאַטאָריז און פּראַדזשעקס. views.
  3. דריקט דעם ימפּאָרט ריפּאַזאַטאָרי און סעלעקטירן לאקאלע אַרקייוו. דריקט דעם אָפּפליקן ... קאָראַספּאַנדינג צו די אַרטשיווע פעלד און סעלעקטירן דעם לעצטנס דאַונלאָודיד SDK אַרקייוו.
  4. סעלעקטירן דעם דרך ווו די אַרקייוו איז אַנזיפּ און פּלאָמבירן אין די אָרט פעלד.
  5. די נאָמען פעלד קענען זיין לינקס דורך פעליקייַט, אָדער איר קענען קלייַבן אַ מנהג נאָמען.
  6. קוק אָדער ויסמעקן שאַפֿן Git ריפּאַזאַטאָרי באזירט אויף דיין באדערפענישן און דעמאָלט גיט ימפּאָרט.

אַרייַנפיר אַן עקסampדי אַפּלאַקיישאַן

ווען די SDK איז ימפּאָרטיד, עס איז געוויזן אונטער די אינסטאַלירן ריפּאַזאַטאָריז view.
צו אַרייַנפיר אַן עקסampאין די אַפּלאַקיישאַן פֿון די SDK ריפּאַזאַטאָרי, דורכפירן די פאלגענדע סטעפּס:

  1. דריקט דעם אַרייַנפיר עקסampפון די ריפּאַזאַטאָרי קנעפּל פֿון די PROJECTS view.
  2. קלייַבן אַ ריפּאַזאַטאָרי פון די פאַל-אַראָפּ רשימה.
  3. קלייַבן די מכשירים פון די פאַל-אַראָפּ רשימה.
  4. קלייַבן די ציל ברעט.
  5. קלייַבן די דעמאָ_אַפּפּס/העללאָ_וואָרלד עקסampפון די קלייַבן אַ מוסטער רשימה.
  6. קלייַבן אַ נאָמען פֿאַר די פּרויעקט (די פעליקייַט קענען זיין געוויינט) און שטעלן דעם דרך צו פּרויעקט אָרט.
  7. דריקט שאַפֿן.
  8. דורכפירן די פאלגענדע סטעפּס בלויז פֿאַר i.MX 8M Family. אונטער די פּראַדזשעקס view, יקספּאַנד די ימפּאָרטיד פּרויעקט. גיין צו די סעטטינגס אָפּטיילונג און גיט די mcuxpresso-tools.json file.
    a. לייג "צושטעלן": "דזשTAG" אונטער "דעבוג"> "סעגער"
    b. פֿאַר i.MX 8MM, לייגן די פאלגענדע קאַנפיגיעריישאַן: "דיווייס": "MIMX8MM6_M4" אונטער "דעבוג"> "סעגער"
    c. פֿאַר i.MX 8MN, לייגן די פאלגענדע קאַנפיגיעריישאַן: "דיווייס": "MIMX8MN6_M7" אונטער "דעבוג"> "סעגער"
    d. פֿאַר i.MX 8MP, לייגן די פאלגענדע קאַנפיגיעריישאַן:

    "מכשיר": "MIMX8ML8_M7" אונטער "דעבוג"> "סעגער"
    די פאלגענדע קאָד ווייזט אַן עקסample פֿאַר i.MX8 MP "דעבוג" אָפּטיילונג נאָך די אויבן מאָדיפיקאַטיאָנס פון mcuxpresso-tools.json זענען דורכגעקאָכט:

נאָך ימפּאָרטינג די עקסampדי אַפּלאַקיישאַן הצלחה, עס מוזן זיין קענטיק אונטער די PROJECTS view. אויך די מקור פון די פּרויעקט files זענען קענטיק אין די Explorer (Ctrl + Shift + E) קוויטל.

בויען די אַפּלאַקיישאַן

צו בויען די אַפּלאַקיישאַן, דריקן די לינקס בילדל אויסגעקליבן בילדל, ווי געוויזן אין פיגורע 9.

צוגרייטן די ברעט פֿאַר די דיבוגגער

צו נוצן די JTAG פֿאַר דיבאַגינג Cortex-M אַפּלאַקיישאַנז, עס זענען עטלעכע פּרירעקוואַזאַץ דיפּענדינג אויף די פּלאַטפאָרמע:

  1. פֿאַר i.MX 93
    צו שטיצן i.MX 93, די לאַטע פֿאַר SEGGER J-Link מוזן זיין אינסטאַלירן: SDK_MX93_3RDPARTY_PATCH.zip.
    באַמערקונג: דעם לאַטע מוזן זיין געוויינט, אפילו אויב עס איז אינסטאַלירן אין דער פאַרגאַנגענהייט. נאָך די אראפקאפיע איז פאַרטיק, אַנזיפּ די אַרקייוו און נאָכמאַכן די Devices Directory און די 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 בשעת Cortex-A55 איז אין U-boot
      ערשטער, קאָפּיע די sdk20-app.bin file (ליגן אין די אַרמגקק / דעבוג וועגווייַזער) דזשענערייטאַד אין אָפּטיילונג 3 אין די שטיוול צעטיילונג פון די סד קאָרט. שטיוול די ברעט און האַלטן עס אין U-Boot. ווען די שטיוול באַשטימען איז קאַנפיגיערד צו שטיוול Cortex-A, די שטיוול סיקוואַנס טוט נישט אָנהייבן די Cortex-M. עס מוזן זיין קיקט מאַניואַלי ניצן די קאַמאַנדז אונטן. אויב Cortex-M איז נישט סטאַרטעד, JLink פיילז צו פאַרבינדן צו די האַרץ.
    • באַמערקונג: אויב די סיסטעם קענען ניט זיין דיבאַגד נאָרמאַלי, פּרובירן צו רעכט גיט די פּרויעקט אין MCUXpresso פֿאַר VS
      קאָד און קלייַבן "צוטשעפּען צו דיבאַג די פּרויעקט".
    • דיבאַגינג Cortex-M33 בשעת Cortex-A55 איז אין לינוקס
      די Kernel DTS מוזן זיין מאַדאַפייד צו דיסייבאַל די UART5, וואָס ניצט די זעלבע פּינס ווי די JTAG צובינד.
      אויב אַ Windows פּיסי איז געניצט, די יזיאַסט איז צו ינסטאַלירן WSL + Ubuntu 22.04 LTS, און דערנאָך צו קרייַז-קאָמפּייל די DTS.
      נאָך די ינסטאַלירונג פון WSL + Ubuntu 22.04 LTS, עפֿענען די Ubuntu מאַשין פליסנדיק אויף WSL און ינסטאַלירן די פארלאנגט פּאַקאַדזשאַז:

      איצט, די קערנעל קוואלן קענען זיין דאַונלאָודיד:

      צו דיסייבאַל די UART5 פּעריפעראַל, זוכן פֿאַר lpuart5 נאָדע אין די linux-imx/arch/arm64/boot/dts/freescale/imx93-11×11-evk.dts file און פאַרבייַטן די אָוקיי סטאַטוס מיט פאַרקריפּלט:
      רעקאָמפּילע די DTS:

      נאָכמאַכן די ניי באשאפן Linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb file אויף די שטיוול צעטיילונג פון די סד קאָרט. נאָכמאַכן די hello_world.elf file (ליגן אין די אַרמגקק / דעבוג וועגווייַזער) דזשענערייטאַד אין אָפּטיילונג 3 אין די שטיוול צעטיילונג פון די סד קאָרט. שטיוול די ברעט אין לינוקס. זינט שטיוול ראַם טוט נישט בריק אַוועק די Cortex-M ווען Cortex-A שיך, די CortexM מוזן זיין מאַניואַלי סטאַרטעד.

      באַמערקונג: די העלא_ וועלט.עלף file מוזן זיין געשטעלט אין די /lib/פירמוואַרע וועגווייַזער.
  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-boot
      אין דעם פאַל, גאָרנישט ספּעציעל זאָל זיין געטאן. שטיוול די ברעט אין U Boot און שפּרינגען צו אָפּטיילונג 5.
    • דיבאַגינג Cortex-M בשעת Cortex-A איז אין לינוקס
      צו לויפן און דיבאַגינג די Cortex-M אַפּלאַקיישאַן אין פּאַראַלעל מיט לינוקס פליסנדיק אויף Cortex-A, די ספּעציפיש זייגער מוזן זיין אַסיינד און רעזערווירט פֿאַר Cortex-M. עס איז געטאן פֿון ין U-Boot. האַלטן די ברעט אין U-Boot און לויפן די פאלגענדע קאַמאַנדז:
  3. פֿאַר i.MX 8ULP
    צו שטיצן די i.MX 8ULP, די לאַטע פֿאַר SEGGER J-Link מוזן זיין אינסטאַלירן: SDK_MX8ULP_3RDPARTY_PATCH.zip.
    באַמערקונג: דעם לאַטע מוזן זיין געוויינט אפילו אויב עס איז אינסטאַלירן אין דער פאַרגאַנגענהייט.
    נאָך די אראפקאפיע, אַנזיפּ די אַרקייוו און נאָכמאַכן די Devices Directory און JLinkDevices.xml file צו C: \ פּראָגראַם Files\SEGGER\JLink. אויב אַ לינוקס פּיסי איז געניצט, דער ציל דרך איז /opt/SEGGER/JLink. פֿאַר i.MX 8ULP, רעכט צו דער Upower אַפּאַראַט, בויען די flash.bin ניצן m33_image אין אונדזער "VSCode" רעפּאָ ערשטער. די M33 בילד קענען זיין געפֿונען אין {CURRENTE REPO}\armgcc\debug\sdk20-app.bin. אָפּשיקן צו אָפּטיילונג 6 פון די אָנהייב מיט MCUX presso SDK פֿאַר EVK-MIMX8ULP און EVK9-MIMX8ULP אין די SDK_2_xx_x_EVK-MIMX8ULP/docs ווי צו בויען די flash.bin בילד.
    באַמערקונג: ניצן די M33 בילד אין די אַקטיוו VSCode רעפּאָ. אַנדערש, די פּראָגראַם איז נישט צוטשעפּען רעכט. רעכט גיט און סעלעקטירן "צוטשעפּען".

פליסנדיק און דיבאַגינג

נאָך דרינגלעך די דיבאַג קנעפּל, קלייַבן די דעבוג פּרויעקט קאַנפיגיעריישאַן און די דיבאַגינג סעסיע סטאַרץ.

ווען אַ דיבאַגינג סעסיע סטאַרץ, אַ דעדאַקייטאַד מעניו איז געוויזן. די דיבאַגינג מעניו האט קנעפּלעך פֿאַר סטאַרטינג די דורכפירונג ביז אַ ברייקפּוינט פירעס אַרויף, פּויזע די דורכפירונג, טרעטן איבער, טרעטן אין, טרעטן אויס, ריסטאַרט און האַלטן.
אויך, מיר קענען זען היגע וועריאַבאַלז, פאַרשרייַבן וואַלועס, היטן עטלעכע אויסדרוק, און קאָנטראָלירן רופן אָנלייגן און ברעאַקפּאָינץ
אין די לינקס-האַנט נאַוויגאַטאָר. די פונקציע מקומות זענען אונטער די "לויפן און דעבוג" קוויטל און נישט אין MCUXpresso
פֿאַר VS קאָד.

באַמערקונג וועגן די מקור קאָד אין דעם דאָקומענט

Exampדער קאָד געוויזן אין דעם דאָקומענט האט די פאלגענדע קאַפּירייט און BSD-3-קלאָז דערלויבעניש:

קאַפּירייט 2023 NXP רידיסטראַביושאַן און נוצן אין מקור און ביינערי פארמען, מיט אָדער אָן מאָדיפיקאַטיאָן, זענען דערלויבט אויב די פאלגענדע טנאָים זענען באגעגנט:

  1. רידיסטראַביושאַנז פון מקור קאָד מוזן ריטיין די אויבן דרוקרעכט מעלדונג, די רשימה פון באדינגונגען און די פאלגענדע אָפּלייקענונג.
  2. רידיסטראַביושאַנז אין ביינערי פאָרעם מוזן רעפּראָדוצירן די אויבן דרוקרעכט מעלדונג, די רשימה פון באדינגונגען און די פאלגענדע אָפּלייקענונג אין די דאַקיומענטיישאַן און / אָדער אנדערע מאַטעריאַלס מוזן זיין צוגעשטעלט מיט די פאַרשפּרייטונג.
  3. ניט די נאָמען פון די קאַפּירייט האָלדער אדער די נעמען פון זייַן מיטארבעטערס קענען ווערן גענוצט צו שטיצן אָדער העכערן פּראָדוקטן דערייווד פון דעם ווייכווארג אָן ספּעציפיש פריערדיק געשריבן דערלויבעניש.

    די ווייכווארג איז צוגעשטעלט דורך די קאַפּירייט האָלדערס און מיטארבעטערס "ווי עס איז" און קיין אויסדריקלעך אָדער ימפּלייד וואָראַנטיז, אַרייַנגערעכנט, אָבער נישט לימיטעד צו, די ימפּלייד וואָראַנטי פון סחורה און פיגיקייט פֿאַר אַ פּאַרטיסאַפּיישאַן. אין קיין פאַל, די קאַפּירייט האָלדער אָדער מיטארבעטערס זאָל זיין פאַראַנטוואָרטלעך פֿאַר קיין דירעקט, ינדירעעקט, ינסידענטאַל, ספּעציעלע, ביישפּיל אָדער קאָנסעקווענשאַל שעדיקן (אַרייַנגערעכנט, אָבער נישט לימיטעד צו, ייַנשאַפונג פון סאַבסטיטוט פּראָדוקטן פון יו. עס.; אָדער געשעפט יבעררייַס) אָבער געפֿירט און אויף קיין טעאָריע פון ​​פֿאַראַנטוואָרטלעכקייט, צי אין קאָנטראַקט, שטרענג אַכרייַעס, אָדער שולד (אַרייַנגערעכנט נעגלאַדזשאַנס אָדער אַנדערש) וואָס ערייזאַז אין קיין וועג אויס פון די נוצן פון דעם אַדווייזער פון דעם אַדווייזער.

לעגאַל אינפֿאָרמאַציע

דעפֿיניציעס

פּלאַן - א פּלאַן סטאַטוס אויף אַ דאָקומענט ינדיקייץ אַז דער אינהאַלט איז נאָך
אונטער ינערלעך שייַעךview און אונטערטעניק צו פאָרמאַל האַסקאָמע, וואָס קען רעזולטאַט אין מאָדיפיקאַטיאָנס אָדער אַדישאַנז. NXP Semiconductors גיט קיין רעפּראַזאַנטיישאַנז אָדער וואָראַנטיז וועגן די אַקיעראַסי אָדער קאַמפּליטנאַס פון אינפֿאָרמאַציע אַרייַנגערעכנט אין אַ פּלאַן ווערסיע פון ​​​​אַ דאָקומענט און וועט נישט האָבן קיין אַכרייַעס פֿאַר די קאַנסאַקווענסאַז פון נוצן פון אַזאַ אינפֿאָרמאַציע.

אָפּלייקענונג

לימיטעד וואָראַנטי און אַכרייַעס - אינפֿאָרמאַציע אין דעם דאָקומענט איז געגלויבט צו זיין פּינטלעך און פאַרלאָזלעך. אָבער, NXP Semiconductors טוט נישט געבן קיין רעפּראַזאַנטיישאַנז אָדער וואָראַנטיז, אויסגעדריקט אָדער ימפּלייד, וועגן די אַקיעראַסי אָדער קאַמפּליטנאַס פון אַזאַ אינפֿאָרמאַציע און וועט האָבן קיין אַכרייַעס פֿאַר די קאַנסאַקווענסאַז פון נוצן פון אַזאַ אינפֿאָרמאַציע. NXP Semiconductors נעמט קיין פֿאַראַנטוואָרטלעכקייט פֿאַר די אינהאַלט אין דעם דאָקומענט אויב צוגעשטעלט דורך אַן אינפֿאָרמאַציע מקור אַרויס פון NXP Semiconductors. אין קיין פאַל, NXP Semiconductors וועט זיין לייאַבאַל פֿאַר קיין ומדירעקט, ינסידענטאַל, שטראָף, ספּעציעל אָדער קאָנסעקווענטיאַל דאַמידזשיז (אַרייַנגערעכנט - אָן באַגרענעצונג - פאַרפאַלן פּראַפיץ, פאַרפאַלן סייווינגז, געשעפט יבעררייַס, קאָס שייַכות צו די באַזייַטיקונג אָדער פאַרבייַט פון פּראָדוקטן אָדער ריווערק טשאַרדזשיז) אָדער ניט אַזאַ דאַמאַדזשאַז זענען באזירט אויף טאָרט (אַרייַנגערעכנט נעגלאַדזשאַנס), וואָראַנטי, בריטש פון קאָנטראַקט אָדער קיין אנדערע לעגאַל טעאָריע.
ניט קוקנדיק קיין דאַמידזשיז אַז דער קונה קען אָנמאַכן פֿאַר קיין סיבה, די געמיינזאַם און קיומיאַלאַטיוו אַכרייַעס פון NXP Semiconductors צו קונה פֿאַר די פּראָדוקטן דיסקרייבד דאָ וועט זיין לימיטעד אין לויט מיט די תּנאָים און טנאָים פון געשעפט פאַרקויף פון NXP Semiconductors.

רעכט צו מאַכן ענדערונגען
- NXP Semiconductors ריזערווז די רעכט צו מאַכן ענדערונגען צו אינפֿאָרמאַציע ארויס אין דעם דאָקומענט, אַרייַנגערעכנט אָן באַגרענעצונג ספּעסאַפאַקיישאַנז און פּראָדוקט דיסקריפּשאַנז, אין קיין צייט און אָן באַמערקן. דער דאָקומענט סאַפערז און ריפּלייסיז אַלע אינפֿאָרמאַציע סאַפּלייד איידער די ויסגאַבע דערפון.

פּאַסיק פֿאַר נוצן - NXP Semiconductors פּראָדוקטן זענען נישט דיזיינד, אָטערייזד אָדער געראַנטיד צו זיין פּאַסיק פֿאַר נוצן אין לעבן שטיצן, לעבן קריטיש אָדער זיכערקייַט-קריטיש סיסטעמען אָדער ויסריכט, אדער אין אַפּלאַקיישאַנז ווו דורכפאַל אָדער מאַלפאַנגקשאַן פון אַ NXP Semiconductors פּראָדוקט קענען זיין דערוואַרט צו פירן צו פּערזענלעך שאָדן, טויט אָדער שטרענג פאַרמאָג אָדער ינווייראַנמענאַל שעדיקן. NXP Semiconductors און זייַן סאַפּלייערז אָננעמען קיין אַכרייַעס פֿאַר ינקלוזשאַן און / אָדער נוצן פון NXP Semiconductors פּראָדוקטן אין אַזאַ ויסריכט אָדער אַפּלאַקיישאַנז און דעריבער אַזאַ ינקלוזשאַן און / אָדער נוצן איז אויף דער קונה ס אייגן ריזיקירן.

אַפּפּליקאַטיאָנס - אַפּלאַקיישאַנז וואָס זענען דיסקרייבד דאָ פֿאַר קיין פון די
פּראָדוקטן זענען בלויז פֿאַר ילאַסטראַטיוו צוועקן. NXP Semiconductors מאכט קיין פאַרטרעטונג אָדער וואָראַנטי אַז אַזאַ אַפּלאַקיישאַנז וועט זיין פּאַסיק פֿאַר די ספּעסיפיעד נוצן אָן ווייַטער טעסטינג אָדער מאַדאַפאַקיישאַן.
קאַסטאַמערז זענען פאַראַנטוואָרטלעך פֿאַר די פּלאַן און אָפּעראַציע פון ​​​​זייער
אַפּלאַקיישאַנז און פּראָדוקטן ניצן NXP Semiconductors פּראָדוקטן, און NXP Semiconductors אַקסעפּץ קיין אַכרייַעס פֿאַר קיין הילף מיט אַפּלאַקיישאַנז אָדער קונה פּראָדוקט פּלאַן. עס איז דער איינציקער פֿאַראַנטוואָרטלעכקייט פון דער קונה צו באַשליסן צי די NXP סעמיקאַנדאַקטאָרס פּראָדוקט איז פּאַסיק און פּאַסיק פֿאַר די פּלאַננעד אַפּלאַקיישאַנז און פּלאַננעד פּראָדוקטן, ווי געזונט ווי פֿאַר די פּלאַננעד אַפּלאַקיישאַן און נוצן פון דער קונה (s) פון די דריט טיילווייַז קונה. קאַסטאַמערז זאָל צושטעלן צונעמען פּלאַן און אַפּערייטינג סייפגאַרדז צו מינאַמייז די ריסקס פֿאַרבונדן מיט זייער אַפּלאַקיישאַנז און פּראָדוקטן.
NXP Semiconductors טוט נישט אָננעמען קיין אַכרייַעס שייַכות צו קיין פעליקייַט, שעדיקן, קאָס אָדער פּראָבלעם וואָס איז באזירט אויף קיין שוואַכקייַט אָדער פעליקייַט אין דער קונה ס אַפּלאַקיישאַנז אָדער פּראָדוקטן, אָדער די אַפּלאַקיישאַן אָדער נוצן דורך קונה ס דריט פּאַרטיי קונה (s). דער קונה איז פאַראַנטוואָרטלעך פֿאַר טאן אַלע נויטיק טעסטינג פֿאַר די אַפּלאַקיישאַנז און פּראָדוקטן פון דער קונה ניצן NXP Semiconductors פּראָדוקטן אין סדר צו ויסמיידן אַ פעליקייַט פון די אַפּלאַקיישאַנז און די פּראָדוקטן אָדער פון די אַפּלאַקיישאַן אָדער נוצן דורך די דריט פּאַרטיי פון קונה.

טערמינען און באדינגונגען פון געשעפט פאַרקויף - NXP Semiconductors פּראָדוקטן זענען סאָלד אונטער די אַלגעמיינע טערמינען און באדינגונגען פון געשעפט פאַרקויף, ווי ארויס אויף https://www.nxp.com/profile/ תּנאָים, סייַדן אַנדערש מסכים אין אַ גילטיק געשריבן יחיד העסקעם. אין פאַל אַ יחיד העסקעם איז געפונען בלויז די טערמינען און באדינגונגען פון די ריספּעקטיוו העסקעם וועט צולייגן. NXP Semiconductors דערמיט אַבדזשעקץ אויסדריק צו אַפּלייינג די קונה ס אַלגעמיינע טערמינען און באדינגונגען מיט אַכטונג צו די קויפן פון NXP Semiconductors פּראָדוקטן דורך קונה.

עקספּאָרט קאָנטראָל - דער דאָקומענט ווי געזונט ווי די נומער (s) דיסקרייבד דאָ קען זיין אונטערטעניק צו עקספּאָרט קאָנטראָל רעגיאַליישאַנז. עקספּאָרט קען דאַרפן אַ פריערדיק דערלויבעניש פון קאָמפּעטענט אויטאריטעטן.

פּאַסיק פֿאַר נוצן אין ניט-אָטאַמאָוטיוו קוואַלאַפייד פּראָדוקטן - סייַדן דעם דאָקומענט אויסדריקלעך דערקלערט אַז דעם ספּעציפיש NXP סעמיקאַנדאַקטערז
דער פּראָדוקט איז אָטאַמאָוטיוו קוואַלאַפייד, די פּראָדוקט איז נישט פּאַסיק פֿאַר אָטאַמאָוטיוו נוצן. עס איז ניט קוואַלאַפייד אָדער טעסטעד אין לויט מיט אָטאַמאָוטיוו טעסטינג אָדער אַפּלאַקיישאַן רעקווירעמענץ. NXP Semiconductors אַקסעפּץ קיין אַכרייַעס פֿאַר ינקלוזשאַן און / אָדער נוצן פון ניט-אָטאַמאָוטיוו קוואַלאַפייד פּראָדוקטן אין אָטאַמאָוטיוו ויסריכט אָדער אַפּלאַקיישאַנז.
אין דער געשעעניש אַז דער קונה ניצט דעם פּראָדוקט פֿאַר פּלאַן און נוצן
אָטאַמאָוטיוו אַפּלאַקיישאַנז צו אָטאַמאָוטיוו ספּעסאַפאַקיישאַנז און סטאַנדאַרדס,
קונה (א) וועט נוצן דעם פּראָדוקט אָן NXP Semiconductors' וואָראַנטי פון די פּראָדוקט פֿאַר אַזאַ אָטאַמאָוטיוו אַפּלאַקיישאַנז, נוצן און ספּעסאַפאַקיישאַנז, און (ב) ווען דער קונה ניצט דעם פּראָדוקט פֿאַר אָטאַמאָוטיוו אַפּלאַקיישאַנז ווייַטער פון די ספּעסאַפאַקיישאַנז פון NXP Semiconductors, אַזאַ נוצן וועט זיין בלויז אויף קונה ס אייגן ריזיקירן, און (C) קונה גאָר באַשולדיקן NXP Semiconductors פֿאַר קיין אַכרייַעס, דאַמידזשיז אָדער דורכפאַל פּראָדוקט קליימז ריזאַלטינג פון קונה פּלאַן און נוצן פון די פּראָדוקט. פֿאַר אָטאַמאָוטיוו אַפּלאַקיישאַנז ווייַטער פון NXP Semiconductors 'סטאַנדאַרט וואָראַנטי און NXP Semiconductors' פּראָדוקט ספּעסאַפאַקיישאַנז.

איבערזעצונגען - א ניט-ענגליש (איבערגעזעצט) ווערסיע פון ​​​​אַ דאָקומענט, אַרייַנגערעכנט די לעגאַל אינפֿאָרמאַציע אין דעם דאָקומענט, איז בלויז פֿאַר רעפֿערענץ. די ענגליש ווערסיע וועט פּריווייל אין פאַל פון קיין דיסקרעפּאַנסי צווישן די איבערגעזעצט און ענגליש ווערסיעס.

זיכערהייַט - קונה פארשטייט אַז אַלע NXP פּראָדוקטן קען זיין אונטערטעניק צו אַניידענטאַפייד וואַלנעראַביליטיז אָדער קען שטיצן געגרינדעט זיכערהייט סטאַנדאַרדס אָדער ספּעסאַפאַקיישאַנז מיט באַוווסט לימיטיישאַנז. דער קונה איז פאַראַנטוואָרטלעך פֿאַר די פּלאַן און אָפּעראַציע פון ​​​​זייַן אַפּלאַקיישאַנז און פּראָדוקטן איבער זייער לייפסייקאַלז צו רעדוצירן די ווירקונג פון די וואַלנעראַביליטיז אויף קונה ס אַפּלאַקיישאַנז און פּראָדוקטן. קונה ס פֿאַראַנטוואָרטלעכקייט אויך יקסטענדז צו אנדערע אָפֿן און / אָדער פּראַפּרייאַטערי טעקנאַלאַדזשיז געשטיצט דורך NXP פּראָדוקטן פֿאַר נוצן אין קונה ס אַפּלאַקיישאַנז. NXP אַקסעפּץ קיין אַכרייַעס פֿאַר קיין וואַלנעראַביליטי. דער קונה זאָל קעסיידער קאָנטראָלירן זיכערהייט דערהייַנטיקונגען פֿון NXP און נאָכגיין אַ אַפּראָופּרייטלי.
דער קונה וועט אויסקלייַבן פּראָדוקטן מיט זיכערהייט פֿעיִקייטן וואָס בעסטער טרעפן כּללים, רעגיאַליישאַנז און סטאַנדאַרדס פון די בדעה אַפּלאַקיישאַן און מאַכן די לעצט פּלאַן דיסיזשאַנז וועגן זיין פּראָדוקטן און איז בלויז פאַראַנטוואָרטלעך פֿאַר העסקעם מיט אַלע לעגאַל, רעגולאַטאָרי און זיכערהייט פֿאַרבונדענע רעקווירעמענץ וועגן זיין פּראָדוקטן, ראַגאַרדלאַס פון פון קיין אינפֿאָרמאַציע אָדער שטיצן וואָס קען זיין צוגעשטעלט דורך NXP. NXP האט אַ פּראָדוקט זיכערהייט ינסידענט ענטפער מאַנשאַפֿט (PSIRT) (ריטשאַבאַל ביי PSIRT@nxp.com) וואָס מאַנידזשיז די ויספאָרשונג, ריפּאָרטינג און לייזונג מעלדונג צו זיכערהייט וואַלנעראַביליטיז פון NXP פּראָדוקטן.
NXP BV - NXP BV איז נישט אַן אַפּערייטינג פירמע און עס קען נישט פאַרשפּרייטן אָדער פאַרקויפן פּראָדוקטן.

דאָקומענטן / רעסאָורסעס

NXP AN14120 דיבאַגינג קאָרטעקס-ם ווייכווארג [pdfבאַניצער גייד
i.MX 8ULP, i.MX 93, AN14120 דיבאַגינג קאָרטעקס-ם ווייכווארג, AN14120, דיבאַגינג קאָרטעקס-ם ווייכווארג, קאָרטעקס-ם ווייכווארג, ווייכווארג

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *