NXP AN14120 disk raskadrovka Cortex-M dasturi foydalanuvchi qo'llanmasi

Kirish

Ushbu hujjat i.MX 8M oilasi, i.MX 8ULP va i.MX 93 Cortex-M protsessorlari uchun Microsoft Visual Studio Code yordamida dasturni oʻzaro kompilyatsiya qilish, joylashtirish va disk raskadrovka qilishni tavsiflaydi.

Dasturiy ta'minot muhiti

Yechim Linux va Windows xostlarida ham amalga oshirilishi mumkin. Ushbu ilova eslatmasi uchun Windows kompyuteri qabul qilinadi, lekin majburiy emas.
Ushbu ilova eslatmasida Linux BSP versiyasi 6.1.22_2.0.0 ishlatilgan. Quyidagi oldindan yaratilgan tasvirlardan foydalaniladi:

  • 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

Ushbu tasvirlarni yaratish boʻyicha batafsil qadamlar uchun i.MX Linux foydalanuvchi qoʻllanmasi (IMXLUG hujjati) va i.MX Yocto loyihasi foydalanuvchi qoʻllanmasiga (IMXLXYOCTOUG hujjati) qarang.
Agar Windows kompyuteri ishlatilsa, Win32 Disk Imager-dan foydalanib SD-kartaga oldindan tuzilgan tasvirni yozing (https:// win32diskimager.org/) yoki Balena Etcher (https://etcher.balena.io/). Agar Ubuntu kompyuteri ishlatilsa, quyidagi buyruq yordamida SD-kartaga oldindan tuzilgan tasvirni yozing:

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

Eslatma: Karta o'quvchi bo'limingizni tekshiring va SD ni mos keladigan bo'lim bilan almashtiring. 1.2

Uskunani sozlash va jihozlash

  • Rivojlanish to'plami:
    • NXP i.MX 8MM EVK LPDDR4
    • NXP i.MX 8MN EVK LPDDR4
    • NXP i.MX 8MP EVK LPDDR4
    • 93×11 mm LPDDR11 uchun NXP i.MX 4 EVK – NXP i.MX 8ULP EVK LPDDR4
  • Micro SD karta: SanDisk Ultra 32-GB Micro SDHC I Class 10 joriy tajriba uchun ishlatiladi.
  • Nosozliklarni tuzatish porti uchun Micro-USB (i.MX 8M) yoki Type-C (i.MX 93) kabeli.
  • SEGGER J-Link disk raskadrovka tekshiruvi.

Old shartlar

Nosozliklarni tuzatishni boshlashdan oldin, to'g'ri sozlangan disk raskadrovka muhitiga ega bo'lish uchun bir nechta shartlar bajarilishi kerak.
Kompyuter Xost - i.MX platasining disk raskadrovka ulanishi
Uskunani tuzatish ulanishini o'rnatish uchun quyidagi amallarni bajaring:

  1. USB kabeli yordamida DEBUG USB-UART va kompyuterning USB ulagichi orqali i.MX platasini asosiy kompyuterga ulang. Windows operatsion tizimi ketma-ket qurilmalarni avtomatik ravishda topadi.
  2. Qurilma menejerida, Portlar (COM va LPT) ostida ikkita yoki to'rtta ulangan USB seriyali portni (COM ) toping. Portlardan biri Cortex-A yadrosi tomonidan yaratilgan disk raskadrovka xabarlari uchun, ikkinchisi esa Cortex-M yadrosi uchun ishlatiladi. Kerakli portni aniqlashdan oldin, esda tuting:
    • [i.MX 8MP, i.MX 8ULP, i.MX 93]: Device Manger-da to'rtta port mavjud. Oxirgi port Cortex-M disk raskadrovka uchun, ikkinchidan oxirgi port esa Cortex-A disk raskadrovka uchun, o'sish tartibida disk raskadrovka portlarini sanaydi.
    • [i.MX 8MM, i.MX 8MN]: Qurilma menejerida ikkita port mavjud. Birinchi port Cortex-M disk raskadrovka uchun, ikkinchi port esa Cortex-A disk raskadrovka uchun, o'sish tartibida disk raskadrovka portlarini sanaydi.
  3. O'zingiz yoqtirgan seriyali terminal emulyatoridan foydalanib, to'g'ri disk raskadrovka portini oching (masalanample PuTTY) quyidagi parametrlarni o'rnatish orqali:
    • Tezlik 115200 bps gacha
    • 8 ma'lumot biti
    • 1 to'xtash biti (115200, 8N1)
    • Paritet yo'q
  4. SEGGER disk raskadrovka probi USB ni xostga ulang, so'ngra SEGGER J ni ulangTAG i.MX platasiga ulagich JTAG interfeys. Agar i.MX platasi JTAG interfeysda boshqariladigan ulagich yo'q, yo'nalish 1-rasmdagi kabi qizil simni 1-pinga tekislash orqali aniqlanadi.

VS kodi konfiguratsiyasi

VS kodini yuklab olish va sozlash uchun quyidagi amallarni bajaring:

  1. Rasmiydan Microsoft Visual Studio Code-ning so'nggi versiyasini yuklab oling va o'rnating websayt. Windows-ni asosiy operatsion tizim sifatida ishlatsangiz, Visual Studio Code-ning asosiy sahifasidan "Windows uchun yuklab olish" tugmasini tanlang.
  2. Visual Studio kodini o'rnatgandan so'ng, uni oching va "Kengaytmalar" yorlig'ini tanlang yoki Ctrl + Shift + X kombinatsiyasini bosing.
  3. Maxsus Qidiruv panelida VS Code uchun MCUXpresso ni kiriting va kengaytmani o'rnating. VS Code oynasining chap tomonida yangi yorliq paydo bo'ladi.

MCUXpresso kengaytmasi konfiguratsiyasi 

MCUXpresso kengaytmasini sozlash uchun quyidagi amallarni bajaring:

  1. Chap paneldagi MCUXpresso kengaytmasiga bag'ishlangan yorliqni bosing. QUICKSTART PANEL-dan bosing
    MCUXpresso Installer-ni oching va o'rnatuvchini yuklab olish uchun ruxsat bering.
  2. O'rnatish oynasi qisqa vaqt ichida paydo bo'ladi. MCUXpresso SDK Developer-ni va SEGGER JLink-ni bosing va keyin O'rnatish tugmasini bosing. O'rnatuvchi arxivlar, asboblar zanjiri, Python qo'llab-quvvatlashi, Git va disk raskadrovka tekshiruvi uchun kerakli dasturlarni o'rnatadi.

Barcha paketlar o'rnatilgandan so'ng, J-Link probi asosiy kompyuterga ulanganligiga ishonch hosil qiling. Keyin, prob MCUXpresso kengaytmasida DEBUG PROBES ostida ham mavjudligini tekshiring view, shaklda ko'rsatilganidek

MCUXpresso SDK ni import qiling

Qaysi platani ishlatayotganingizga qarab, NXP rasmiysidan maxsus SDK ni yarating va yuklab oling websayt. Ushbu ilova eslatmasi uchun quyidagi SDKlar sinovdan o'tkazildi:

  • 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

Sobiq qurish uchunampi.MX 93 EVK uchun le, 7-rasmga qarang:

  1. MCUXpresso SDK omborini VS kodiga import qilish uchun quyidagi amallarni bajaring:
  2. SDK-ni yuklab olgandan so'ng, Visual Studio Code-ni oching. Chap tarafdagi MCUXpresso yorlig'ini bosing va o'rnatilgan REPOZITORIYaLAR va loyihalarni kengaytiring. views.
  3. Import omborini bosing va LOCAL ARHIVE ni tanlang. "Arxiv" maydoniga mos keladigan "Browse..." tugmasini bosing va yaqinda yuklab olingan SDK arxivini tanlang.
  4. Arxiv ochiladigan yo'lni tanlang va Joylashuv maydonini to'ldiring.
  5. Nom maydoni sukut bo'yicha qoldirilishi mumkin yoki siz maxsus nom tanlashingiz mumkin.
  6. Ehtiyojlaringiz asosida Git omborini yaratish belgisini belgilang yoki belgini olib tashlang va keyin Import tugmasini bosing.

Sobiqni import qilingampilova

SDK import qilinganda, u ostida paydo bo'ladi O'RNATIB AXBOROTLANGAN REPOZITORIYLAR view.
Sobiqni import qilish uchunampSDK omboridan ilovani oching, quyidagi amallarni bajaring:

  1. Import Ex-ni bosingample dan Repository tugmasi LOYIHALAR view.
  2. Ochiladigan ro'yxatdan omborni tanlang.
  3. Ochiladigan ro'yxatdan asboblar zanjirini tanlang.
  4. Maqsadli taxtani tanlang.
  5. Demo_apps/hello_world-ni tanlangampShablonni tanlang ro'yxatidan le.
  6. Loyiha uchun nom tanlang (standart foydalanish mumkin) va loyihaning joylashuviga yo'lni o'rnating.
  7. Yaratish-ni bosing.
  8. Quyidagi amallarni faqat i.MX 8M Family uchun bajaring. LOYIHALAR doirasida view, import qilingan loyihani kengaytiring. Sozlamalar bo'limiga o'ting va mcuxpresso-tools.json tugmasini bosing file.
    a. "Interfeys" ni qo'shing: "JTAG” “Nosozliklarni tuzatish” > “segger” ostida
    b. i.MX 8MM uchun quyidagi konfiguratsiyani qo‘shing: “qurilma”: “Debug” > “segger” ostida “MIMX8MM6_M4”
    c. i.MX 8MN uchun quyidagi konfiguratsiyani qo‘shing: “qurilma”: “Debug” > “segger” ostida “MIMX8MN6_M7”
    d. i.MX 8MP uchun quyidagi konfiguratsiyani qo'shing:

    “device”: “MIMX8ML8_M7” “debug” > “segger” ostida
    Quyidagi kod sobiqni ko'rsatadiampmcuxpresso-tools.json-ning yuqoridagi modifikatsiyalari amalga oshirilgandan so'ng, i.MX8 MP "disk raskadrovka" bo'limi uchun le:

Sobiq import qilinganidan keyinample ilova muvaffaqiyatli bo'lsa, u LOYIHALAR ostida ko'rinishi kerak view. Shuningdek, loyiha manbasi files Explorer (Ctrl + Shift + E) yorlig'ida ko'rinadi.

Ilovani yaratish

Ilovani yaratish uchun 9-rasmda ko'rsatilganidek, Tanlangan Build belgisini bosing.

Nosozliklarni tuzatuvchi uchun taxtani tayyorlang

J dan foydalanish uchunTAG Cortex-M ilovalarini disk raskadrovka qilish uchun platformaga qarab bir nechta shartlar mavjud:

  1. i.MX 93 uchun
    i.MX 93 ni qo‘llab-quvvatlash uchun SEGGER J-Link uchun yamoq o‘rnatilgan bo‘lishi kerak: SDK_MX93_3RDPARTY_PATCH.zip.
    Eslatma: Ushbu yamoq, hatto o'tmishda o'rnatilgan bo'lsa ham, ishlatilishi kerak. Yuklab olish tugagandan so'ng, arxivni oching va Devices katalogini va JLinkDevices.xml faylidan nusxa oling. file C:\Programmaga Files\SEGGER\JLink. Agar Linux kompyuteri ishlatilsa, maqsadli yo'l /opt/SEGGER/JLink.
    • Faqat Cortex-M33 ishlayotgan paytda Cortex-M33 nosozliklarini tuzatish
      Ushbu rejimda yuklash rejimini almashtirish SW1301[3:0] [1010] ga o'rnatilishi kerak. Keyin M33 tasvirini disk raskadrovka tugmasi yordamida to'g'ridan-to'g'ri yuklash va disk raskadrovka qilish mumkin. Batafsil ma'lumot uchun 5-bo'limga qarang.
      Agar Cortex-M55 bilan parallel ravishda Cortex-A33 da ishlaydigan Linux kerak bo'lsa, Cortex-M33 nosozliklarini tuzatishning ikki yo'li mavjud:
    • Cortex-A33 U-Boot-da bo'lganda, Cortex-M55 nosozliklarini tuzatish
      Birinchidan, sdk20-app.bin nusxasini oling file (armgcc/debug katalogida joylashgan) SD-kartaning yuklash bo'limiga 3-bo'limda yaratilgan. Doskani ishga tushiring va uni U-Boot-da to'xtating. Yuklash tugmasi Cortex-A-ni yuklash uchun sozlangan bo'lsa, yuklash ketma-ketligi Cortex-M-ni ishga tushirmaydi. Quyidagi buyruqlar yordamida uni qo'lda boshlash kerak. Agar Cortex-M ishga tushirilmagan bo'lsa, JLink yadroga ulana olmaydi.
    • Eslatma: Agar tizimda nosozliklarni tuzatishning iloji bo'lmasa, MCUXpresso for VS da loyihani o'ng tugmasini bosib ko'ring.
      Kod va "Loyihani disk raskadrovka qilish uchun biriktirish" ni tanlang.
    • Cortex-A33 Linuxda bo'lsa, Cortex-M55 nosozliklarini tuzatish
      J bilan bir xil pinlardan foydalanadigan UART5 ni o'chirish uchun yadro DTS o'zgartirilishi kerak.TAG interfeys.
      Agar Windows kompyuteri ishlatilsa, eng osoni WSL + Ubuntu 22.04 LTS ni o'rnatish va keyin DTSni o'zaro kompilyatsiya qilishdir.
      WSL + Ubuntu 22.04 LTS o'rnatilgandan so'ng, WSL da ishlaydigan Ubuntu mashinasini oching va kerakli paketlarni o'rnating:

      Endi yadro manbalarini yuklab olish mumkin:

      UART5 tashqi qurilmasini o'chirish uchun linux-imx/arch/arm5/boot/ dts/freescale/imx64-93×11-evk.dts ichida lpuart11 tugunini qidiring. file va yaxshi holatini o'chirilgan bilan almashtiring:
      DTSni qayta kompilyatsiya qiling:

      Yangi yaratilgan linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb faylidan nusxa oling. file SD-kartaning yuklash qismida. hello_world.elf dan nusxa oling file (armgcc/debug katalogida joylashgan) SD-kartaning yuklash bo'limiga 3-bo'limda yaratilgan. Linuxda platani ishga tushiring. Cortex-A yuklanganda yuklash ROM Cortex-M-ni ishga tushirmagani uchun CortexM-ni qo'lda ishga tushirish kerak.

      Eslatma: Salom_ dunyo.elf file /lib/firmware katalogiga joylashtirilishi kerak.
  2. i.MX 8M uchun
    i.MX 8M Plus-ni qo'llab-quvvatlash uchun SEGGER J-Link uchun yamoq o'rnatilgan bo'lishi kerak:
    iar_segger_support_patch_imx8mp.zip.
    Yuklab olish tugagandan so'ng, arxivni oching va Devices katalogini va
    JLinkDevices.xml file JLink katalogidan C:\Program-ga Files\SEGGER\JLink. Agar Linux kompyuteri bo'lsa
    foydalaniladi, maqsadli yo'l /opt/SEGGER/JLink.
    • Cortex-A U-Boot-da bo'lganda, Cortex-M-ni disk raskadrovka qilish
      Bunday holda, maxsus hech narsa qilish kerak emas. U Boot-da taxtani ishga tushiring va 5-bo'limga o'ting.
    • Cortex-A Linuxda bo'lsa, Cortex-M nosozliklarini tuzatish
      Cortex-M ilovasini Cortex-A da ishlaydigan Linux bilan parallel ravishda ishga tushirish va disk raskadrovka qilish uchun maxsus soat Cortex-M uchun tayinlanishi va ajratilishi kerak. U U-Boot ichidan amalga oshiriladi. U-Boot-da taxtani to'xtating va quyidagi buyruqlarni bajaring:
  3. i.MX 8ULP uchun
    i.MX 8ULP-ni qo'llab-quvvatlash uchun SEGGER J-Link uchun yamoq o'rnatilgan bo'lishi kerak: SDK_MX8ULP_3RDPARTY_PATCH.zip.
    Eslatma: Ushbu yamoq o'tmishda o'rnatilgan bo'lsa ham ishlatilishi kerak.
    Yuklab olingandan so'ng, arxivni oching va Devices katalogini va JLinkDevices.xml faylidan nusxa oling. file C:\Programmaga Files\SEGGER\JLink. Agar Linux kompyuteri ishlatilsa, maqsadli yo'l /opt/SEGGER/JLink. i.MX 8ULP uchun, Upower bloki tufayli, avval “VSCode” repo-da m33_image yordamida flash.bin-ni yarating. M33 tasvirini {CURRENT REPO}\armgcc\debug\sdk20-app.bin sahifasida topish mumkin. Flash.bin tasvirini qanday yaratish haqida SDK_6_xx_x_EVK-MIMX8ULP/docsdagi EVK-MIMX9ULP va EVK8-MIMX2ULP uchun MCUX presso SDK-ni ishga tushirishning 8-bo‘limiga qarang.
    Eslatma: M33 tasviridan faol VSCode repo-da foydalaning. Aks holda, dastur to'g'ri biriktirilmaydi. Sichqonchaning o'ng tugmachasini bosing va "Birikish" -ni tanlang.

Ishlash va disk raskadrovka

Nosozliklarni tuzatish tugmachasini bosgandan so'ng, nosozliklarni tuzatish loyihasi konfiguratsiyasini tanlang va disk raskadrovka seansi boshlanadi.

Nosozliklarni tuzatish seansi boshlanganda, maxsus menyu ko'rsatiladi. Nosozliklarni tuzatish menyusida to'xtash nuqtasi yonmaguncha bajarishni boshlash, bajarishni to'xtatib turish, o'tish, kirish, chiqish, qayta ishga tushirish va to'xtatish tugmalari mavjud.
Bundan tashqari, biz mahalliy o'zgaruvchilarni ko'rishimiz, qiymatlarni ro'yxatdan o'tkazishimiz, ba'zi ifodalarni ko'rishimiz va qo'ng'iroqlar to'plami va to'xtash nuqtalarini tekshirishimiz mumkin.
chap navigatorda. Bu funksiya hududlari MCUXpresso-da emas, “Ishga tushirish va tuzatish” yorlig‘i ostida joylashgan
VS kodi uchun.

Hujjatdagi manba kodi haqida eslatma

ExampUshbu hujjatda ko'rsatilgan kod quyidagi mualliflik huquqi va BSD-3-band litsenziyasiga ega:

Mualliflik huquqi 2023 NXP Qayta taqsimlash va manba va ikkilik shakllarda o'zgartirishlarsiz yoki o'zgartirishlarsiz foydalanishga quyidagi shartlar bajarilgan taqdirda ruxsat beriladi:

  1. Manba kodini qayta tarqatishda yuqoridagi mualliflik huquqiga oid eslatma, ushbu shartlar roʻyxati va quyidagi rad javobi boʻlishi kerak.
  2. Ikkilik shakldagi qayta tarqatishlar yuqoridagi mualliflik huquqi to'g'risidagi eslatmani takrorlashi kerak, ushbu shartlar ro'yxati va hujjatlardagi va/yoki boshqa materiallardagi quyidagi rad etish tarqatish bilan birga taqdim etilishi kerak.
  3. Ushbu dasturiy ta'minotdan olingan mahsulotlarni oldindan yozma ruxsatisiz tasdiqlash yoki targ'ib qilish uchun mualliflik huquqi egasining nomi yoki uning ishtirokchilarining ismlaridan foydalanilishi mumkin emas.

    USHBU DASTURIY HUQUQ SOG'ILGANLAR VA HISSA QILISHLARI TARAFINDAN "XAMDA" TAQDIM ETILADI VA HAR QANDAY OQISH YOKI KO'RSATILGAN KAFOLATLAR, JUMLADAN, lekin CHEKLANMAYDI, TOVAR VA TOVARLIK XAVFSIZLIGI . HECH HOLDA MULLIB HUQUQ SOG'LIGI YOKI HISSA QILISHLARI HAR QANDAY TO'G'OVOVOZ, BILVOVIY, TASOSODIY, MAXSUS, NURUNLI YOKI BO'LGAN ZARARLAR UCHUN (JUMLADAN, BIRINCHI BO'LGAN, CHEK EMAS; FOYDALANISH, MA'LUMOTLAR YOKI FOYDANI YO'QOTISH; YOKI ISHLAB CHIQISH TO'XTILISH) SHARTNOMADA BO'LGAN VA HAR QANDAY JAVOBGARLIK NAZARIYASI BO'YICHA BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN BO'LGAN, SHARTNOMA BO'YICHA, QAT’IY JAVOBGARLIK YOKI SHU QILIB BO'LGAN HAR QANDAY YO'LDA TUG'ILGAN BUNDAY ZARAR MUMKINLIGI

Yuridik ma'lumotlar

Ta'riflar

Qoralama — Hujjatdagi qoralama maqomi kontentning harakatsizligini bildiradi
ichki qayta ostidaview va o'zgartirishlar yoki qo'shimchalar kiritilishi mumkin bo'lgan rasmiy tasdiqlanishi kerak. NXP Semiconductors hujjatning qoralama versiyasiga kiritilgan ma'lumotlarning to'g'riligi yoki to'liqligi bo'yicha hech qanday bayonot yoki kafolat bermaydi va bunday ma'lumotlardan foydalanish oqibatlari uchun javobgar bo'lmaydi.

Ogohlantirishlar

Cheklangan kafolat va javobgarlik — Ushbu hujjatdagi maʼlumotlar aniq va ishonchli deb hisoblanadi. Biroq, NXP Semiconductors bunday ma'lumotlarning to'g'riligi yoki to'liqligi bo'yicha aniq yoki nazarda tutilgan hech qanday bayonot yoki kafolat bermaydi va bunday ma'lumotlardan foydalanish oqibatlari uchun javobgar bo'lmaydi. NXP Semiconductors, agar NXP Semiconductors tashqarisidagi axborot manbai tomonidan taqdim etilgan bo'lsa, ushbu hujjatdagi kontent uchun javobgarlikni o'z zimmasiga olmaydi. Hech qanday holatda NXP Semiconductors har qanday bilvosita, tasodifiy, jazo, maxsus yoki oqibatli zararlar uchun javobgar bo'lmaydi (shu jumladan - cheklanmagan holda - yo'qolgan foyda, yo'qolgan jamg'arma, biznesni to'xtatish, har qanday mahsulotni olib tashlash yoki almashtirish bilan bog'liq xarajatlar yoki qayta ishlash to'lovlari) yoki bunday zararlar huquqbuzarlik (shu jumladan, beparvolik), kafolat, shartnomani buzish yoki boshqa huquqiy nazariyaga asoslanmagan.
Mijoz har qanday sababga ko'ra etkazilishi mumkin bo'lgan har qanday zarardan qat'i nazar, NXP Semiconductors kompaniyasining bu erda tavsiflangan mahsulotlar uchun mijoz oldidagi jami va jami javobgarligi NXP Semiconductors'ni tijoriy sotish qoidalari va shartlariga muvofiq cheklanadi.

O'zgartirish kiritish huquqi
— NXP Semiconductors ushbu hujjatda chop etilgan maʼlumotlarga, jumladan, hech qanday cheklovsiz texnik xususiyatlar va mahsulot tavsiflariga istalgan vaqtda va ogohlantirmasdan oʻzgartirish kiritish huquqini oʻzida saqlab qoladi. Ushbu hujjat nashr etilishidan oldin taqdim etilgan barcha ma'lumotlarning o'rnini bosadi va almashtiradi.

Foydalanish uchun yaroqlilik — NXP Semiconductors mahsulotlari hayotni qo'llab-quvvatlash, hayotiy muhim yoki xavfsizlik uchun muhim tizimlar yoki uskunalarda, shuningdek NXP Semiconductors mahsulotining nosozligi yoki noto'g'ri ishlashiga olib kelishi mumkin bo'lgan ilovalarda foydalanish uchun mo'ljallangan, ruxsat berilmagan yoki kafolatlanmagan. shikastlanish, o'lim yoki jiddiy mulk yoki atrof-muhitga zarar etkazish. NXP Semiconductors va uning yetkazib beruvchilari NXP Semiconductors mahsulotlarini bunday uskuna yoki ilovalarga kiritish va/yoki foydalanish uchun hech qanday javobgarlikni o'z zimmalariga olmaydilar va shuning uchun bunday qo'shilish va/yoki foydalanish mijozning o'ziga yuklanadi.

Ilovalar — Bularning har biri uchun bu yerda tasvirlangan ilovalar
mahsulotlar faqat tasvirlash uchun mo'ljallangan. NXP Semiconductors bunday ilovalar qo'shimcha sinovlar yoki o'zgartirishlarsiz belgilangan foydalanish uchun mos bo'lishiga hech qanday vakillik yoki kafolat bermaydi.
Mijozlar ularning dizayni va ishlashi uchun javobgardir
NXP Semiconductors mahsulotlarini ishlatadigan ilovalar va mahsulotlar va NXP Semiconductors ilovalar yoki mijozlar mahsuloti dizayni bilan bog'liq har qanday yordam uchun javobgarlikni o'z zimmasiga olmaydi. NXP Semiconductors mahsuloti mijozning ilovalari va rejalashtirilgan mahsulotlariga, shuningdek, mijozning uchinchi tomon mijoz(lar)ining rejalashtirilgan qo'llanilishi va foydalanishi uchun mos yoki mos kelishini aniqlash faqat mijozning javobgarligidir. Mijozlar o'zlarining ilovalari va mahsulotlari bilan bog'liq xavflarni minimallashtirish uchun tegishli dizayn va operatsion xavfsizlik choralarini taqdim etishlari kerak.
NXP Semiconductors mijozning ilovalari yoki mahsulotlaridagi har qanday zaiflik yoki defolt yoki mijozning uchinchi tomon mijoz(lar)i tomonidan qo'llanilishi yoki foydalanishiga asoslangan har qanday sukut, zarar, xarajatlar yoki muammo bilan bog'liq hech qanday javobgarlikni o'z zimmasiga olmaydi. Buyurtmachi NXP Semiconductors mahsulotlaridan foydalangan holda mijozning ilovalari va mahsulotlari uchun barcha kerakli testlarni o'tkazish uchun, ilovalar va mahsulotlar yoki dasturning sukut bo'yicha yoki mijozning uchinchi tomoni tomonidan foydalanishning oldini olish uchun javobgardir.

Tijorat sotish shartlari - NXP Semiconductors mahsulotlari https://www.nxp.com/pro saytida e'lon qilingan tijorat savdosining umumiy shartlari va shartlariga muvofiq sotiladi.file/shartlar, agar amaldagi yozma shaxsiy shartnomada boshqacha qoida nazarda tutilmagan bo'lsa. Yakka tartibdagi shartnoma tuzilgan taqdirda, faqat tegishli shartnomaning shartlari qo'llaniladi. NXP Semiconductors mijoz tomonidan NXP Semiconductors mahsulotlarini sotib olish bo'yicha mijozning umumiy shartlarini qo'llashga ochiqchasiga e'tiroz bildiradi.

Eksport nazorati — Ushbu hujjat, shuningdek, bu yerda tasvirlangan band(lar) eksport nazorati qoidalariga bo‘ysunishi mumkin. Eksport qilish vakolatli organlarning oldindan ruxsatini talab qilishi mumkin.

Avtomobil bo'lmagan malakali mahsulotlarda foydalanish uchun yaroqlilik — Agar ushbu hujjatda aniq NXP yarimo'tkazgichlari ko'rsatilmagan bo'lsa
mahsulot avtomobil malakasiga ega, mahsulot avtomobilda foydalanish uchun mos emas. U avtomobil sinovlari yoki dastur talablariga muvofiq malakali yoki sinovdan o'tkazilmagan. NXP Semiconductors avtomobil uskunalari yoki ilovalariga avtomobil bo'lmagan malakali mahsulotlarni kiritish va/yoki foydalanish uchun javobgarlikni o'z zimmasiga olmaydi.
Agar mijoz mahsulotni loyihalash va foydalanish uchun ishlatsa
avtomobil spetsifikatsiyalari va standartlariga avtomobil ilovalari,
mijoz (a) mahsulotdan NXP Semiconductors kafolatisiz bunday avtomobil ilovalari, foydalanish va texnik xususiyatlar uchun foydalanishi kerak va (b) Mijoz mahsulotni NXP Semiconductors spetsifikatsiyasidan tashqari avtomobil ilovalari uchun ishlatganda, undan foydalanish faqat mijozning o'ziga bog'liq bo'ladi va (c) mijoz NXP Semiconductors kompaniyasini mijozning dizayni va mahsulotdan foydalanishi natijasida kelib chiqqan har qanday javobgarlik, zarar yoki muvaffaqiyatsiz mahsulot da'volari uchun to'liq qoplaydi. NXP Semiconductors standart kafolati va NXP Semiconductors mahsulot spetsifikatsiyalaridan tashqari avtomobil ilovalari uchun.

Tarjimalar — Hujjatning ingliz tilidan bo'lmagan (tarjima qilingan) versiyasi, shu jumladan ushbu hujjatdagi huquqiy ma'lumotlar faqat ma'lumot uchun. Tarjima qilingan va ingliz tilidagi versiyalar o'rtasida tafovut bo'lgan taqdirda ingliz tilidagi versiya ustunlik qiladi.

Xavfsizlik — Xaridor barcha NXP mahsulotlari noma'lum zaifliklarga duchor bo'lishi yoki ma'lum cheklovlar bilan belgilangan xavfsizlik standartlari yoki spetsifikatsiyalarini qo'llab-quvvatlashi mumkinligini tushunadi. Xaridor ushbu zaifliklarning mijoz ilovalari va mahsulotlariga ta'sirini kamaytirish uchun o'z ilovalari va mahsulotlarining butun hayoti davomida dizayni va ishlashi uchun javobgardir. Mijozning mas'uliyati mijozning ilovalarida foydalanish uchun NXP mahsulotlari tomonidan qo'llab-quvvatlanadigan boshqa ochiq va/yoki xususiy texnologiyalarga ham tegishli. NXP hech qanday zaiflik uchun javobgarlikni o'z zimmasiga olmaydi. Mijoz muntazam ravishda NXP xavfsizlik yangilanishlarini tekshirib turishi va tegishli tarzda kuzatib borishi kerak.
Xaridor mo'ljallangan dasturning qoidalari, qoidalari va standartlariga eng yaxshi javob beradigan xavfsizlik xususiyatlariga ega mahsulotlarni tanlashi va o'z mahsulotlari bo'yicha yakuniy dizayn qarorlarini qabul qilishi va mahsulotiga nisbatan barcha qonunchilik, tartibga solish va xavfsizlik talablariga muvofiqligi uchun faqat javobgar bo'lishi kerak. NXP tomonidan taqdim etilishi mumkin bo'lgan har qanday ma'lumot yoki yordam. NXP-da NXP mahsulotlarining xavfsizlik zaifliklarini tekshirish, hisobot berish va yechimlarni chiqarishni boshqaradigan Mahsulot xavfsizligi hodisalariga javob berish guruhi (PSIRT) mavjud (PSIRT@nxp.com manzilida mavjud).
NXP B.V. — NXP B.V. operatsion kompaniya emas va u mahsulotlarni tarqatmaydi yoki sotmaydi.

Hujjatlar / manbalar

NXP AN14120 disk raskadrovka Cortex-M dasturi [pdf] Foydalanuvchi uchun qoʻllanma
i.MX 8ULP, i.MX 93, AN14120 disk raskadrovka Cortex-M dasturiy ta'minoti, AN14120, disk raskadrovka Cortex-M dasturi, Cortex-M dasturiy ta'minoti, dasturiy ta'minot

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *