NXP AN14120 дибаг хийх Cortex-M програм хангамжийн хэрэглэгчийн гарын авлага

Танилцуулга

Энэ баримт бичигт Microsoft Visual Studio Code ашиглан i.MX 8M Family, i.MX 8ULP болон i.MX 93 Cortex-M процессоруудад зориулсан программыг хооронд нь хөрвүүлэх, байршуулах, дибаг хийх талаар тайлбарласан болно.

Програм хангамжийн орчин

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

  1. USB кабель ашиглан DEBUG USB-UART болон PC-ийн USB холбогчоор дамжуулан i.MX хавтанг хост компьютерт холбоно уу. Windows үйлдлийн систем нь цуваа төхөөрөмжийг автоматаар олдог.
  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 bps хүртэл хурд
    • 8 өгөгдлийн бит
    • 1 зогсоох бит (115200, 8N1)
    • Паритет байхгүй
  4. SEGGER дибаг шалгах USB-г хост руу холбож, SEGGER J-г холбоно ууTAG i.MX самбарт холбогч JTAG интерфейс. Хэрэв i.MX самбар ЖTAG Интерфэйс нь чиглүүлэгч холбогчгүй бөгөөд 1-р зурагт үзүүлсэн шиг улаан утсыг 1-р зүү рүү чиглүүлэх замаар чиглэлийг тодорхойлно.

VS кодын тохиргоо

VS кодыг татаж авах, тохируулахын тулд дараах алхмуудыг хийгээрэй.

  1. Microsoft Visual Studio Code-ийн хамгийн сүүлийн хувилбарыг албан ёсны вэбсайтаас татаж аваад суулгана уу webсайт. Хэрэв Windows-ийг үндсэн үйлдлийн систем болгон ашиглаж байгаа бол Visual Studio Code-ийн үндсэн хуудаснаас "Windows-д зориулж татаж авах" товчийг сонгоно уу.
  2. Visual Studio кодыг суулгасны дараа үүнийг нээгээд "Өргөтгөлүүд" табыг сонгох эсвэл Ctrl + Shift + X хослолыг дарна уу.
  3. Тусгай хайлтын талбарт MCUXpresso for VS Code гэж бичээд өргөтгөлийг суулгана уу. VS Code цонхны зүүн талд шинэ таб гарч ирнэ.

MCUXpresso өргөтгөлийн тохиргоо 

MCUXpresso өргөтгөлийг тохируулахын тулд дараах алхмуудыг дагана уу.

  1. Зүүн талын самбараас MCUXpresso өргөтгөлийн зориулалтын таб дээр дарна уу. QUICKSTART PANEL дээрээс товшино уу
    MCUXpresso суулгагчийг нээж, суулгагчийг татаж авах зөвшөөрөл өгнө үү.
  2. Суулгах цонх богино хугацаанд гарч ирнэ. MCUXpresso SDK Developer болон SEGGER JLink дээр дараад Суулгах товчийг дарна уу. Суулгагч нь архив, багаж хэрэгсэл, Python дэмжлэг, Git, дибаг шалгахад шаардлагатай програм хангамжийг суулгадаг.

Бүх багцыг суулгасны дараа J-Link датчик нь үндсэн компьютерт холбогдсон эсэхийг шалгаарай. Дараа нь DEBUG PROBES доор байрлах MCUXpresso өргөтгөл дээр уг датчик байгаа эсэхийг шалгана уу 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

Хуучин барихын тулдample i.MX 93 EVK, Зураг 7-г үзнэ үү:

  1. MCUXpresso SDK репозиторыг VS код руу оруулахын тулд дараах алхмуудыг хийгээрэй.
  2. SDK-г татаж авсны дараа Visual Studio Code-г нээнэ үү. Зүүн талд байгаа MCUXpresso таб дээр товшоод СУУРИЛСАН REPOSITORIES болон ТӨСЛҮҮД-ийг өргөжүүлнэ үү. views.
  3. Импортын репозиторыг товшоод ОРОН НУТГИЙН АРХИВ-ыг сонгоно уу. Архив талбарт харгалзах "Browse..." товчийг дараад саяхан татагдсан SDK архивыг сонгоно уу.
  4. Архивыг задлах замыг сонгоод Байршлын талбарыг бөглөнө үү.
  5. Нэрийн талбарыг анхдагчаар үлдээж болно, эсвэл та тусгай нэр сонгож болно.
  6. Өөрийн хэрэгцээнд тулгуурлан Git репозитор үүсгэх гэснийг шалгаад, дараа нь Импорт дээр дарна уу.

Экс импортлохampпрограм

SDK-г импортлох үед энэ нь доор гарч ирнэ СУУРИЛСАН ХААДГАЛУУДЫГ view.
Экс импортлохampSDK репозитороос програмыг татаж аваад дараах алхмуудыг гүйцэтгэнэ.

  1. Экс Импорт дээр дарна ууample-аас Repository товчийг ТӨСЛҮҮДээс view.
  2. Унждаг жагсаалтаас хадгалах газрыг сонгоно уу.
  3. Унждаг жагсаалтаас багажны сүлжээг сонгоно уу.
  4. Зорилтот самбарыг сонгоно уу.
  5. Demo_apps/hello_world ex-ийг сонгоно ууampЗагвар сонгох жагсаалтаас le.
  6. Төслийн нэрийг сонгоод (өгөгдмөл хувилбарыг ашиглаж болно) төслийн байршилд хүрэх замыг тохируулна уу.
  7. Үүсгэх дээр дарна уу.
  8. Зөвхөн i.MX 8M Family-д зориулж дараах алхмуудыг гүйцэтгэнэ үү. ТӨСЛҮҮДИЙН хүрээнд view, импортын төслийг өргөжүүлэх. Тохиргоо хэсэг рүү очоод mcuxpresso-tools.json дээр дарна уу file.
    a. "Интерфейс" нэмэх: "JTAG"" "дибаг" > "segger" доор
    b. i.MX 8MM-ийн хувьд дараах тохиргоог нэмнэ үү: "төхөөрөмж": "дибаг" > "segger" доор "MIMX8MM6_M4"
    c. i.MX 8MN-ийн хувьд дараах тохиргоог нэмнэ үү: "төхөөрөмж": "дебаг" > "segger" доор "MIMX8MN6_M7"
    d. i.MX 8MP-ийн хувьд дараах тохиргоог нэмнэ үү:

    "төхөөрөмж": "дибаг" > "segger" доор "MIMX8ML8_M7"
    Дараах код нь хуучин кодыг харуулж байнаampmcuxpresso-tools.json-д дээрх өөрчлөлтүүдийг хийсний дараа i.MX8 MP "дибаг" хэсэгт зориулсан le:

Экс импортын дарааampХэрэв програм амжилттай хэрэгжсэн бол энэ нь ТӨСЛИЙН доор харагдах ёстой view. Мөн төслийн эх сурвалж files нь 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. Хэрэв Линукс компьютер ашиглаж байгаа бол зорилтот зам нь /opt/SEGGER/JLink.
    • Зөвхөн Cortex-M33 ажиллаж байх үед Cortex-M33-г дибаг хийж байна
      Энэ горимд ачаалах горимын шилжүүлэгч SW1301[3:0] нь [1010] байх ёстой. Дараа нь дибаг хийх товчлуурыг ашиглан M33 дүрсийг шууд ачаалж, дибаг хийж болно. Дэлгэрэнгүй мэдээллийг 5-р хэсгээс үзнэ үү.
      Хэрэв Cortex-A55 дээр ажиллаж байгаа Линукс нь Cortex-M33-тай зэрэгцэн шаардлагатай бол Cortex-M33-ийг дибаг хийх хоёр арга бий.
    • Cortex-A33 нь U-Boot-д байх үед Cortex-M55 дибаг хийж байна
      Эхлээд sdk20-app.bin-г хуулна уу file (armgcc/debug лавлахад байрладаг) нь SD картны ачаалах хэсэгт 3-р хэсэгт үүсгэгдсэн. Самбарыг ачаалж, U-Boot дээр зогсоо. Ачаалах унтраалга нь Cortex-A-г ачаалахаар тохируулагдсан үед ачаалах дараалал нь Cortex-M-г эхлүүлэхгүй. Үүнийг доорх тушаалуудыг ашиглан гараар эхлүүлэх шаардлагатай. Хэрэв Cortex-M-ийг эхлүүлээгүй бол JLink цөмд холбогдож чадахгүй.
    • Тайлбар: Хэрэв системийг хэвийн хэмжээнд дибаг хийх боломжгүй бол VS-д зориулсан MCUXpresso дээрх төсөл дээр хулганы баруун товчийг дарна уу.
      Кодлоод "Төслийг дибаг хийхдээ хавсаргах" гэснийг сонгоно уу.
    • Cortex-A33 нь Линукс дээр байх үед Cortex-M55 дибаг хийж байна
      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 (armgcc/debug лавлахад байрладаг) 3-р хэсэгт SD картын ачаалах хэсэгт үүсгэгдсэн. Линукс дээр самбарыг ачаална уу. Cortex-A ачаалах үед ачаалах ROM нь Cortex-M-г асаахгүй тул CortexM-г гараар эхлүүлэх шаардлагатай.

      Анхаарна уу: Сайн байна уу ертөнц.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. Хэрэв Линукс компьютер бол
    ашиглаж байгаа бол зорилтот зам нь /opt/SEGGER/JLink.
    • Cortex-A U-Boot-д байх үед Cortex-M-г дибаг хийж байна
      Энэ тохиолдолд онцгой зүйл хийх шаардлагагүй. U Boot дээр самбараа ачаалаад 5-р хэсэг рүү очно уу.
    • Cortex-A Линукс дээр байх үед Cortex-M-г дибаг хийж байна
      Cortex-A дээр ажиллаж байгаа Линукстэй зэрэгцэн Cortex-M програмыг ажиллуулж, дибаг хийхийн тулд тодорхой цагийг 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. Хэрэв Линукс компьютер ашиглаж байгаа бол зорилтот зам нь /opt/SEGGER/JLink. Upower нэгжийн улмаас i.MX 8ULP-ийн хувьд эхлээд манай "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-р хэсгээс үзнэ үү.
    Жич: M33 дүрсийг идэвхтэй VSCode репо дээр ашиглаарай. Үгүй бол програм зөв хавсаргахгүй. Хулганы баруун товчийг дараад "Хавсрах" гэснийг сонгоно уу.

Ажиллаж байна, дибаг хийж байна

Дибаг хийх товчийг дарсны дараа дибаг хийх төслийн тохиргоог сонгосноор дибаг хийх сесс эхэлнэ.

Дибаг хийх сесс эхлэхэд тусгай цэс гарч ирнэ. Дибаг хийх цэс нь таслах цэг асах хүртэл гүйцэтгэлийг эхлүүлэх, гүйцэтгэлийг түр зогсоох, давж гарах, орох, гарах, дахин эхлүүлэх, зогсоох товчлууруудтай.
Мөн бид локал хувьсагчдыг харж, утгыг бүртгэж, зарим илэрхийлэлийг үзэж, дуудлагын стек болон таслах цэгийг шалгах боломжтой.
зүүн гар талын навигатор дээр. Эдгээр функцийн бүсүүд нь MCUXpresso-д биш, "Ажиллуулах ба дибаг хийх" табын доор байдаг
VS кодын хувьд.

Баримт бичигт байгаа эх кодын талаар анхаарна уу

ExampЭнэ баримт бичигт үзүүлсэн le код нь дараах зохиогчийн эрх болон BSD-3-Зүйлийн лицензтэй:

Зохиогчийн эрх 2023 NXP Дараах нөхцөлийг хангасан тохиолдолд дахин хуваарилах, эх болон хоёртын хэлбэрт өөрчлөлт оруулах эсвэл өөрчлөхгүйгээр ашиглахыг зөвшөөрнө.

  1. Эх кодын дахин хуваарилалт нь дээрх зохиогчийн эрхийн мэдэгдэл, нөхцөлүүдийн жагсаалт болон дараах мэдэгдлийг агуулсан байх ёстой.
  2. Хоёртын хувилбарт дахин хуваарилалт нь дээрх зохиогчийн эрхийн мэдэгдлийг хуулбарласан байх ёстой, эдгээр нөхцлийн жагсаалт болон баримт бичиг болон/эсвэл бусад материалд дараахь татгалзлыг түгээлтийн хамт өгөх ёстой.
  3. Зохиогчийн эрх эзэмшигчийн нэр болон хувь нэмэр оруулагчдын нэрсийг энэхүү програм хангамжаас гаргаж авсан бүтээгдэхүүнийг сурталчлахад ашиглаж болохгүй.

    Энэ програмыг зохиогчийн эрх эзэмшигч, хувь нэмэр оруулагчид өгдөг бөгөөд үүнээс үүдэн, эсхүл ямар нэгэн илэрхийлэл, ЯМАР ч тохиолдолд ЗОХИОГЧИЙН ЭРХ ЭЗЭМШИГЧ ЭСВЭЛ ОРОЛЦОГЧИД ШУУД, ШУУД БУС, САНАМЖИЙН, ТУСГАЙ, ҮЛГЭРШҮҮЛСЭН, ҮҮСГЭЛТИЙН ХЭРЭГЛЭЛИЙГ ХАРИУЦАХГҮЙ. ХЭРЭГЛЭЭ, ӨГӨГДӨЛ, ЭСВЭЛ АШИГИЙН SS; ЭСВЭЛ БИЗНЕСИЙН ТАВАЛДАЛ) ГЭДЭГ ГЭРЭЭГЭЭР ХАТУУ ХАРИУЦЛАГА, ЭСВЭЛ ЗОРИУЛАЛТ (ХАЯМБАР ЭСВЭЛ БУСАД ЗОРИУЛАЛТ) ҮҮСГЭЖ БАЙСАН БОЛОН ХЭРЭГ БУС ХЭРГЭЭС ХУЛГАЙХ АРГА ХЭМЖЭЭНД ҮЗҮҮЛСЭН ХАРИУЦЛАГЫН ОНОЛЫН дагуу. ИЙМ ХОХИРОЛТОЙ БАЙХ

Хууль эрх зүйн мэдээлэл

Тодорхойлолт

Ноорог — Баримт бичгийн нооргийн статус нь агуулга хэвээр байгааг илтгэнэ
дотор дахин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 Semiconductors бүтээгдэхүүн нь хэрэглэгчийн хэрэглээ, төлөвлөж буй бүтээгдэхүүн, түүнчлэн гуравдагч талын үйлчлүүлэгч(үүд)-ийн төлөвлөсөн хэрэглээ, хэрэглээнд тохирох эсэхийг тодорхойлох нь зөвхөн хэрэглэгчийн үүрэг юм. Үйлчлүүлэгчид өөрсдийн хэрэглээ, бүтээгдэхүүнтэй холбоотой эрсдлийг багасгахын тулд зохих дизайн, ашиглалтын хамгаалалтыг хангах ёстой.
NXP Semiconductors нь хэрэглэгчийн хэрэглээний программууд, бүтээгдэхүүнүүд, хэрэглэгчийн гуравдагч талын үйлчлүүлэгч(үүд)-ийн хэрэглээ, хэрэглээнд үндэслэсэн аливаа дутагдал, гэмтэл, зардал, асуудалтай холбоотой аливаа хариуцлага хүлээхгүй. Үйлчлүүлэгч нь NXP Semiconductors бүтээгдэхүүнийг ашиглан хэрэглэгчийн хэрэглээний программууд болон бүтээгдэхүүнүүдэд шаардлагатай бүх туршилтыг хийх үүрэгтэй.

Арилжааны борлуулалтын нөхцөл - NXP Semiconductors бүтээгдэхүүнийг https://www.nxp.com/pro сайтад нийтэлсэн арилжааны ерөнхий нөхцөл, нөхцлийн дагуу зардаг.file/хүчин төгөлдөр бичгээр байгуулсан гэрээнд өөрөөр заагаагүй бол нөхцөл. Ганцаарчилсан гэрээ байгуулсан тохиолдолд зөвхөн тухайн гэрээний нөхцөл, болзлыг баримтална. NXP Semiconductors нь үйлчлүүлэгч NXP Semiconductors бүтээгдэхүүнийг худалдан авахтай холбоотой хэрэглэгчийн ерөнхий нөхцөлийг хэрэгжүүлэхийг үүгээр эсэргүүцэж байна.

Экспортын хяналт — Энэхүү баримт бичиг болон энд тайлбарласан зүйл(үүд) нь экспортын хяналтын зохицуулалтад хамрагдаж болно. Экспортод эрх бүхий байгууллагаас урьдчилан зөвшөөрөл авах шаардлагатай байж болно.

Автомашины шаардлага хангаагүй бүтээгдэхүүнд хэрэглэхэд тохиромжтой — Энэ баримт бичигт NXP хагас дамжуулагч гэж тодорхой заагаагүй бол
бүтээгдэхүүн нь автомашины шаардлага хангасан, бүтээгдэхүүн нь автомашины хэрэглээнд тохиромжгүй. Энэ нь автомашины туршилт эсвэл хэрэглээний шаардлагын дагуу мэргэшсэн эсвэл шалгагдаагүй болно. NXP Semiconductors нь автомашины бус шаардлага хангасан бүтээгдэхүүнийг автомашины тоног төхөөрөмж, хэрэглээнд оруулах ба/эсвэл ашиглах хариуцлага хүлээхгүй.
Үйлчлүүлэгч уг бүтээгдэхүүнийг дизайн хийх, ашиглах зорилгоор ашиглах тохиолдолд
автомашины техникийн үзүүлэлт, стандартад нийцсэн автомашины хэрэглээ,
үйлчлүүлэгч (а) NXP Semiconductors-ийн баталгаагүйгээр уг бүтээгдэхүүнийг автомашины хэрэглээ, ашиглалт, техникийн үзүүлэлтүүдэд ашиглах ёстой. (б) Хэрэглэгч уг бүтээгдэхүүнийг NXP Semiconductors-ийн техникийн үзүүлэлтээс давсан автомашины хэрэглээнд ашиглах бүрд энэ нь зөвхөн хэрэглэгчийн өөрийнх нь хариуцах бөгөөд (в) хэрэглэгчийн дизайн, бүтээгдэхүүний ашиглалтаас үүссэн аливаа хариуцлага, гэмтэл, бүтэлгүйтсэн бүтээгдэхүүний нэхэмжлэлийг хэрэглэгч NXP Semiconductors-д бүрэн нөхөн төлнө. NXP Semiconductors-ийн стандарт баталгаа болон NXP Semiconductors-ийн бүтээгдэхүүний техникийн үзүүлэлтээс давсан автомашины хэрэглээнд зориулагдсан.

Орчуулга — Баримт бичгийн англи бус (орчуулсан) хувилбар, түүний дотор тухайн баримт бичигт байгаа хууль эрх зүйн мэдээлэл нь зөвхөн лавлагаанд зориулагдсан болно. Орчуулсан болон англи хэл дээрх хувилбаруудын хооронд зөрүү гарсан тохиолдолд англи хувилбарыг баримтална.

Аюулгүй байдал — Хэрэглэгч бүх NXP бүтээгдэхүүнүүд нь тодорхойгүй эмзэг байдалд өртөж болзошгүй эсвэл тогтоосон аюулгүй байдлын стандартууд эсвэл мэдэгдэж буй хязгаарлалттай техникийн үзүүлэлтүүдийг дэмждэг болохыг ойлгодог. Үйлчлүүлэгч нь эдгээр эмзэг байдлын хэрэглэгчийн хэрэглээ, бүтээгдэхүүнд үзүүлэх нөлөөллийг багасгахын тулд өөрийн хэрэглээний болон бүтээгдэхүүний амьдралын мөчлөгийн туршид дизайн, ашиглалтыг хариуцна. Хэрэглэгчийн үүрэг хариуцлага нь NXP бүтээгдэхүүнээр дэмжигдсэн бусад нээлттэй ба/эсвэл хэрэглэгчийн программд ашиглахад зориулагдсан өмчлөлийн технологид хамаарна. NXP нь аливаа эмзэг байдлын төлөө хариуцлага хүлээхгүй. Хэрэглэгч NXP-ийн аюулгүй байдлын шинэчлэлтүүдийг тогтмол шалгаж, зохих ёсоор дагаж мөрдөх ёстой.
Үйлчлүүлэгч нь зориулалтын хэрэглээний дүрэм, журам, стандартад хамгийн сайн нийцсэн хамгаалалтын шинж чанартай бүтээгдэхүүнийг сонгож, бүтээгдэхүүнийхээ дизайны эцсийн шийдвэрийг гаргах бөгөөд бүтээгдэхүүнтэй холбоотой хууль эрх зүй, зохицуулалт, аюулгүй байдалтай холбоотой бүх шаардлагыг дангаараа хариуцна. NXP-ээс өгч болох аливаа мэдээлэл эсвэл дэмжлэг. NXP нь NXP бүтээгдэхүүний аюулгүй байдлын эмзэг байдлыг судлах, тайлагнах, шийдвэрлэх ажиллагааг удирддаг Бүтээгдэхүүний аюулгүй байдлын ослын хариу арга хэмжээний баг (PSIRT) (PSIRT@nxp.com хаягаар холбогдох) байдаг.
NXP B.V. — NXP B.V. нь үйл ажиллагаа явуулдаг компани биш бөгөөд бүтээгдэхүүн түгээдэггүй, зардаггүй.

Баримт бичиг / нөөц

NXP AN14120 дибаг хийх Cortex-M програм хангамж [pdf] Хэрэглэгчийн гарын авлага
i.MX 8ULP, i.MX 93, AN14120 дибаг хийх Cortex-M програм хангамж, AN14120, дибаг хийх Cortex-M програм хангамж, Cortex-M програм хангамж, програм хангамж

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *