NXP AN14120 hibakeresési Cortex-M szoftver felhasználói kézikönyv

Bevezetés

Ez a dokumentum az i.MX 8M család, az i.MX 8ULP és az i.MX 93 Cortex-M processzorokhoz való alkalmazások keresztfordítását, telepítését és hibakeresését írja le a Microsoft Visual Studio Code használatával.

Szoftverkörnyezet

A megoldás Linux és Windows gazdagépen is megvalósítható. Ebben az alkalmazási megjegyzésben Windows PC-t feltételezünk, de nem kötelező.
Ez az alkalmazási megjegyzés a Linux BSP 6.1.22_2.0.0 kiadását használja. A következő előre elkészített képek használatosak:

  • 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

Az ilyen lemezképek létrehozásának részletes lépéseiért tekintse meg az i.MX Linux felhasználói kézikönyvet (IMXLUG dokumentum) és az i.MX Yocto Project felhasználói kézikönyvét (IMXLXYOCTOUG dokumentum).
Ha Windows PC-t használ, írja be az előre elkészített képet az SD-kártyára a Win32 Disk Imager segítségével (https:// win32diskimager.org/) vagy Balena Etcher (https://etcher.balena.io/). Ha Ubuntu PC-t használ, írja be az előre elkészített képet az SD-kártyára az alábbi paranccsal:

$ sudo dd if=.wic of=/dev/sd bs=1M állapot=haladás conv=fsync

Jegyzet: Ellenőrizze a kártyaolvasó partícióját, és cserélje ki az sd-t a megfelelő partícióra. 1.2

Hardverbeállítás és felszerelés

  • Fejlesztő készlet:
    • 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-es LPDDR4-hez – NXP i.MX 8ULP EVK LPDDR4
  • Micro SD kártya: A jelenlegi kísérlethez SanDisk Ultra 32 GB Micro SDHC I Class 10-et használunk.
  • Micro-USB (i.MX 8M) vagy Type-C (i.MX 93) kábel a hibakereső porthoz.
  • SEGGER J-Link hibakereső.

Előfeltételek

A hibakeresés megkezdése előtt számos előfeltételnek kell teljesülnie a megfelelően konfigurált hibakereső környezethez.
PC Host – i.MX kártya hibakereső kapcsolat
A hardveres hibakeresési kapcsolat létrehozásához hajtsa végre a következő lépéseket:

  1. Csatlakoztassa az i.MX kártyát a gazdaszámítógéphez a DEBUG USB-UART és a PC USB csatlakozón keresztül USB-kábellel. A Windows operációs rendszer automatikusan megkeresi a soros eszközöket.
  2. Az Eszközkezelőben a Portok (COM & LPT) alatt keressen két vagy négy csatlakoztatott USB soros portot (COM ). Az egyik port a Cortex-A mag által generált hibakeresési üzenetekhez, a másik pedig a Cortex-M maghoz használható. Mielőtt meghatározná a megfelelő portot, ne feledje:
    • [i.MX 8MP, i.MX 8ULP, i.MX 93]: Az Eszközkezelőben négy port áll rendelkezésre. Az utolsó port a Cortex-M hibakereséshez, az utolsó előtti pedig a Cortex-A hibakereséshez használható, a hibakeresési portokat növekvő sorrendben számolva.
    • [i.MX 8MM, i.MX 8MN]: Az Eszközkezelőben két port áll rendelkezésre. Az első port a Cortex-M hibakereséshez, a második pedig a Cortex-A hibakereséshez szolgál, a hibakeresési portokat növekvő sorrendben számolva.
  3. Nyissa meg a megfelelő hibakereső portot a kívánt soros terminál emulátorral (plample PuTTY) a következő paraméterek beállításával:
    • Sebesség 115200 bps
    • 8 adatbit
    • 1 stopbit (115200, 8N1)
    • Nincs paritás
  4. Csatlakoztassa a SEGGER debug probe USB-t a gazdagéphez, majd csatlakoztassa a SEGGER J-tTAG csatlakozó az i.MX kártyához JTAG felület. Ha az i.MX tábla JTAG Az interfésznek nincs irányított csatlakozója, a tájolást úgy határozzuk meg, hogy a piros vezetéket az 1. érintkezőhöz igazítjuk, ahogy az 1. ábrán látható.

VS Code konfiguráció

A VS-kód letöltéséhez és konfigurálásához hajtsa végre a következő lépéseket:

  1. Töltse le és telepítse a Microsoft Visual Studio Code legújabb verzióját a hivatalos oldalról webwebhely. Ha Windowst használ host operációs rendszerként, válassza a „Letöltés Windowshoz” gombot a Visual Studio Code főoldalán.
  2. A Visual Studio Code telepítése után nyissa meg, és válassza a „Bővítmények” fület, vagy nyomja meg a Ctrl + Shift + X kombinációt.
  3. A dedikált keresősávba írja be, hogy MCUXpresso for VS Code, és telepítse a bővítményt. Egy új lap jelenik meg a VS Code ablak bal oldalán.

MCUXpresso bővítő konfiguráció 

Az MCUXpresso bővítmény konfigurálásához hajtsa végre a következő lépéseket:

  1. Kattintson az MCUXpresso bővítmény dedikált fülére a bal oldali sávban. A QUICKSTART PANELben kattintson a gombra
    Nyissa meg az MCUXpresso Installert, és adjon engedélyt a telepítő letöltéséhez.
  2. A telepítő ablak rövid időn belül megjelenik. Kattintson az MCUXpresso SDK Developer és a SEGGER JLink elemre, majd kattintson a Telepítés gombra. A telepítő telepíti a szükséges szoftvereket az archívumokhoz, az eszközlánchoz, a Python támogatáshoz, a Githez és a hibakeresőhöz

Az összes csomag telepítése után győződjön meg arról, hogy a J-Link vizsgáló csatlakozik a gazdaszámítógéphez. Ezután ellenőrizze, hogy a szonda az MCUXpresso bővítményben is elérhető-e a DEBUG PROBES alatt viewábrán látható módon

Importálja az MCUXpresso SDK-t

Attól függően, hogy milyen kártyát futtat, készítse el és töltse le az adott SDK-t az NXP hivatalos oldaláról webwebhely. Ehhez az alkalmazási megjegyzéshez a következő SDK-kat teszteltük:

  • 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

Építeni egy example az i.MX 93 EVK-hoz, lásd a 7. ábrát:

  1. Egy MCUXpresso SDK tárhely importálásához a VS Code-ban hajtsa végre a következő lépéseket:
  2. Az SDK letöltése után nyissa meg a Visual Studio Code-ot. Kattintson az MCUXpresso fülre a bal oldalon, és bontsa ki a TELEPÍTETT ÁRAK és PROJEKTEK elemet views.
  3. Kattintson az Importálási adattárra, és válassza a HELYI ARCHÍVUM lehetőséget. Kattintson az Archívum mezőnek megfelelő Tallózás… gombra, és válassza ki a nemrég letöltött SDK archívumot.
  4. Válassza ki az archívum kicsomagolásának elérési útját, és töltse ki a Hely mezőt.
  5. A Név mezőt alapértelmezés szerint elhagyhatja, vagy választhat egyéni nevet.
  6. Jelölje be, vagy törölje a jelet a Git-lerakat létrehozása az Ön igényei alapján, majd kattintson az Importálás gombra.

Importálj egy exetample alkalmazás

Az SDK importálásakor megjelenik a TELEPÍTETT REPOSITORIAK view.
Egy ex importálásáhozampAz SDK-tárból származó alkalmazáshoz hajtsa végre a következő lépéseket:

  1. Kattintson az Import Example a Repository gombbal a PROJEKTEK menüből view.
  2. Válasszon ki egy tárolót a legördülő listából.
  3. Válassza ki az eszközláncot a legördülő listából.
  4. Válassza ki a céltáblát.
  5. Válassza ki a demo_apps/hello_world example a Válasszon sablont listából.
  6. Válasszon nevet a projektnek (az alapértelmezett használható), és állítsa be a projekt helyének elérési útját.
  7. Kattintson a Létrehozás gombra.
  8. Csak az i.MX 8M család esetében hajtsa végre a következő lépéseket. A PROJEKTEK alatt view, bővítse ki az importált projektet. Nyissa meg a Beállítások részt, és kattintson az mcuxpresso-tools.json fájlra file.
    a. Adja hozzá az „interfész” kifejezést: „JTAG” a „debug” > „segger” alatt
    b. Az i.MX 8MM esetén adja hozzá a következő konfigurációt: „device”: „MIMX8MM6_M4” a „debug” > „segger” alatt.
    c. Az i.MX 8MN esetében adja hozzá a következő konfigurációt: „device”: „MIMX8MN6_M7” a „debug” > „segger” alatt.
    d. Az i.MX 8MP esetén adja hozzá a következő konfigurációt:

    „device”: „MIMX8ML8_M7” a „debug” > „segger” alatt
    A következő kód egy example for i.MX8 MP „debug” szakasz, miután a fenti mcuxpresso-tools.json módosításokat végrehajtották:

Miután importálta az exampA sikeres jelentkezést a PROJEKTEK alatt kell látni view. Valamint a projekt forrása files az Intéző (Ctrl + Shift + E) lapon láthatók.

Az alkalmazás felépítése

Az alkalmazás elkészítéséhez nyomja meg a bal oldali Kijelölt összeállítás ikont, ahogy az a 9. ábrán látható.

Készítse elő a táblát a hibakeresőhöz

A JTAG a Cortex-M alkalmazások hibakereséséhez a platformtól függően van néhány előfeltétel:

  1. i.MX 93-hoz
    Az i.MX 93 támogatásához telepíteni kell a SEGGER J-Link javítását: SDK_MX93_3RDPARTY_PATCH.zip.
    Jegyzet: Ezt a javítást akkor is fel kell használni, ha korábban telepítették. A letöltés befejezése után csomagolja ki az archívumot, és másolja ki az Eszközök könyvtárat és a JLinkDevices.xml fájlt file a C:\Programba Files\SEGGER\JLink. Linux PC használata esetén a cél elérési útja az /opt/SEGGER/JLink.
    • A Cortex-M33 hibakeresése, miközben csak a Cortex-M33 fut
      Ebben az üzemmódban az SW1301[3:0] rendszerindítási mód kapcsolót [1010] állásba kell állítani. Ezután az M33 kép közvetlenül betölthető és a hibakeresés gomb segítségével hibakereshető. További részletekért lásd az 5. szakaszt.
      Ha Cortex-A55-ön futó Linuxra van szükség a Cortex-M33-mal párhuzamosan, kétféleképpen lehet a Cortex-M33 hibakeresését elvégezni:
    • A Cortex-M33 hibakeresése, miközben a Cortex-A55 U-Boot-ban van
      Először másolja át az sdk20-app.bin fájlt file (az armgcc/debug könyvtárban található) a 3. szakaszban generált az SD-kártya rendszerindító partíciójába. Indítsa el a táblát, és állítsa le az U-Bootban. Ha a rendszerindító kapcsoló a Cortex-A indítására van beállítva, a rendszerindítási sorrend nem indítja el a Cortex-M-et. Manuálisan kell elindítani az alábbi parancsok segítségével. Ha a Cortex-M nem indul el, a JLink nem tud csatlakozni a maghoz.
    • Megjegyzés: Ha a rendszert nem lehet rendesen hibakeresni, próbáljon meg jobb gombbal kattintani a projektre az MCUXpresso for VS programban.
      Kódolja, és válassza a „Csatlakozás a projekt hibakereséséhez” lehetőséget.
    • A Cortex-M33 hibakeresése, miközben a Cortex-A55 Linux alatt van
      A kernel DTS-t módosítani kell az UART5 letiltásához, amely ugyanazokat a lábakat használja, mint a JTAG felület.
      Ha Windows PC-t használ, a legegyszerűbb a WSL + Ubuntu 22.04 LTS telepítése, majd a DTS keresztfordítása.
      A WSL + Ubuntu 22.04 LTS telepítése után nyissa meg a WSL-en futó Ubuntu gépet, és telepítse a szükséges csomagokat:

      Most a kernelforrások letölthetők:

      Az UART5 periféria letiltásához keresse meg az lpuart5 csomópontot a linux-imx/arch/arm64/boot/dts/freescale/imx93-11×11-evk.dts fájlban. file és cserélje ki az OK állapotot letiltásra:
      Fordítsa újra a DTS-t:

      Másolja az újonnan létrehozott linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb fájlt file az SD-kártya rendszerindító partícióján. Másold ki a hello_world.elf-et file (az armgcc/debug könyvtárban található) a 3. szakaszban generált az SD-kártya rendszerindító partíciójába. Indítsa el a táblát Linux alatt. Mivel a rendszerindító ROM nem indítja el a Cortex-M-et a Cortex-A indításakor, a CortexM-et manuálisan kell elindítani.

      Jegyzet: A hello_ world.elf file a /lib/firmware könyvtárba kell helyezni.
  2. i.MX 8M-hez
    Az i.MX 8M Plus támogatásához telepíteni kell a SEGGER J-Link javítását:
    iar_segger_support_patch_imx8mp.zip.
    A letöltés befejezése után csomagolja ki az archívumot, és másolja ki az Eszközök könyvtárat és a
    JLinkDevices.xml file a JLink könyvtárból a C:\Program mappába Files\SEGGER\JLink. Ha egy Linux PC
    használatban van, a cél elérési út /opt/SEGGER/JLink.
    • A Cortex-M hibakeresése, miközben a Cortex-A U-Boot állapotban van
      Ebben az esetben semmi különöset nem szabad tenni. Indítsa el a táblát U Bootban, és ugorjon az 5. szakaszra.
    • A Cortex-M hibakeresése, miközben a Cortex-A Linux alatt van
      A Cortex-M alkalmazás és a Cortex-A rendszeren futó Linux párhuzamos futtatásához és hibakereséséhez az adott órát hozzá kell rendelni és le kell foglalni a Cortex-M számára. Ez az U-Boot-on belül történik. Állítsa le a táblát az U-Boot-ban, és futtassa az alábbi parancsokat:
  3. i.MX 8ULP-hoz
    Az i.MX 8ULP támogatásához telepíteni kell a SEGGER J-Link javítását: SDK_MX8ULP_3RDPARTY_PATCH.zip.
    Jegyzet: Ezt a javítást akkor is fel kell használni, ha korábban telepítették.
    A letöltés után csomagolja ki az archívumot, és másolja ki az Eszközök könyvtárat és a JLinkDevices.xml fájlt file a C:\Programba Files\SEGGER\JLink. Linux PC használata esetén a cél elérési útja az /opt/SEGGER/JLink. Az i.MX 8ULP esetében az Upower egységnek köszönhetően először készítse el a flash.bin fájlt az m33_image használatával a „VSCode” tárhelyünkben. Az M33 kép a következő helyen található: {CURRENT REPO}\armgcc\debug\sdk20-app.bin. A flash.bin lemezkép felépítésével kapcsolatban lásd az MCUX presso SDK for EVK-MIMX6ULP és EVK8-MIMX9ULP 8. szakaszát az SDK_2_xx_x_EVK-MIMX8ULP/docs dokumentumban.
    Jegyzet: Használja az M33-as képet az aktív VSCode-tárban. Ellenkező esetben a program nem csatlakozik megfelelően. Kattintson a jobb gombbal, és válassza a „Csatlakozás” lehetőséget.

Futás és hibakeresés

A hibakeresés gomb megnyomása után válassza ki a Debug projekt konfigurációját, és elindul a hibakeresési munkamenet.

Amikor egy hibakeresési munkamenet elindul, megjelenik egy dedikált menü. A hibakereső menüben gombok találhatók a végrehajtás elindításához, amíg egy töréspont be nem indul, a végrehajtás szüneteltetéséhez, átlépéshez, belépéshez, kilépéshez, újraindításhoz és leállításhoz.
Ezenkívül láthatunk helyi változókat, regiszter értékeket, figyelhetünk néhány kifejezést, és ellenőrizhetjük a hívás veremét és a töréspontokat
a bal oldali navigátorban. Ezek a funkciórégiók a „Futtatás és hibakeresés” lapon találhatók, és nem az MCUXpressóban
a VS Code számára.

Megjegyzés a dokumentumban található forráskóddal kapcsolatban

ExampA dokumentumban látható kód a következő szerzői joggal és BSD-3-Clause licenccel rendelkezik:

Copyright 2023 NXP A forrás- és bináris formátumban történő újraterjesztés és felhasználás módosítással vagy anélkül megengedett, feltéve, hogy a következő feltételek teljesülnek:

  1. A forráskód újraterjesztésekor meg kell őrizni a fenti szerzői jogi megjegyzést, ezt a feltétellistát és a következő felelősségkizárást.
  2. A bináris formában történő újraterjesztésnek tartalmaznia kell a fenti szerzői jogi megjegyzést, a feltétellistát és a következő felelősségkizárást a dokumentációban és/vagy egyéb anyagokban a terjesztéshez mellékelni kell.
  3. Sem a szerzői jog tulajdonosának, sem a közreműködők nevét nem lehet felhasználni a szoftverből származó termékek jóváhagyására vagy népszerűsítésére külön előzetes írásbeli engedély nélkül.

    EZT A SZOFTVERT A SZERZŐI JOGOK TULAJDONOSAI ÉS A KÖZTÁRULÓK „ÁLLAPOTÁBAN” BIZTOSÍTJÁK, ÉS BÁRMILYEN KIFEJEZETT VAGY VÉLEMEZTETETT GARANCIÁT, BELEÉRTVE, DE NEM KIZÁRÓLAGOS AZ ELADHATÓSÁGRA ÉS A KÖZVETÍTETT FELTÉTELEKRE VONATKOZÓ ALKALMAZHATÓSÁGRA VONATKOZÓ VÉLEMEZETT GARANCIÁT. A SZERZŐI JOG TULAJDONOSA VAGY HOZZÁJÁRULÓI SEMMILYEN ESETÉN NEM FELELŐSÜK SEMMILYEN KÖZVETLEN, KÖZVETETT, VÉLETLENSZERŰ, KÜLÖNLEGES, PÉLDA VAGY KÖVETKEZMÉNYES KÁROKÉRT (BEÉLETETETT, DE NEM KIZÁRÓLAG A SZOLGÁLTATÁSOKAT, SZOLGÁLTATÁSOKAT, ALKALMAZOTTSÁGOKAT; VAGY VÁLLALKOZÁS SZAKADÁSA) AZONBAN OKOZTA ÉS BÁRMELY FELELŐSSÉG ELMÉLETE AKÁR AKÁR SZERZŐDÉSBEN, SZIGORÚ FELELŐSSÉGBEN, VAGY károkozásból (beleértve a hanyagságot VAGY EGYÉBÉBEN), AMELY AZ EZ AZ E SZERZŐDÉS FELHASZNÁLÁSÁBÓL KERÜL BÁRMILYEN MÓDON KOR

Jogi információk

Meghatározások

Piszkozat — A dokumentum piszkozat állapota azt jelzi, hogy a tartalom mozdulatlan
alatt belső review és formális jóváhagyástól függően, ami módosításokat vagy kiegészítéseket eredményezhet. Az NXP Semiconductors nem vállal felelősséget vagy garanciát a dokumentum tervezet változatában szereplő információk pontosságáért vagy teljességéért, és nem vállal felelősséget az ilyen információk felhasználásának következményeiért.

Felelősségi nyilatkozatok

Korlátozott garancia és felelősség — A dokumentumban szereplő információk pontosak és megbízhatóak. Az NXP Semiconductors azonban nem vállal semmilyen kifejezett vagy hallgatólagos nyilatkozatot vagy garanciát az ilyen információk pontosságára vagy teljességére vonatkozóan, és nem vállal felelősséget az ilyen információk felhasználásának következményeiért. Az NXP Semiconductors nem vállal felelősséget a jelen dokumentum tartalmáért, ha azt az NXP Semiconductors-on kívüli információforrás szolgáltatja. Az NXP Semiconductors semmilyen esetben sem felelős semmilyen közvetett, véletlenszerű, büntető jellegű, különleges vagy következményes kárért (beleértve – korlátozás nélkül – az elmaradt nyereséget, az elveszett megtakarításokat, az üzlet megszakítását, a termékek eltávolításával vagy cseréjével kapcsolatos költségeket vagy az átdolgozási költségeket), függetlenül attól, hogy vagy az ilyen károk jogsértésen (beleértve a gondatlanságot is), garancián, szerződésszegésen vagy bármely más jogi elméleten alapulnak.
Az ügyfél bármely okból esetlegesen elszenvedett kárától függetlenül az NXP Semiconductors összesített és halmozott felelőssége a vásárlóval szemben az itt leírt termékekért az NXP Semiconductors kereskedelmi értékesítésének feltételeivel összhangban korlátozott.

A változtatás joga
— Az NXP Semiconductors fenntartja a jogot, hogy bármikor és előzetes értesítés nélkül módosítsa a jelen dokumentumban közzétett információkat, beleértve a korlátozások nélkül a specifikációkat és a termékleírásokat. Ez a dokumentum hatályon kívül helyez és helyettesít minden, a közzététel előtt közölt információt.

Használatra való alkalmasság — Az NXP Semiconductors termékeket nem úgy tervezték, engedélyezték vagy nem garantálják, hogy alkalmasak legyenek életfenntartó, életfontosságú vagy biztonsági szempontból kritikus rendszerekben vagy berendezésekben való használatra, sem olyan alkalmazásokra, ahol az NXP Semiconductors termék meghibásodása vagy meghibásodása ésszerűen várhatóan személyi sérüléseket okoz. sérülés, halál vagy súlyos anyagi vagy környezeti kár. Az NXP Semiconductors és beszállítói nem vállalnak felelősséget az NXP Semiconductors termékek ilyen berendezésekbe vagy alkalmazásokba való beépítéséért és/vagy használatáért, ezért az ilyen beépítés és/vagy felhasználás az ügyfél saját felelősségére történik.

Alkalmazások — Az itt leírt alkalmazások ezek bármelyikéhez
a termékek csak illusztrációs célt szolgálnak. Az NXP Semiconductors nem vállal felelősséget és nem vállal garanciát arra vonatkozóan, hogy az ilyen alkalmazások további tesztelés vagy módosítás nélkül alkalmasak lesznek a meghatározott felhasználásra.
Az ügyfelek felelősek saját tervezésükért és üzemeltetésükért
Az NXP Semiconductors termékeket használó alkalmazások és termékek, az NXP Semiconductors pedig nem vállal felelősséget az alkalmazásokhoz vagy az ügyfél terméktervezéséhez nyújtott segítségért. Az ügyfél kizárólagos felelőssége annak megállapítása, hogy az NXP Semiconductors termék alkalmas-e és alkalmas-e az ügyfél által tervezett alkalmazásokhoz és termékekhez, valamint az ügyfél harmadik fél vásárlóinak tervezett alkalmazásához és használatához. Az ügyfeleknek megfelelő tervezési és üzemeltetési biztosítékokat kell biztosítaniuk az alkalmazásaikkal és termékeikkel kapcsolatos kockázatok minimalizálása érdekében.
Az NXP Semiconductors nem vállal semmilyen felelősséget olyan nemteljesítéssel, kárral, költséggel vagy problémával kapcsolatban, amely az ügyfél alkalmazásaiban vagy termékeiben, illetve az ügyfél harmadik fél ügyfele(i) általi alkalmazásban vagy használaton alapul. Az Ügyfél felelős azért, hogy minden szükséges tesztelést elvégezzen az ügyfél alkalmazásainál és termékeinél az NXP Semiconductors termékeket használva, hogy elkerülje az alkalmazások és a termékek, illetve az alkalmazás vagy az ügyfél harmadik fél általi használatának alapértelmezett állapotát.

A kereskedelmi értékesítés feltételei - Az NXP Semiconductors termékei a kereskedelmi értékesítés általános feltételeinek megfelelően kerülnek értékesítésre, amint azt a https://www.nxp.com/pro oldalon teszik közzé.file/feltételek, hacsak érvényes írásos egyedi megállapodás másként nem rendelkezik. Egyedi megállapodás megkötése esetén csak az adott szerződés feltételei érvényesek. Az NXP Semiconductors ezennel kifejezetten tiltakozik az ügyfél általános szerződési feltételeinek alkalmazása ellen az NXP Semiconductors termékek vásárló általi vásárlása tekintetében.

Exportellenőrzés — Ez a dokumentum, valamint az itt leírt cikk(ek)re az exportellenőrzési szabályok vonatkozhatnak. A kivitelhez szükség lehet az illetékes hatóságok előzetes engedélyére.

Alkalmas nem gépjármű-minősítésű termékekben való használatra — Kivéve, ha ez a dokumentum kifejezetten kimondja, hogy ez a konkrét NXP Semiconductors
a termék autóipari minősítésű, a termék nem alkalmas autóipari használatra. Nem minősítették és nem is tesztelték az autóipari tesztelési vagy alkalmazási követelményeknek megfelelően. Az NXP Semiconductors nem vállal felelősséget a nem gépjármű-minősítésű termékek autóipari berendezésekben vagy alkalmazásokban való szerepeltetéséért és/vagy használatáért.
Abban az esetben, ha az ügyfél a terméket tervezésre és felhasználásra használja
autóipari alkalmazások az autóipari előírásokhoz és szabványokhoz,
vevő (a) a terméket az NXP Semiconductors által a termékre vonatkozó garancia nélkül használja az ilyen autóipari alkalmazásokhoz, felhasználáshoz és specifikációkhoz, és b) valahányszor az ügyfél a terméket az NXP Semiconductors specifikációitól eltérő autóipari alkalmazásokhoz használja, az ilyen felhasználást kizárólag az ügyfél saját kockázatára végezheti, és (c) az ügyfél teljes mértékben kártalanítja az NXP Semiconductors-t minden felelősségért, kárért vagy meghiúsult termékkövetelésért, amely az ügyfél tervezéséből és a termék használatából ered. autóipari alkalmazásokhoz az NXP Semiconductors szabványos garanciáján és az NXP Semiconductors termékspecifikációin túlmenően.

Fordítások – A dokumentum nem angol nyelvű (lefordított) változata, beleértve a dokumentumban található jogi információkat is, csak referenciaként szolgál. A lefordított és az angol nyelvű változat közötti eltérések esetén az angol nyelvű változat az irányadó.

Biztonság — Az Ügyfél tudomásul veszi, hogy az összes NXP termék azonosítatlan sérülékenységnek lehet kitéve, vagy ismert korlátozásokkal támogathatja a megállapított biztonsági szabványokat vagy specifikációkat. Az Ügyfél felelős alkalmazásai és termékei tervezéséért és üzemeltetéséért azok teljes életciklusa során, hogy csökkentse e sebezhetőségek hatását az ügyfél alkalmazásaira és termékeire. Az Ügyfél felelőssége kiterjed az NXP termékek által támogatott egyéb nyílt és/vagy szabadalmaztatott technológiákra is, amelyeket az ügyfél alkalmazásaiban használnak. Az NXP semmilyen sebezhetőségért nem vállal felelősséget. Az Ügyfélnek rendszeresen ellenőriznie kell az NXP biztonsági frissítéseit, és a megfelelő nyomon követést kell végeznie.
Az Ügyfél köteles kiválasztani azokat a biztonsági jellemzőkkel rendelkező termékeket, amelyek a legjobban megfelelnek a tervezett alkalmazás szabályainak, előírásainak és szabványainak, és meghozza a végső tervezési döntéseket termékeivel kapcsolatban, és kizárólagos felelősséggel tartozik a termékeivel kapcsolatos valamennyi jogi, szabályozási és biztonsági követelmény betartásáért, függetlenül attól, az NXP által biztosított bármely információról vagy támogatásról. Az NXP rendelkezik egy termékbiztonsági eseményekre reagáló csoporttal (PSIRT) (elérhető a PSIRT@nxp.com címen), amely felügyeli az NXP-termékek biztonsági réseinek kivizsgálását, jelentését és a megoldások kiadását.
NXP BV — Az NXP BV nem működő vállalat, és nem forgalmaz vagy értékesít termékeket.

Dokumentumok / Források

NXP AN14120 hibakereső Cortex-M szoftver [pdf] Felhasználói útmutató
i.MX 8ULP, i.MX 93, AN14120 hibakeresés Cortex-M szoftver, AN14120, hibakeresés Cortex-M szoftver, Cortex-M szoftver, szoftver

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *