NXP AN14120 мүчүлүштүктөрдү оңдоо Cortex-M Программасынын Колдонуучусу

Introduction

Бул документ Microsoft Visual Studio Code аркылуу i.MX 8M Family, i.MX 8ULP жана i.MX 93 Cortex-M процессору үчүн тиркемени кайчылаш компиляциялоо, жайылтуу жана мүчүлүштүктөрдү оңдоону сүрөттөйт.

Программалык камсыздоо чөйрөсү

Чечим Linux жана Windows хостунда да ишке ашырылышы мүмкүн. Бул колдонмонун эскертүүсү үчүн Windows PC деп кабыл алынат, бирок милдеттүү эмес.
Бул колдонмо эскертмесинде 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 Колдонуучунун колдонмосунан (IMXLUG документи) жана i.MX Yocto Долбоорунун Колдонуучунун колдонмосунан (IMXLXYOCTOUG документи) караңыз.
Эгер Windows компьютери колдонулса, Win32 Disk Imager (https:// win32diskimager.org/) же Балена Этчер (https://etcher.balena.io/). Эгерде Ubuntu PC колдонулса, төмөндөгү буйрукту колдонуп SD картага алдын ала түзүлгөн сүрөттү жазыңыз:

$ sudo dd if=.wic of=/dev/sd bs=1M статус=прогресс конв=fsync

Эскертүү: Карта окугучуңуздун бөлүмүн текшериңиз жана SDди тиешелүү бөлүмүңүз менен алмаштырыңыз. 1.2

Аппаратты орнотуу жана жабдуулар

  • Иштеп чыгуу комплекти:
    • NXP i.MX 8MM EVK LPDDR4
    • NXP i.MX 8MN EVK LPDDR4
    • NXP i.MX 8MP EVK LPDDR4
    • 93×11 мм LPDDR11 үчүн NXP i.MX 4 EVK – NXP i.MX 8ULP EVK LPDDR4
  • Micro SD карта: SanDisk Ultra 32-GB Micro SDHC I Class 10 учурдагы эксперимент үчүн колдонулат.
  • Мүчүлүштүктөрдү оңдоо порту үчүн Micro-USB (i.MX 8M) же Type-C (i.MX 93) кабели.
  • SEGGER J-Link мүчүлүштүктөрдү аныктоо иликтөөсү.

Пререквизиттер

Мүчүлүштүктөрдү оңдоону баштоодон мурун, туура конфигурацияланган мүчүлүштүктөрдү оңдоо чөйрөсүнө ээ болуу үчүн бир нече өбөлгөлөр аткарылышы керек.
PC Хост – i.MX тактасынын мүчүлүштүктөрүн оңдоо байланышы
Аппараттык мүчүлүштүктөрдү оңдоо байланышын орнотуу үчүн, төмөнкү кадамдарды аткарыңыз:

  1. USB кабелин колдонуп DEBUG USB-UART жана PC USB туташтыргычы аркылуу i.MX тактасын хост компьютерине туташтырыңыз. Windows OS сериялык түзмөктөрдү автоматтык түрдө табат.
  2. Түзмөк башкаргычында, Порттордон (COM & LPT) эки же төрт туташкан USB Сериялык портун (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 мүчүлүштүктөрдү аныктоо зондун USB түйүнүнө туташтырыңыз, андан кийин SEGGER JTAG i.MX тактасына туташтыргыч JTAG интерфейс. Эгерде i.MX башкармасы ДжTAG интерфейстин жетектелген туташтыргычы жок, ориентация 1-сүрөттөгүдөй кызыл зымды 1 пинге тегиздөө менен аныкталат.

VS Code конфигурациясы

VS кодун жүктөп алуу жана конфигурациялоо үчүн төмөнкү кадамдарды аткарыңыз:

  1. Расмийден Microsoft Visual Studio Code акыркы версиясын жүктөп алып, орнотуңуз webсайт. Windowsту хост OS катары колдонсоңуз, Visual Studio Code башкы барагынан "Windows үчүн жүктөө" баскычын тандаңыз.
  2. Visual Studio Code орнотулгандан кийин, аны ачып, "Кеңейтүүлөр" өтмөгүн тандаңыз же Ctrl + Shift + X айкалышын басыңыз.
  3. Атайын издөө тилкесинде VS Code үчүн MCUXpresso териңиз жана кеңейтүүнү орнотуңуз. VS Code терезесинин сол жагында жаңы өтмөк пайда болот.

MCUXpresso кеңейтүү конфигурациясы 

MCUXpresso кеңейтүүсүн конфигурациялоо үчүн, төмөнкү кадамдарды аткарыңыз:

  1. Сол капталдагы тилкеден MCUXpresso кеңейтүү үчүн арналган өтмөктү чыкылдатыңыз. QUICKSTART PANELден чыкылдатыңыз
    MCUXpresso орнотуучуну ачып, орноткучту жүктөп алууга уруксат бериңиз.
  2. Орнотуу терезеси кыска убакыттын ичинде пайда болот. MCUXpresso SDK Иштеп чыгуучусуна жана SEGGER JLinkке чыкылдатыңыз, андан кийин Орнотуу баскычын басыңыз. Орнотуучу архив, инструменттер тизмеги, Python колдоосу, Git жана мүчүлүштүктөрдү аныктоо үчүн керектүү программаны орнотот

Бардык топтомдор орнотулгандан кийин, J-Link зондунун негизги компьютерге туташып турганын текшериңиз. Андан кийин, пробдун MCUXpresso кеңейтүүсүндө DEBUG PROBES астында да бар-жогун текшериңиз view, Сүрөттө көрсөтүлгөндөй

MCUXpresso SDK импорттоо

Кайсы тактаны иштетип жатканыңызга жараша, NXP расмийинен атайын SDK түзүп, жүктөп алыңыз webсайт. Бул колдонмо эскертмеси үчүн, төмөнкү SDKлар сыналган:

  • 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

Экс куруу үчүнampi.MX 93 EVK үчүн le, 7-сүрөттү караңыз:

  1. VS кодексине MCUXpresso SDK репозиторийсин импорттоо үчүн, төмөнкү кадамдарды аткарыңыз:
  2. SDK жүктөп алгандан кийин, Visual Studio Code ачыңыз. Сол тараптан MCUXpresso өтмөгүн чыкылдатып, ОРНОТУЛГАН РЕпозиторийлерди жана ДОЛБОРлорду кеңейтиңиз views.
  3. Импорттук репозиторийди чыкылдатып, ЖЕРГИЛИКТҮҮ АРХИВди тандаңыз. Архив талаасына туура келген Карап чыгуу… чыкылдатыңыз жана жакында жүктөлүп алынган SDK архивин тандаңыз.
  4. Архив ачылган жолду тандап, Жайгашкан жер талаасын толтуруңуз.
  5. Аты талаасы демейки боюнча калтырылышы мүмкүн же сиз ыңгайлаштырылган атты тандай аласыз.
  6. Керектөөлөрүңүзгө жараша Git репозиторийин түзүү дегенди белгилеңиз же алып салыңыз, анан Импортту басыңыз.

Экспортту импорттооample application

SDK импорттолгондо, ал астында пайда болот ОРНОТУЛГАН РЕПОЗИТОРИЯЛАР view.
Экс импорттоо үчүнampSDK репозиторийинен колдонмону алып, төмөнкү кадамдарды аткарыңыз:

  1. Экспортту басыңызample from Repository кнопкасынан ДОЛБООРУ view.
  2. Ашылма тизмеден репозиторийди тандаңыз.
  3. Ашылма тизмеден инструменттердин чынжырын тандаңыз.
  4. Максаттуу тактаны тандаңыз.
  5. demo_apps/hello_world эксampКалып тандоо тизмесинен le.
  6. Долбоордун атын тандаңыз (демейки боюнча колдонсо болот) жана долбоордун жайгашкан жерине жолду коюңуз.
  7. Create Click.
  8. Төмөнкү кадамдарды i.MX 8M Family үчүн гана аткарыңыз. ДОЛБОРЛОРдун алкагында view, импорттук долбоорду кеңейтүү. Орнотуулар бөлүмүнө өтүп, mcuxpresso-tools.json чыкылдатыңыз file.
    a. "интерфейс" кошуу: "JTAG""" мүчүлүштүктөрдү оңдоо" > "сеггер" астында
    b. i.MX 8MM үчүн төмөнкү конфигурацияны кошуңуз: “түзмөк”: “MIMX8MM6_M4” “Debug” > “segger” астында
    c. i.MX 8MN үчүн төмөнкү конфигурацияны кошуңуз: "түзмөк": "MIMX8MN6_M7" "дебаг" > "segger" астында
    d. i.MX 8MP үчүн төмөнкү конфигурацияны кошуңуз:

    "түзмөк": "MIMX8ML8_M7" "дебаг" > "segger" астындагы
    Төмөнкү код мурункуну көрсөтөтampmcuxpresso-tools.json жогорудагы өзгөртүүлөр аткарылгандан кийин, i.MX8 MP "мүчөлөрүн оңдоо" бөлүмү үчүн:

Экспорттон кийинampтиркеме ийгиликтүү болсо, ал ДОЛБООРлордун астында көрүнүп турушу керек view. Ошондой эле, долбоордун булагы fileлар Explorer (Ctrl + Shift + E) өтмөгүндө көрүнөт.

Колдонмону түзүү

Тиркемени куруу үчүн, 9-сүрөттө көрсөтүлгөндөй, сол Build Selected сөлөкөтүн басыңыз.

Мүчүлүштүктөрдү оңдоочу үчүн тактаны даярдаңыз

колдонуу үчүн ЖTAG Cortex-M тиркемелерин оңдоо үчүн платформага жараша бир нече өбөлгөлөр бар:

  1. i.MX 93 үчүн
    i.MX 93 колдоо үчүн, SEGGER J-Link үчүн патч орнотулушу керек: SDK_MX93_3RDPARTY_PATCH.zip.
    Эскертүү: Бул патч мурда орнотулган болсо да, колдонулушу керек. Жүктөп алуу аяктагандан кийин, архивди ачып, Түзмөктөр каталогун жана JLinkDevices.xml файлын көчүрүңүз. file C:\Program Files\SEGGER\JLink. Эгерде Linux PC колдонулса, максаттуу жол /opt/SEGGER/JLink.
    • Cortex-M33 гана иштеп жатканда мүчүлүштүктөрдү оңдоо Cortex-M33
      Бул режимде SW1301[3:0] жүктөө режиминин которуштуруусу [1010] коюлушу керек. Андан кийин M33 сүрөтүн мүчүлүштүктөрдү оңдоо баскычы аркылуу түз жүктөөгө жана оңдоого болот. Көбүрөөк маалымат алуу үчүн 5-бөлүмдү караңыз.
      Эгерде Cortex-A55те иштеген Linux Cortex-M33 менен параллелдүү керек болсо, Cortex-M33 мүчүлүштүктөрүн оңдоонун эки жолу бар:
    • Cortex-M33 мүчүлүштүктөрүн оңдоо Cortex-A55 U-Boot режиминде болгондо
      Биринчиден, sdk20-app.bin көчүрүңүз file (argcc/debug каталогунда жайгашкан) SD картанын жүктөө бөлүгүнө 3-бөлүмдө түзүлгөн. Тактаны жүктөө жана аны U-Boot ичинде токтотуу. Жүктөө которгучу Cortex-A жүктөө үчүн конфигурацияланганда, жүктөө ырааттуулугу Cortex-Mди баштабайт. Ал төмөндөгү буйруктарды колдонуу менен кол менен башталышы керек. Эгер Cortex-M иштетилбесе, JLink өзөккө туташа албайт.
    • Эскертүү: Эгер тутумду кадимкидей оңдоо мүмкүн болбосо, VS үчүн MCUXpressoдогу долбоорду оң баскыч менен чыкылдатып көрүңүз
      Код жана "Долбоорду оңдоо үчүн тиркемени" тандаңыз.
    • Cortex-M33 мүчүлүштүктөрүн оңдоо Cortex-A55 Linux'та болгондо
      J менен бирдей пиндерди колдонгон UART5ти өчүрүү үчүн ядро ​​DTS өзгөртүлүшү керек.TAG интерфейс.
      Эгерде Windows PC колдонулса, эң оңойсу WSL + Ubuntu 22.04 LTS орнотуу, андан кийин DTSти кайчылаш компиляциялоо.
      WSL + Ubuntu 22.04 LTS орнотулгандан кийин, WSLде иштеген Ubuntu машинасын ачып, керектүү пакеттерди орнотуңуз:

      Эми, ядро ​​булактарын жүктөп алса болот:

      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 (argcc/debug каталогунда жайгашкан) SD картанын жүктөө бөлүгүнө 3-бөлүмдө түзүлгөн. Linux'та тактаны жүктөө. Жүктөөчү ROM Cortex-A жүктөөдө Cortex-Mди өчүрбөгөндүктөн, CortexM кол менен башталышы керек.

      Эскертүү: Hello_ 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:\Program Files\SEGGER\JLink. Эгерде Linux PC
    колдонулат, максаттуу жол /opt/SEGGER/JLink.
    • Cortex-A U-Boot режиминде турганда Cortex-M мүчүлүштүктөрүн оңдоо
      Бул учурда, өзгөчө эч нерсе кылбаш керек. U Boot ичинде тактаны жүктөө жана 5-бөлүмгө өтүү.
    • Cortex-A Linux'та болгондо Cortex-M мүчүлүштүктөрүн оңдоо
      Cortex-M тиркемесин Cortex-Aда иштеген Linux менен параллелде иштетүү жана мүчүлүштүктөрдү оңдоо үчүн, белгилүү бир саат Cortex-M үчүн дайындалып, сакталууга тийиш. Бул U-Boot ичинен жасалат. U-Boot ичиндеги тактаны токтотуп, төмөнкү буйруктарды аткарыңыз:
  3. i.MX 8ULP үчүн
    i.MX 8ULP колдоо үчүн, SEGGER J-Link үчүн патч орнотулушу керек: SDK_MX8ULP_3RDPARTY_PATCH.zip.
    Эскертүү: Бул патч мурда орнотулган болсо да колдонулушу керек.
    Жүктөп алгандан кийин, архивди ачып, Түзмөктөр каталогун жана JLinkDevices.xml файлын көчүрүңүз file C:\Program Files\SEGGER\JLink. Эгерде Linux PC колдонулса, максаттуу жол /opt/SEGGER/JLink. i.MX 8ULP үчүн, Upower бирдигине байланыштуу, алгач биздин "VSCode" репобуздагы m33_image аркылуу flash.binди куруңуз. M33 сүрөтүн {CURRENT REPO}\armgcc\debug\sdk20-app.bin дарегинде тапса болот. Flash.bin сүрөтүн кантип түзүү керектиги жөнүндө SDK_6_xx_x_EVK-MIMX8ULP/docs ичиндеги EVK-MIMX9ULP жана EVK8-MIMX2ULP үчүн MCUX presso SDK менен баштоонун 8-бөлүмүн караңыз.
    Эскертүү: Активдүү VSCode репосунда M33 сүрөтүн колдонуңуз. Болбосо, программа туура тиркелбейт. Чычкандын оң баскычын чыкылдатып, "Тиркемени" тандаңыз.

Иштөө жана мүчүлүштүктөрдү оңдоо

Мүчүлүштүктөрдү оңдоо баскычын баскандан кийин мүчүлүштүктөрдү оңдоо долбоорунун конфигурациясын тандаңыз жана мүчүлүштүктөрдү оңдоо сессиясы башталат.

Мүчүлүштүктөрдү оңдоо сессиясы башталганда, атайын меню көрсөтүлөт. Мүчүлүштүктөрдү оңдоо менюсунда үзгүлтүккө учураганга чейин аткарууну баштоо, аткарууну тындыруу, басып өтүү, кирүү, чыгуу, кайра баштоо жана токтотуу үчүн баскычтар бар.
Мындан тышкары, биз жергиликтүү өзгөрмөлөрдү көрө алабыз, маанилерди каттай алабыз, кээ бир туюнтмаларды көрүп, чалуу стектерин жана үзгүлтүктөрдү текшере алабыз
сол жактагы навигатордо. Бул функция аймактары MCUXpresso'до эмес, "Иштетүү жана мүчүлүштүктөрдү оңдоо" өтмөгүндө
VS Code үчүн.

Документтеги баштапкы код жөнүндө эскертүү

ExampБул документте көрсөтүлгөн код төмөнкү автордук укукка жана BSD-3-Clause лицензиясына ээ:

Copyright 2023 NXP Булак жана бинардык формаларда кайра бөлүштүрүү жана колдонуу, өзгөртүү менен же жок, төмөнкү шарттар аткарылган шартта уруксат берилет:

  1. Баштапкы кодду кайра бөлүштүрүүдө жогорудагы автордук укук эскертүүсү, бул шарттардын тизмеси жана кийинки жоопкерчиликтен баш тартуу керек.
  2. Бинардык формада кайра бөлүштүрүү жогорудагы автордук укук эскертүүсүн, бул шарттардын тизмесин жана документациядагы жана/же башка материалдардагы төмөнкү баш тартууну кайра чыгарууга тийиш.
  3. Бул программалык камсыздоодон алынган өнүмдөрдү ырастоо же алдын-ала жазуу жүзүндө атайын уруксатысыз автордук укук ээсинин аты-жөнү же анын авторлорунун аттары колдонулбайт.

    БУЛ ПРОГРАММАСЫ АВТОМОБИЛЬ УКУК ЭЭЛЕРИ ЖАНА САЛЫМ КОШУУЧУЛАР ТАРАПЫНАН “БОЛГОНДОЙ” ЖАНА САКТОО ЖАНА КАБАРЧЫЛЫГЫНЫН КАЙЫМ КЕПИЛДИКТЕРИН КОШУП, БИРОК МЕНЕН ЧЕКТЕЛГЕН КЕРЕК . ЭЧ КАЧАН АВТРИЯЛЫК УКУКТУН ЭЭСИ ЖЕ САЛЫМ КОШУУЧУЛАРЫ ТҮЗ, КЫЙЫР, КҮЧҮН, АТАЙЫН, ҮЛГҮЛҮК ЖЕ КИЙИНКИ ЗЫЯНДАР ҮЧҮН ЖООПКЕРЧИЛИКТИ АЛБАЙТ КОЛДОНУУНУ, МААЛЫМАТТАРДЫ ЖЕ ПАЙДАДАН ЖОГОЛУУ; ЖЕ БИЗНЕСТИН ҮЗҮЛГӨНҮ) ЭМНЕ БОЛГОН ЖАНА ЖООПКЕРЧИЛИК ТЕОРИЯСЫ БОЮНЧА, КЕЛИШИМ БОЮНЧА, КАТУУ ЖООПКЕРЧИЛИК ЖЕ КАНДАЙ ЖОЛУ МЕНЕН ЧЫГЫП КЕЛГЕН КАНДАЙ ЖОЛДОН КАЙДА БОЛБОЙТ МЫНДАЙ ЗЫЯНДАР БОЛУУ МҮМКҮНЧҮЛҮГҮ

Юридикалык маалымат

Аныктамалар

Долбоор — Документтеги макамдын долбоору мазмундун мурдагыдай экенин көрсөтүп турат
ички кайра астындаview жана формалдуу бекитилүүгө тийиш, бул өзгөртүүлөр же толуктоолор киргизилиши мүмкүн. NXP Semiconductors документтин долбоордук версиясында камтылган маалыматтын тактыгы же толуктугу боюнча эч кандай билдирүүлөрдү же кепилдиктерди бербейт жана мындай маалыматты пайдалануунун кесепеттери үчүн эч кандай жоопкерчилик тартпайт.

Жоопкерчиликтен баш тартуу

Чектелген кепилдик жана жоопкерчилик — Бул документтеги маалыматтар так жана ишенимдүү деп эсептелинет. Бирок, NXP Semiconductors мындай маалыматтын тактыгы же толуктугу боюнча ачык же кыйыр түрдө эч кандай билдирүүлөрдү же кепилдиктерди бербейт жана мындай маалыматты пайдалануунун кесепеттери үчүн эч кандай жоопкерчилик тартпайт. NXP Semiconductors бул документтин мазмуну үчүн эч кандай жоопкерчиликти албайт, эгерде NXP Semiconductors тышкары маалымат булагы тарабынан камсыз кылынса. Эч кандай учурда NXP Semiconductors кыйыр, кокустук, жазалоочу, атайын же кесепеттүү зыяндар үчүн (анын ичинде - чексиз - жоголгон пайда, жоголгон үнөмдөө, бизнес үзгүлтүккө учурашы, кандайдыр бир өнүмдөрдү алып салуу же алмаштыруу менен байланышкан чыгымдар же кайра иштетүү төлөмдөрү) үчүн жоопкерчилик тартпайт. же андай зыяндар кыйноого (анын ичинде шалаакылыкка), кепилдикке, келишимди бузууга же башка юридикалык теорияга негизделбесе.
Кардар кандайдыр бир себептерден улам келип чыгышы мүмкүн болгон ар кандай зыяндарга карабастан, NXP Semiconductors компаниясынын бул жерде сүрөттөлгөн өнүмдөр үчүн кардардын алдындагы жалпы жана жыйынды жоопкерчилиги NXP жарым өткөргүчтөрүн коммерциялык сатуунун жоболоруна жана шарттарына ылайык чектелет.

Өзгөртүүлөрдү киргизүү укугу
— NXP Semiconductors бул документте жарыяланган маалыматка, анын ичинде чектөөсүз спецификацияларды жана продукт сүрөттөмөлөрүн каалаган убакта жана эскертүүсүз өзгөртүү укугун өзүнө калтырат. Бул документ бул жарыяланганга чейин берилген бардык маалыматтарды алмаштырат жана алмаштырат.

Колдонууга жарактуулугу — NXP Semiconductors өнүмдөрү жашоону камсыз кылууда, жашоо үчүн маанилүү же коопсуздук үчүн критикалык системаларда же жабдууларда, ошондой эле NXP Semiconductors продуктунун иштебей калышы же бузулушуна алып келиши мүмкүн болгон тиркемелерде колдонууга ылайыктуу деп иштелип чыккан, уруксат берилген же кепилдик берилбеген. жаракат, өлүм же олуттуу мүлктүк же айлана-чөйрөгө зыян. NXP Semiconductors жана анын жеткирүүчүлөрү NXP Semiconductors өнүмдөрүн мындай жабдууларга же колдонмолорго кошуу жана/же колдонуу үчүн эч кандай жоопкерчиликти албайт, ошондуктан мындай кошуу жана/же колдонуу кардардын өз тобокелдигинде болот.

Тиркемелер — Булардын кайсынысына болбосун бул жерде сүрөттөлгөн колдонмолор
буюмдар иллюстрациялык максаттар үчүн гана. NXP Semiconductors мындай тиркемелер кошумча тестирлөөсүз же өзгөртүүсүз көрсөтүлгөн колдонууга ылайыктуу болот деп эч кандай билдирүү же кепилдик бербейт.
Кардарлар алардын дизайны жана иштеши үчүн жооптуу
NXP Semiconductors өнүмдөрүн колдонгон тиркемелер жана өнүмдөр жана NXP Semiconductors тиркемелерге же кардар продуктунун дизайнына эч кандай жардам үчүн эч кандай жоопкерчиликти албайт. NXP Semiconductors продуктусу кардардын колдонмолоруна жана пландаштырылган өнүмдөрүнө, ошондой эле пландаштырылган колдонууга жана кардардын үчүнчү тараптын кардар(лары) үчүн ылайыктуу экенин аныктоо кардардын жалгыз милдети. Кардарлар өздөрүнүн колдонмолоруна жана өнүмдөрүнө байланышкан тобокелдиктерди азайтуу үчүн тиешелүү дизайн жана операциялык коопсуздук чараларын камсыз кылышы керек.
NXP Semiconductors кардардын тиркемелериндеги же өнүмдөрүндөгү кандайдыр бир алсыздыкка же демейкиге, же кардардын үчүнчү тараптын кардары (кардарлары) колдонуусуна негизделген ар кандай демейкиге, зыянга, чыгымдарга же көйгөйгө байланыштуу эч кандай жоопкерчиликти албайт. Кардар NXP Semiconductors өнүмдөрүн колдонуу менен кардардын тиркемелери жана өнүмдөрү үчүн бардык керектүү тестирлөөдөн өтүү үчүн, тиркемелерди жана өнүмдөрдү же тиркемени же кардардын үчүнчү тараптын колдонуусун алдын алуу үчүн жооптуу болот.

Коммерциялык сатуунун шарттары жана шарттары - NXP Semiconductors өнүмдөрү https://www.nxp.com/pro дарегинде жарыяланган коммерциялык сатуунун жалпы шарттарына ылайык сатылат.file/шарттар, эгерде жарактуу жазуу жүзүндөгү жеке келишимде башкача каралбаса. Жеке келишим түзүлгөн учурда тиешелүү келишимдин шарттары гана колдонулат. NXP Semiconductors ушуну менен кардар тарабынан NXP Semiconductors өнүмдөрүн сатып алууга карата кардардын жалпы жоболорун жана шарттарын колдонууга ачык каршы чыгат.

Экспорттук көзөмөл — Бул документ, ошондой эле бул жерде сүрөттөлгөн пункт(лар) экспорттук контролдун жоболоруна дуушар болушу мүмкүн. Экспорт компетенттүү органдардын алдын ала уруксатын талап кылышы мүмкүн.

Автоунаа эмес квалификациялуу продуктыларда колдонууга ылайыктуу — Эгерде бул документте ушул конкреттуу NXP жарым өткөргүчтөрү ачык айтылбаса
продукт автомобиль квалификациялуу, продукт унаа колдонуу үчүн ылайыктуу эмес. Ал квалификациялуу эмес, автоунаа сыноосуна же колдонуу талаптарына ылайык сыналган эмес. NXP Semiconductors автомобилдик эмес квалификациялуу өнүмдөрдү автомобиль жабдууларына же колдонмолоруна кошуу жана/же колдонуу үчүн эч кандай жоопкерчиликти албайт.
Кардар өнүмдү долбоорлоо жана колдонуу үчүн колдонгон учурда
унаа спецификацияларына жана стандарттарына унаа колдонмолору,
кардар (а) буюмду NXP Semiconductors кепилдиксиз колдонууга тийиш, ошондой эле мындай унаа колдонмолору, колдонуу жана спецификациялар үчүн, жана (б) кардар NXP Semiconductors спецификацияларынан тышкары унаа колдонмолору үчүн өнүмдү колдонгон сайын, мындай колдонуу кардардын өз тобокелчилигинде болот жана (c) кардар NXP Semiconductors компаниясынын кардарлардын дизайнынан жана продуктуну колдонуусунан келип чыккан ар кандай жоопкерчилик, зыяндар же ишке ашпай калган өнүм дооматтары үчүн толугу менен компенсациялайт. NXP Semiconductors стандарттык гарантиясынан жана NXP Semiconductors продуктунун спецификацияларынан тышкары унаа колдонмолору үчүн.

Translations — Документтин англисче эмес (которулган) версиясы, анын ичинде ошол документтеги укуктук маалымат, маалымат үчүн гана. Которулган жана англисче версияларынын ортосунда кандайдыр бир дал келбестик болгон учурда англисче версия артыкчылыкка ээ болот.

Коопсуздук — Кардар бардык NXP өнүмдөрү аныкталбаган алсыздыктарга дуушар болушу мүмкүн экенин же белгиленген коопсуздук стандарттарын же белгилүү чектөөлөр менен спецификацияларды колдошу мүмкүн экенин түшүнөт. Кардардын тиркемелерине жана өнүмдөрүнө бул алсыздыктардын таасирин азайтуу үчүн Кардар өзүнүн тиркемелери менен өнүмдөрүнүн бүткүл жашоо циклдеринин дизайнына жана иштешине жооптуу. Кардардын жоопкерчилиги кардардын тиркемелеринде колдонуу үчүн NXP өнүмдөрү тарабынан колдоого алынган башка ачык жана/же менчик технологияларга да жайылтылат. NXP кандайдыр бир аялуу үчүн эч кандай жоопкерчиликти албайт. Кардар дайыма NXPден коопсуздук жаңыртууларын текшерип, тийиштүү түрдө ээрчип турушу керек.
Кардар талаптарга ылайыкталган колдонуунун эрежелерине, эрежелерине жана стандарттарына эң жакшы жооп берген коопсуздук белгилери бар продукцияны тандап алышы керек жана анын продуктуларына карата акыркы дизайн чечимдерин кабыл алат жана анын продукциясына карата бардык мыйзамдык, ченемдик жана коопсуздукка байланыштуу талаптардын сакталышы үчүн жалгыз жоопкерчилик тартат. NXP тарабынан камсыз кылынышы мүмкүн болгон ар кандай маалымат же колдоо. NXPде NXP өнүмдөрүнүн коопсуздук кемчилдиктерин иликтөөнү, отчеттуулукту жана чечим чыгарууну башкарган Продукт коопсуздугу инциденттерине жооп кайтаруу тобу (PSIRT) бар (PSIRT@nxp.com дареги боюнча жеткиликтүү).
NXP BV — NXP BV операциялык компания эмес жана өнүмдөрдү таркатпайт же сатпайт.

Документтер / Ресурстар

NXP AN14120 мүчүлүштүктөрдү оңдоо Cortex-M программасы [pdf] Колдонуучунун колдонмосу
i.MX 8ULP, i.MX 93, AN14120 мүчүлүштүктөрдү оңдоо Cortex-M программасы, AN14120, мүчүлүштүктөрдү оңдоо Cortex-M программасы, Cortex-M программалык камсыздоо, программалык камсыздоо

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *