NXP AN14120 atkļūdošanas Cortex-M programmatūras lietotāja rokasgrāmata

Ievads

Šajā dokumentā ir aprakstīta lietojumprogrammas savstarpēja kompilēšana, izvietošana un atkļūdošana procesoram i.MX 8M Family, i.MX 8ULP un i.MX 93 Cortex-M, izmantojot Microsoft Visual Studio kodu.

Programmatūras vide

Risinājumu var ieviest gan Linux, gan Windows resursdatorā. Šai lietojumprogrammas piezīmei tiek pieņemts, ka Windows dators ir pieejams, taču tas nav obligāts.
Šajā lietojumprogrammas piezīmē ir izmantots Linux BSP laidiens 6.1.22_2.0.0. Tiek izmantoti šādi iepriekš izveidotie attēli:

  • 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

Detalizētus soļus par šo attēlu izveidi skatiet i.MX Linux lietotāja rokasgrāmatā (dokuments IMXLUG) un i.MX Yocto Project lietotāja rokasgrāmatā (dokuments IMXLXYOCTOUG).
Ja tiek izmantots Windows dators, ierakstiet iepriekš izveidoto attēlu SD kartē, izmantojot Win32 Disk Imager (https:// win32diskimager.org/) vai Balena Etcher (https://etcher.balena.io/). Ja tiek izmantots Ubuntu dators, ierakstiet iepriekš izveidoto attēlu SD kartē, izmantojot tālāk norādīto komandu:

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

Piezīme: pārbaudiet savu karšu lasītāja nodalījumu un aizstājiet sd ar atbilstošo nodalījumu. 1.2

Aparatūras iestatīšana un aprīkojums

  • Attīstības komplekts:
    • NXP i.MX 8MM EVK LPDDR4
    • NXP i.MX 8MN EVK LPDDR4
    • NXP i.MX 8MP EVK LPDDR4
    • NXP i.MX 93 EVK 11 × 11 mm LPDDR4 – NXP i.MX 8ULP EVK LPDDR4
  • Micro SD karte: šim eksperimentam tiek izmantota SanDisk Ultra 32 GB Micro SDHC I 10. klase.
  • Mikro-USB (i.MX 8M) vai Type-C (i.MX 93) kabelis atkļūdošanas portam.
  • SEGGER J-Link atkļūdošanas zonde.

Priekšnoteikumi

Pirms atkļūdošanas sākšanas ir jāizpilda vairāki priekšnosacījumi, lai būtu pareizi konfigurēta atkļūdošanas vide.
PC Host — i.MX plates atkļūdošanas savienojums
Lai izveidotu aparatūras atkļūdošanas savienojumu, veiciet šādas darbības:

  1. Savienojiet i.MX plati ar saimniekdatoru, izmantojot DEBUG USB-UART un datora USB savienotāju, izmantojot USB kabeli. Windows OS automātiski atrod seriālās ierīces.
  2. Ierīču pārvaldniekā sadaļā Porti (COM un LPT) atrodiet divus vai četrus savienotus USB seriālo portu (COM). Viens no portiem tiek izmantots Cortex-A kodola ģenerētajiem atkļūdošanas ziņojumiem, bet otrs ir paredzēts Cortex-M kodolam. Pirms vajadzīgā pareizā porta noteikšanas atcerieties:
    • [i.MX 8MP, i.MX 8ULP, i.MX 93]: Ierīču pārvaldniekā ir pieejami četri porti. Pēdējais ports ir paredzēts Cortex-M atkļūdošanai, bet otrais līdz pēdējais ports ir paredzēts Cortex-A atkļūdošanai, skaitot atkļūdošanas portus augošā secībā.
    • [i.MX 8MM, i.MX 8MN]: Ierīču pārvaldniekā ir pieejami divi porti. Pirmais ports ir paredzēts Cortex-M atkļūdošanai, bet otrais ports ir paredzēts Cortex-A atkļūdošanai, skaitot atkļūdošanas portus augošā secībā.
  3. Atveriet pareizo atkļūdošanas portu, izmantojot vēlamo seriālā termināļa emulatoru (piemēram,ample PuTTY), iestatot šādus parametrus:
    • Ātrums līdz 115200 bps
    • 8 datu biti
    • 1 stopbits (115200, 8N1)
    • Nav paritātes
  4. Pievienojiet SEGGER atkļūdošanas zondes USB resursdatoram, pēc tam pievienojiet SEGGER JTAG savienotājs ar i.MX plati JTAG saskarne. Ja i.MX dēlis JTAG saskarnei nav vadīta savienotāja, orientāciju nosaka, izlīdzinot sarkano vadu ar tapu 1, kā parādīts 1. attēlā.

VS koda konfigurācija

Lai lejupielādētu un konfigurētu VS kodu, veiciet šādas darbības:

  1. Lejupielādējiet un instalējiet jaunāko Microsoft Visual Studio Code versiju no oficiālā webvietne. Ja izmantojat Windows kā resursdatora operētājsistēmu, Visual Studio Code galvenajā lapā izvēlieties pogu Lejupielādēt operētājsistēmai Windows.
  2. Pēc Visual Studio koda instalēšanas atveriet to un izvēlieties cilni "Paplašinājumi" vai nospiediet kombināciju Ctrl + Shift + X.
  3. Īpašajā meklēšanas joslā ierakstiet MCUXpresso for VS Code un instalējiet paplašinājumu. VS Code loga kreisajā pusē tiek parādīta jauna cilne.

MCUXpresso paplašinājuma konfigurācija 

Lai konfigurētu MCUXpresso paplašinājumu, veiciet šādas darbības:

  1. Kreisajā sānjoslā noklikšķiniet uz MCUXpresso paplašinājumam paredzētās cilnes. QUICKSTART PANEĻĀ noklikšķiniet uz
    Atveriet MCUXpresso Installer un dodiet atļauju instalēt instalētāju.
  2. Īsā laikā tiek parādīts instalēšanas logs. Noklikšķiniet uz MCUXpresso SDK Developer un uz SEGGER JLink, pēc tam noklikšķiniet uz pogas Instalēt. Instalēšanas programma instalē nepieciešamo programmatūru arhīviem, rīku ķēdei, Python atbalstam, Git un atkļūdošanas pārbaudei

Kad visas pakotnes ir instalētas, pārliecinieties, vai J-Link zonde ir pievienota resursdatoram. Pēc tam pārbaudiet, vai zonde ir pieejama arī MCUXpresso paplašinājumā sadaļā DEBUG PROBES view, kā parādīts attēlā

Importēt MCUXpresso SDK

Atkarībā no tā, kādu plati izmantojat, izveidojiet un lejupielādējiet konkrēto SDK no NXP oficiālā webvietne. Šai lietojumprogrammas piezīmei ir pārbaudīti šādi 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

Lai izveidotu bijušoample par i.MX 93 EVK, skatiet 7. attēlu:

  1. Lai importētu MCUXpresso SDK repozitoriju VS kodā, veiciet šādas darbības:
  2. Pēc SDK lejupielādes atveriet Visual Studio Code. Kreisajā pusē noklikšķiniet uz cilnes MCUXpresso un izvērsiet vienumu INSTALLED REPOSITORIES un PROJECTS views.
  3. Noklikšķiniet uz Importēt repozitoriju un atlasiet LOKĀLS ARHĪVS. Noklikšķiniet uz Pārlūkot..., kas atbilst laukam Arhīvs, un atlasiet nesen lejupielādēto SDK arhīvu.
  4. Atlasiet ceļu, pa kuru arhīvs ir izpakots, un aizpildiet lauku Atrašanās vieta.
  5. Lauku Nosaukums var atstāt pēc noklusējuma, vai arī varat izvēlēties pielāgotu nosaukumu.
  6. Atzīmējiet vai noņemiet atzīmi no izvēles rūtiņas Izveidot Git repozitoriju, pamatojoties uz jūsu vajadzībām, un pēc tam noklikšķiniet uz Importēt.

Importēt bijušoample pieteikumu

Kad SDK ir importēts, tas tiek parādīts zem UZSTĀDĪTĀS REPOSITORIJAS view.
Lai importētu bijušoampLietojumprogrammu no SDK repozitorija veiciet šādas darbības:

  1. Noklikšķiniet uz Importēt Example no repozitorija pogas no PROJEKTI view.
  2. Nolaižamajā sarakstā izvēlieties repozitoriju.
  3. Nolaižamajā sarakstā izvēlieties rīku ķēdi.
  4. Izvēlieties mērķa dēli.
  5. Izvēlieties demo_apps/hello_world example no saraksta Izvēlēties veidni.
  6. Izvēlieties projekta nosaukumu (var izmantot noklusējuma nosaukumu) un iestatiet ceļu uz projekta Atrašanās vieta.
  7. Noklikšķiniet uz Izveidot.
  8. Veiciet tālāk norādītās darbības tikai i.MX 8M Family. Saskaņā ar PROJEKTI view, paplašiniet importēto projektu. Dodieties uz sadaļu Iestatījumi un noklikšķiniet uz mcuxpresso-tools.json file.
    a. Pievienojiet "interfeisu": "JTAG” sadaļā “atkļūdošana” > “segger”
    b. i.MX 8MM pievienojiet šādu konfigurāciju: “device”: “MIMX8MM6_M4” sadaļā “debug” > “segger”
    c. i.MX 8MN pievienojiet šādu konfigurāciju: “device”: “MIMX8MN6_M7” sadaļā “debug” > “segger”
    d. i.MX 8MP pievienojiet šādu konfigurāciju:

    “ierīce”: “MIMX8ML8_M7” sadaļā “debug” > “segger”
    Šis kods parāda example for i.MX8 MP “atkļūdošanas” sadaļa pēc iepriekšminēto mcuxpresso-tools.json modifikāciju veikšanas:

Pēc exampJa pieteikums ir sekmīgs, tam jābūt redzamam zem PROJEKTI view. Arī projekta avots files ir redzami cilnē Explorer (Ctrl + Shift + E).

Lietojumprogrammas veidošana

Lai izveidotu lietojumprogrammu, nospiediet kreiso ikonu Build Selected, kā parādīts 9. attēlā.

Sagatavojiet dēli atkļūdotājam

Lai izmantotu JTAG Cortex-M lietojumprogrammu atkļūdošanai atkarībā no platformas ir daži priekšnoteikumi:

  1. i.MX 93
    Lai atbalstītu i.MX 93, ir jāinstalē SEGGER J-Link ielāps: SDK_MX93_3RDPARTY_PATCH.zip.
    Piezīme: Šis ielāps ir jāizmanto, pat ja tas ir instalēts agrāk. Kad lejupielāde ir pabeigta, izpakojiet arhīvu un kopējiet direktoriju Devices un JLinkDevices.xml. file uz C:\Program Files\SEGGER\JLink. Ja tiek izmantots Linux dators, mērķa ceļš ir /opt/SEGGER/JLink.
    • Cortex-M33 atkļūdošana, kamēr darbojas tikai Cortex-M33
      Šajā režīmā sāknēšanas režīma slēdzim SW1301[3:0] jābūt iestatītam uz [1010]. Pēc tam M33 attēlu var tieši ielādēt un atkļūdot, izmantojot atkļūdošanas pogu. Plašāku informāciju skatiet 5. sadaļā.
      Ja Linux, kas darbojas operētājsistēmā Cortex-A55, ir nepieciešams paralēli Cortex-M33, ir divi Cortex-M33 atkļūdošanas veidi:
    • Cortex-M33 atkļūdošana, kamēr Cortex-A55 ir U-Boot
      Vispirms nokopējiet failu sdk20-app.bin file (atrodas armgcc/debug direktorijā), kas ģenerēts 3. sadaļā, SD kartes sāknēšanas nodalījumā. Sāknējiet dēli un apturiet to U-Boot. Kad sāknēšanas slēdzis ir konfigurēts Cortex-A sāknēšanai, sāknēšanas secība nepalaiž Cortex-M. Tas ir jāsāk manuāli, izmantojot tālāk norādītās komandas. Ja Cortex-M netiek startēts, JLink neizdodas izveidot savienojumu ar kodolu.
    • Piezīme. Ja sistēmu nevar normāli atkļūdot, mēģiniet ar peles labo pogu noklikšķināt uz projekta programmā MCUXpresso for VS.
      Kods un izvēlieties "Pievienot, lai atkļūdotu projektu".
    • Cortex-M33 atkļūdošana, kamēr Cortex-A55 darbojas operētājsistēmā Linux
      Kodola DTS ir jāmaina, lai atspējotu UART5, kas izmanto tās pašas tapas kā JTAG saskarne.
      Ja tiek izmantots Windows dators, visvieglāk ir instalēt WSL + Ubuntu 22.04 LTS un pēc tam savstarpēji kompilēt DTS.
      Pēc WSL + Ubuntu 22.04 LTS instalēšanas atveriet Ubuntu mašīnu, kurā darbojas WSL, un instalējiet nepieciešamās pakotnes:

      Tagad kodola avotus var lejupielādēt:

      Lai atspējotu UART5 perifērijas ierīci, meklējiet lpuart5 mezglu mapē linux-imx/arch/arm64/boot/dts/freescale/imx93-11×11-evk.dts. file un aizstājiet statusu labi ar atspējotu:
      Pārkompilējiet DTS:

      Kopējiet jaunizveidoto linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb file SD kartes sāknēšanas nodalījumā. Kopējiet hello_world.elf file (atrodas armgcc/debug direktorijā), kas ģenerēts 3. sadaļā SD kartes sāknēšanas nodalījumā. Sāknējiet plati operētājsistēmā Linux. Tā kā sāknēšanas ROM neiedarbina Cortex-M, kad Cortex-A tiek palaists, CortexM ir jāstartē manuāli.

      Piezīme: Sveiks_ pasaule.elfs file jāievieto direktorijā /lib/firmware.
  2. i.MX 8M
    Lai atbalstītu i.MX 8M Plus, ir jāinstalē SEGGER J-Link ielāps:
    iar_segger_support_patch_imx8mp.zip.
    Kad lejupielāde ir pabeigta, izpakojiet arhīvu un kopējiet direktoriju Ierīces un
    JLinkDevices.xml file no JLink direktorijas uz C:\Program Files\SEGGER\JLink. Ja Linux dators
    tiek izmantots, mērķa ceļš ir /opt/SEGGER/JLink.
    • Cortex-M atkļūdošana, kamēr Cortex-A ir U-Boot režīmā
      Šajā gadījumā nekas īpašs nav jādara. Sāknējiet dēli programmā U Boot un pārejiet uz 5. sadaļu.
    • Cortex-M atkļūdošana, kamēr Cortex-A darbojas operētājsistēmā Linux
      Lai palaistu un atkļūdotu lietojumprogrammu Cortex-M paralēli Linux, kas darbojas operētājsistēmā Cortex-A, konkrētais pulkstenis ir jāpiešķir un jārezervē Cortex-M. Tas tiek darīts no U-Boot. Apturiet dēli U-Boot un palaidiet tālāk norādītās komandas:
  3. i.MX 8ULP
    Lai atbalstītu i.MX 8ULP, ir jāinstalē SEGGER J-Link ielāps: SDK_MX8ULP_3RDPARTY_PATCH.zip.
    Piezīme: Šis ielāps ir jāizmanto pat tad, ja tas ir instalēts agrāk.
    Pēc lejupielādes izpakojiet arhīvu un kopējiet direktoriju Devices un JLinkDevices.xml file uz C:\Program Files\SEGGER\JLink. Ja tiek izmantots Linux dators, mērķa ceļš ir /opt/SEGGER/JLink. i.MX 8ULP, pateicoties Upower blokam, vispirms izveidojiet flash.bin, izmantojot mūsu “VSCode” repo failu m33_image. M33 attēlu var atrast šeit: {CURRENT REPO}\armgcc\debug\sdk20-app.bin. Lai uzzinātu, kā izveidot flash.bin attēlu, skatiet 6. sadaļu sadaļā Darba sākšana ar MCUX presso SDK ierīcēm EVK-MIMX8ULP un EVK9-MIMX8ULP SDK_2_xx_x_EVK-MIMX8ULP/docs.
    Piezīme: Izmantojiet M33 attēlu aktīvajā VSCode repo. Pretējā gadījumā programma netiek pareizi pievienota. Ar peles labo pogu noklikšķiniet un izvēlieties "Pievienot".

Darbojas un atkļūdošana

Pēc atkļūdošanas pogas nospiešanas izvēlieties Atkļūdošanas projekta konfigurāciju, un tiek sākta atkļūdošanas sesija.

Kad tiek sākta atkļūdošanas sesija, tiek parādīta īpaša izvēlne. Atkļūdošanas izvēlnē ir pogas, lai sāktu izpildi, līdz tiek aktivizēts pārtraukuma punkts, apturētu izpildi, pārietu, iekāptu, izietu, restartētu un apturētu.
Mēs varam arī redzēt vietējos mainīgos, reģistrēt vērtības, skatīties kādu izteiksmi un pārbaudīt zvanu steku un pārtraukuma punktus
kreisās puses navigatorā. Šie funkciju reģioni atrodas cilnē “Palaist un atkļūdot”, nevis MCUXpresso
par VS Code.

Piezīme par avota kodu dokumentā

Exampkodam, kas parādīts šajā dokumentā, ir šāda autortiesību un BSD-3 klauzulas licence:

Autortiesības 2023 NXP Pārplatīšana un izmantošana avota un binārā formā ar vai bez izmaiņām ir atļauta, ja ir izpildīti šādi nosacījumi:

  1. Izplatot pirmkodu, ir jāsaglabā iepriekš minētais autortiesību paziņojums, šis nosacījumu saraksts un šī atruna.
  2. Izplatot binārā formātā, ir jāatveido iepriekš minētais autortiesību paziņojums, šis nosacījumu saraksts un šī atruna dokumentācijā un/vai citos materiālos ir jāsniedz kopā ar izplatīšanu.
  3. Ne autortiesību īpašnieka, ne līdzautoru vārdus nedrīkst izmantot, lai apstiprinātu vai reklamētu no šīs programmatūras iegūtus produktus bez īpašas iepriekšējas rakstiskas atļaujas.

    ŠO PROGRAMMATŪRU NODROŠINA AUTORTIESĪBU ĪPAŠNIEKI UN IEGULDĪTĀJI TĀDU TĀDU TĀDU, KĀDA IR, UN JEBKĀDAS TIEŠAS VAI NETIEŠAS GARANTIJAS, IESKAITOT, BET NEAPROBEŽOTĀS, NETIEŠĀS GARANTIJAS PAR TIRDZNIECĪBU UN PIEMĒROTĪBU PAR TIRDZNIECĪBU. NEKĀDĀ GADĪJUMĀ AUTORTIESĪBU ĪPAŠNIEKS VAI IEGULDĪTĀJI NAV ATBILDĪGI PAR TIEŠIEM, NETIEŠIEM, NEJAUŠIEM, ĪPAŠIEM, PIEMĒRAS VAI IZSEKOJOŠIEM ZAUDĒJUMIEM (IESKAITOT, BET NE IEROBEŽOTĀS, PAKALPOJUMU, DATA VAI IZMANTOJUMU IEGĀDE; VAI UZŅĒMĒJDARBĪBAS TRAUCĒJUMI) TOMĒR IZRAISĪTA UN JEBKĀDA ATBILDĪBAS TEORIJA ATTIECĪBĀ UZ LĪGUMĀ, STRĪGA ATBILDĪBA VAI DEKLĀCIJA (TOStarp neuzmanību VAI CITĀDI), KAS RAIDĀS JEBKĀDAS VEIDAS NO ŠĪS IESPĒJAS IZMANTOŠANAS. VECUMS

Juridiskā informācija

Definīcijas

Melnraksts — Dokumenta melnraksta statuss norāda, ka saturs ir nekustīgs
saskaņā ar iekšējo review un tiek saņemts oficiāls apstiprinājums, kā rezultātā var tikt veiktas izmaiņas vai papildinājumi. Uzņēmums NXP Semiconductors nesniedz nekādus apliecinājumus vai garantijas par dokumenta projektā iekļautās informācijas precizitāti vai pilnīgumu un neuzņemas atbildību par šādas informācijas izmantošanas sekām.

Atruna

Ierobežota garantija un atbildība — Tiek uzskatīts, ka informācija šajā dokumentā ir precīza un uzticama. Tomēr NXP Semiconductors nesniedz nekādus apliecinājumus vai garantijas, tiešas vai netiešas, attiecībā uz šādas informācijas precizitāti vai pilnīgumu un neuzņemas atbildību par šādas informācijas izmantošanas sekām. Uzņēmums NXP Semiconductors neuzņemas atbildību par šī dokumenta saturu, ja to nodrošina informācijas avots ārpus NXP Semiconductors. NXP Semiconductors nekādā gadījumā nav atbildīgs par jebkādiem netiešiem, nejaušiem, sodošiem, īpašiem vai izrietošiem zaudējumiem (tostarp – bez ierobežojumiem – zaudēto peļņu, zaudētos ietaupījumus, uzņēmējdarbības pārtraukumus, izmaksas, kas saistītas ar jebkādu produktu noņemšanu vai nomaiņu vai pārstrādes maksu), neatkarīgi no tā, vai vai šādi zaudējumi nav pamatoti ar deliktu (tostarp nolaidību), garantiju, līguma pārkāpumu vai jebkuru citu juridisku teoriju.
Neatkarīgi no jebkādiem zaudējumiem, kas klientam var rasties jebkādu iemeslu dēļ, NXP Semiconductors kopējā un kumulatīvā atbildība pret klientu par šeit aprakstītajiem produktiem ir ierobežota saskaņā ar NXP Semiconductors komerciālās pārdošanas noteikumiem un nosacījumiem.

Tiesības veikt izmaiņas
— Uzņēmums NXP Semiconductors patur tiesības jebkurā laikā un bez brīdinājuma veikt izmaiņas šajā dokumentā publicētajā informācijā, tostarp bez ierobežojuma specifikācijās un produktu aprakstos. Šis dokuments aizstāj un aizstāj visu informāciju, kas sniegta pirms šī dokumenta publicēšanas.

Piemērotība lietošanai — NXP Semiconductors produkti nav izstrādāti, autorizēti vai garantēti, lai tie būtu piemēroti lietošanai dzīvības uzturēšanai, dzīvībai vai drošībai kritiskās sistēmās vai aprīkojumā, kā arī lietojumos, kuros var pamatoti sagaidīt NXP Semiconductors izstrādājuma atteici vai darbības traucējumus, kas var izraisīt personas ievainojumi, nāve vai smagi īpašuma vai vides bojājumi. Uzņēmums NXP Semiconductors un tā piegādātāji neuzņemas nekādu atbildību par NXP Semiconductors produktu iekļaušanu un/vai izmantošanu šādās iekārtās vai lietojumprogrammās, un tādēļ šāda iekļaušana un/vai lietošana ir pakļauta klienta paša riskam.

Lietojumprogrammas — Lietojumprogrammas, kas šeit ir aprakstītas jebkurai no tām
produkti ir paredzēti tikai ilustratīviem nolūkiem. Uzņēmums NXP Semiconductors negarantē un negarantē, ka šādas lietojumprogrammas būs piemērotas noteiktajam lietojumam bez papildu testēšanas vai modifikācijas.
Klienti ir atbildīgi par savu dizainu un darbību
lietojumprogrammas un produkti, kuros tiek izmantoti NXP Semiconductors produkti, un NXP Semiconductors neuzņemas nekādu atbildību par palīdzību saistībā ar lietojumprogrammām vai klienta produktu dizainu. Klients ir pilnībā atbildīgs par to, vai produkts NXP Semiconductors ir piemērots un piemērots klienta lietojumprogrammām un plānotajiem produktiem, kā arī klienta trešās puses klienta(-u) plānotajam lietojumam un lietošanai. Klientiem ir jānodrošina atbilstoši konstrukcijas un darbības drošības pasākumi, lai samazinātu riskus, kas saistīti ar viņu lietojumiem un produktiem.
Uzņēmums NXP Semiconductors neuzņemas nekādu atbildību par saistību nepildīšanu, bojājumiem, izmaksām vai problēmām, kuru pamatā ir kāda klienta lietojumprogrammu vai produktu nepilnība vai noklusējuma darbība, vai klienta trešās puses klienta(-u) lietojumprogramma vai lietošana. Klients ir atbildīgs par visu nepieciešamo testu veikšanu klienta lietojumprogrammām un produktiem, izmantojot NXP Semiconductors produktus, lai izvairītos no lietojumprogrammu un produktu vai lietojumprogrammas vai klienta trešās puses lietošanas noklusējuma.

Komerciālās pārdošanas noteikumi un nosacījumi — NXP Semiconductors produkti tiek pārdoti saskaņā ar vispārējiem komerciālās pārdošanas noteikumiem un nosacījumiem, kas publicēti vietnē https://www.nxp.com/profile/termi, ja vien spēkā esošajā rakstiskā individuālajā līgumā nav noteikts citādi. Individuāla līguma noslēgšanas gadījumā tiek piemēroti tikai attiecīgā līguma noteikumi. Uzņēmums NXP Semiconductors ar šo nepārprotami iebilst pret klienta vispārējo noteikumu un nosacījumu piemērošanu attiecībā uz NXP Semiconductors produktu iegādi, ko veic klients.

Eksporta kontrole — Uz šo dokumentu, kā arī uz šeit aprakstīto(-ajām) vienību(-ām) var attiekties eksporta kontroles noteikumi. Eksportam var būt nepieciešama iepriekšēja kompetento iestāžu atļauja.

Piemērotība lietošanai izstrādājumos, kas nav kvalificēti automobiļu rūpniecībai — Ja vien šajā dokumentā nav skaidri norādīts, ka šis konkrētais NXP pusvadītāji
produkts ir kvalificēts automobiļiem, produkts nav piemērots lietošanai automobiļos. Tas nav ne kvalificēts, ne pārbaudīts saskaņā ar automobiļu testēšanas vai lietojuma prasībām. Uzņēmums NXP Semiconductors neuzņemas nekādu atbildību par tādu produktu iekļaušanu un/vai izmantošanu, kas nav kvalificēti automobiļu aprīkojumā vai lietojumos.
Gadījumā, ja klients izmanto produktu projektēšanai un lietošanai
automobiļu lietojumi atbilstoši automobiļu specifikācijām un standartiem,
klientu a) izmanto produktu bez NXP Semiconductors garantijas izstrādājumam šādiem automobiļu lietojumiem, lietojumam un specifikācijām, un b) ikreiz, kad klients izmanto produktu automobiļu vajadzībām, kas pārsniedz NXP Semiconductors specifikācijas, šādu lietošanu uzņemas tikai klients, un (c) klients pilnībā atlīdzina NXP Semiconductors par jebkādām saistībām, bojājumiem vai neveiksmīgām produkta prasībām, kas izriet no klienta dizaina un produkta lietošanas. automobiļu lietojumiem ārpus NXP Semiconductors standarta garantijas un NXP Semiconductors produktu specifikācijām.

Tulkojumi — Dokumenta versija, kas nav angļu valodā (tulkota), ieskaitot juridisko informāciju šajā dokumentā, ir paredzēta tikai atsaucei. Ja rodas atšķirības starp tulkoto un angļu valodas versiju, noteicošā ir angļu valodas versija.

Drošība — Klients saprot, ka visi NXP produkti var būt pakļauti neidentificētām ievainojamībām vai var atbalstīt noteiktos drošības standartus vai specifikācijas ar zināmiem ierobežojumiem. Klients ir atbildīgs par savu lietojumprogrammu un produktu izstrādi un darbību visā to dzīves ciklā, lai samazinātu šo ievainojamību ietekmi uz klienta lietojumprogrammām un produktiem. Klienta atbildība attiecas arī uz citām atvērtām un/vai patentētām tehnoloģijām, ko atbalsta NXP produkti izmantošanai klienta lietojumprogrammās. NXP neuzņemas nekādu atbildību par ievainojamību. Klientam regulāri jāpārbauda drošības atjauninājumi no NXP un jāveic atbilstoši pasākumi.
Klients izvēlas produktus ar drošības elementiem, kas vislabāk atbilst paredzētā lietojuma noteikumiem, noteikumiem un standartiem, un pieņem galīgos dizaina lēmumus attiecībā uz saviem produktiem un ir pilnībā atbildīgs par atbilstību visām juridiskajām, normatīvajām un ar drošību saistītajām prasībām attiecībā uz saviem produktiem neatkarīgi no jebkādu informāciju vai atbalstu, ko var nodrošināt NXP. NXP ir Product Security Incident Response Team (PSIRT) (sasniedzama PSIRT@nxp.com), kas pārvalda NXP produktu drošības ievainojamību izmeklēšanu, ziņošanu un risinājumu izlaišanu.
NXP B.V. — NXP B.V. nav uzņēmums, kas darbojas, un tas neizplata un nepārdod produktus.

Dokumenti / Resursi

NXP AN14120 Cortex-M atkļūdošanas programmatūra [pdfLietotāja rokasgrāmata
i.MX 8ULP, i.MX 93, AN14120 Cortex-M atkļūdošanas programmatūra, AN14120, Cortex-M programmatūras atkļūdošana, Cortex-M programmatūra, programmatūra

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *