NXP AN14120 Ladění Cortex-M Software Uživatelská příručka
Zavedení
Tento dokument popisuje křížovou kompilaci, nasazení a ladění aplikace pro procesory i.MX 8M Family, i.MX 8ULP a i.MX 93 Cortex-M pomocí Microsoft Visual Studio Code.
softwarové prostředí
Řešení by mohlo být implementováno na hostiteli Linux i Windows. Pro tuto poznámku k aplikaci se předpokládá počítač se systémem Windows, ale není to povinné.
V této poznámce k aplikaci je použito vydání Linux BSP 6.1.22_2.0.0. Používají se následující předem sestavené obrázky:
- 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
Podrobné kroky, jak vytvořit tyto obrazy, naleznete v Uživatelské příručce i.MX Linux (dokument IMXLUG) a Uživatelské příručce k projektu i.MX Yocto (dokument IMXLXYOCTOUG).
Pokud používáte počítač se systémem Windows, zapište předem sestavený obraz na SD kartu pomocí Win32 Disk Imager (https:// win32diskimager.org/) nebo Balena Etcher (https://etcher.balena.io/). Pokud používáte počítač s Ubuntu, zapište předem sestavený obraz na SD kartu pomocí níže uvedeného příkazu:
$ sudo dd if=.wic of=/dev/sd bs=1M status=progress conv=fsync
Poznámka: Zkontrolujte oddíl čtečky karet a vyměňte sd za odpovídající oddíl. 1.2
Nastavení hardwaru a vybavení
- Vývojová sada:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- NXP i.MX 93 EVK pro 11×11 mm LPDDR4 – NXP i.MX 8ULP EVK LPDDR4
- Micro SD karta: Pro aktuální experiment se používá SanDisk Ultra 32-GB Micro SDHC I Class 10.
- Micro-USB (i.MX 8M) nebo Type-C (i.MX 93) kabel pro ladicí port.
- Ladicí sonda SEGGER J-Link.
Předpoklady
Před zahájením ladění musí být splněno několik předpokladů, abyste měli správně nakonfigurované ladicí prostředí.
PC Host – připojení ladění desky i.MX
Chcete-li navázat připojení k ladění hardwaru, proveďte následující kroky:
- Připojte desku i.MX k hostitelskému PC přes DEBUG USB-UART a PC USB konektor pomocí USB kabelu. Operační systém Windows najde sériová zařízení automaticky.
- Ve Správci zařízení v části Porty (COM & LPT) najděte dva nebo čtyři připojené sériové porty USB (COM). Jeden z portů se používá pro ladicí zprávy generované jádrem Cortex-A a druhý je pro jádro Cortex-M. Před určením potřebného správného portu nezapomeňte:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: Ve Správci zařízení jsou k dispozici čtyři porty. Poslední port je pro ladění Cortex-M a předposlední port je pro ladění Cortex-A, počítající ladicí porty ve vzestupném pořadí.
- [i.MX 8MM, i.MX 8MN]: Ve Správci zařízení jsou k dispozici dva porty. První port je pro ladění Cortex-M a druhý port je pro ladění Cortex-A, počítající ladicí porty ve vzestupném pořadí.
- Otevřete správný ladicí port pomocí preferovaného emulátoru sériového terminálu (napřample PuTTY) nastavením následujících parametrů:
- Rychlost až 115200 bps
- 8 datových bitů
- 1 stop bit (115200, 8N1)
- Žádná parita
- Připojte ladicí sondu SEGGER USB k hostiteli a poté připojte SEGGER JTAG konektor k desce i.MX JTAG rozhraní. Pokud deska i.MX JTAG rozhraní nemá žádný vedený konektor, orientace je určena zarovnáním červeného vodiče ke kolíku 1, jako na obrázku 1.
Konfigurace VS kódu
Chcete-li stáhnout a nakonfigurovat kód VS, proveďte následující kroky:
- Stáhněte a nainstalujte nejnovější verzi Microsoft Visual Studio Code z oficiálního webu webmísto. V případě, že jako hostitelský OS používáte Windows, vyberte na hlavní stránce Visual Studio Code tlačítko „Stáhnout pro Windows“.
- Po instalaci kódu Visual Studio jej otevřete a vyberte kartu „Rozšíření“ nebo stiskněte kombinaci Ctrl + Shift + X.
- Do vyhrazeného vyhledávacího panelu zadejte MCUXpresso pro kód VS a nainstalujte rozšíření. V levé části okna VS Code se objeví nová karta.
Konfigurace rozšíření MCUXpresso
Chcete-li nakonfigurovat rozšíření MCUXpresso, proveďte následující kroky:
- V levém postranním panelu klikněte na vyhrazenou kartu rozšíření MCUXpresso. Na PANELU RYCHLÉHO STARTU klikněte
Otevřete instalační program MCUXpresso a udělte oprávnění ke stažení instalačního programu. - Za chvíli se objeví okno instalačního programu. Klikněte na MCUXpresso SDK Developer a na SEGGER JLink a poté klikněte na tlačítko Instalovat. Instalační program nainstaluje potřebný software pro archivy, toolchain, podporu Pythonu, Git a ladicí sondu
Po instalaci všech balíčků se ujistěte, že je sonda J-Link připojena k hostitelskému počítači. Poté zkontrolujte, zda je sonda k dispozici také v rozšíření MCUXpresso pod DEBUG PROBES view, jak je znázorněno na obrázku
Importujte MCUXpresso SDK
V závislosti na tom, jakou desku používáte, vytvořte a stáhněte si konkrétní SDK z oficiálního webu NXP webmísto. Pro tuto poznámku k aplikaci byly testovány následující sady 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
Postavit example pro i.MX 93 EVK, viz obrázek 7:
- Chcete-li importovat úložiště MCUXpresso SDK do VS Code, proveďte následující kroky:
- Po stažení sady SDK otevřete Visual Studio Code. Klikněte na záložku MCUXpresso na levé straně a rozbalte INSTALOVANÉ ÚLOŽIŠTĚ a PROJEKTY views.
- Klikněte na Úložiště importu a vyberte MÍSTNÍ ARCHIV. Klikněte na Procházet… odpovídající poli Archiv a vyberte nedávno stažený archiv SDK.
- Vyberte cestu, kde je archiv rozbalen, a vyplňte pole Umístění.
- Pole Název lze ve výchozím nastavení ponechat, nebo si můžete vybrat vlastní název.
- Zaškrtněte nebo zrušte zaškrtnutí políčka Vytvořit úložiště Git podle vašich potřeb a poté klikněte na Importovat.
Importujte example aplikace
Po importu SDK se zobrazí pod INSTALOVANÉ ÚLOŽIŠTĚ view.
Chcete-li importovat exampaplikace z úložiště SDK proveďte následující kroky:
- Klepněte na tlačítko Import Example z tlačítka Repository z PROJECTS view.
- Vyberte úložiště z rozevíracího seznamu.
- Z rozevíracího seznamu vyberte řetězec nástrojů.
- Vyberte cílovou desku.
- Vyberte demo_apps/hello_world example ze seznamu Vyberte šablonu.
- Vyberte název projektu (lze použít výchozí) a nastavte cestu k umístění projektu.
- Klikněte na Vytvořit.
- Následující kroky proveďte pouze pro i.MX 8M Family. V rámci PROJEKTŮ view, rozbalte importovaný projekt. Přejděte do části Nastavení a klikněte na soubor mcuxpresso-tools.json file.
a. Přidejte „rozhraní“: „JTAG“ pod „ladit“ > „segger“
b. Pro i.MX 8MM přidejte následující konfiguraci: „device“: „MIMX8MM6_M4“ pod „debug“ > „segger“
c. Pro i.MX 8MN přidejte následující konfiguraci: „device“: „MIMX8MN6_M7“ pod „debug“ > „segger“
d. Pro i.MX 8MP přidejte následující konfiguraci:
„zařízení“: „MIMX8ML8_M7“ pod „ladit“ > „segger“
Následující kód zobrazuje exampsoubor pro i.MX8 MP sekci „ladění“ po provedení výše uvedených úprav mcuxpresso-tools.json:
Po importu example aplikace úspěšně, musí být viditelná pod PROJEKTY view. Také zdroj projektu files jsou viditelné na kartě Průzkumník (Ctrl + Shift + E).
Sestavení aplikace
Chcete-li sestavit aplikaci, stiskněte levou ikonu Build Selected, jak je znázorněno na obrázku 9.
Připravte desku pro debugger
Chcete-li použít JTAG pro ladění aplikací Cortex-M existuje několik předpokladů v závislosti na platformě:
- Pro i.MX 93
Pro podporu i.MX 93 musí být nainstalován patch pro SEGGER J-Link: SDK_MX93_3RDPARTY_PATCH.zip.
Poznámka: Tato oprava musí být použita, i když byla nainstalována v minulosti. Po dokončení stahování rozbalte archiv a zkopírujte adresář Devices a soubor JLinkDevices.xml file do C:\Program Files\SEGGER\JLink. Pokud je použit počítač se systémem Linux, cílová cesta je /opt/SEGGER/JLink.- Ladění Cortex-M33, zatímco běží pouze Cortex-M33
V tomto režimu musí být přepínač režimu spouštění SW1301[3:0] nastaven na [1010]. Poté lze obraz M33 přímo načíst a ladit pomocí tlačítka ladění. Další podrobnosti naleznete v části 5.
Pokud je potřeba Linux běžící na Cortex-A55 souběžně s Cortex-M33, existují dva způsoby ladění Cortex-M33: - Ladění Cortex-M33, zatímco je Cortex-A55 v U-Bootu
Nejprve zkopírujte soubor sdk20-app.bin file (umístěný v adresáři armgcc/debug) vygenerovaný v sekci 3 do bootovacího oddílu SD karty. Nabootujte desku a zastavte ji v U-Bootu. Když je spouštěcí přepínač nakonfigurován tak, aby spouštěl Cortex-A, zaváděcí sekvence nespustí Cortex-M. Musí být spuštěn ručně pomocí níže uvedených příkazů. Pokud se Cortex-M nespustí, JLink se nepodaří připojit k jádru.
- Poznámka: Pokud systém nelze normálně odladit, zkuste kliknout pravým tlačítkem na projekt v MCUXpresso for VS
Kód a zvolte „Připojit k ladění projektu“. - Ladění Cortex-M33, zatímco Cortex-A55 je v Linuxu
Kernel DTS musí být upraven tak, aby deaktivoval UART5, který používá stejné piny jako JTAG rozhraní.
Pokud používáte Windows PC, nejjednodušší je nainstalovat WSL + Ubuntu 22.04 LTS a poté křížově zkompilovat DTS.
Po instalaci WSL + Ubuntu 22.04 LTS otevřete počítač Ubuntu běžící na WSL a nainstalujte požadované balíčky:
Nyní je možné stáhnout zdrojové kódy jádra:
Chcete-li periferii UART5 deaktivovat, vyhledejte uzel lpuart5 v souboru linux-imx/arch/arm64/boot/dts/freescale/imx93-11×11-evk.dts file a nahraďte stav OK stavem vypnuto:
Překompilujte DTS:
Zkopírujte nově vytvořený linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb file na spouštěcím oddílu SD karty. Zkopírujte hello_world.elf file (umístěný v adresáři armgcc/debug) vygenerovaný v sekci 3 do bootovacího oddílu SD karty. Nabootujte desku v Linuxu. Protože boot ROM nespustí Cortex-M při bootování Cortex-A, musí být CortexM spuštěn ručně.
Poznámka: Hello_ world.elf file musí být umístěn v adresáři /lib/firmware.
- Ladění Cortex-M33, zatímco běží pouze Cortex-M33
- Pro i.MX 8M
Pro podporu i.MX 8M Plus musí být nainstalován patch pro SEGGER J-Link:
iar_segger_support_patch_imx8mp.zip.
Po dokončení stahování rozbalte archiv a zkopírujte adresář Zařízení a soubor
JLinkDevices.xml file z adresáře JLink do C:\Program Files\SEGGER\JLink. Pokud počítač se systémem Linux
je použit, cílová cesta je /opt/SEGGER/JLink.- Ladění Cortex-M, když je Cortex-A v U-Bootu
V tomto případě není třeba dělat nic zvláštního. Nabootujte desku v U Boot a přejděte do sekce 5. - Ladění Cortex-M, zatímco Cortex-A je v Linuxu
Chcete-li spustit a ladit aplikaci Cortex-M paralelně s Linuxem běžícím na Cortex-A, musí být specifické hodiny přiřazeny a vyhrazeny pro Cortex-M. Provádí se z U-Bootu. Zastavte desku v U-Bootu a spusťte níže uvedené příkazy:
- Ladění Cortex-M, když je Cortex-A v U-Bootu
- Pro i.MX 8ULP
Pro podporu i.MX 8ULP musí být nainstalován patch pro SEGGER J-Link: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Poznámka: Tato oprava musí být použita, i když byla nainstalována v minulosti.
Po stažení rozbalte archiv a zkopírujte adresář Devices a soubor JLinkDevices.xml file do C:\Program Files\SEGGER\JLink. Pokud je použit počítač se systémem Linux, cílová cesta je /opt/SEGGER/JLink. Pro i.MX 8ULP, kvůli jednotce Upower, nejprve vytvořte flash.bin pomocí m33_image v našem úložišti „VSCode“. Obrázek M33 lze nalézt v {CURRENT REPO}\armgcc\debug\sdk20-app.bin. Informace o tom, jak vytvořit obraz flash.bin, naleznete v části 6 v dokumentu Začínáme s MCUX presso SDK pro EVK-MIMX8ULP a EVK9-MIMX8ULP v sadě SDK_2_xx_x_EVK-MIMX8ULP/docs.
Poznámka: Použijte obrázek M33 v aktivním úložišti VSCode. V opačném případě se program nepřipojí správně. Klikněte pravým tlačítkem a vyberte „Připojit“.
Spouštění a ladění
Po stisknutí tlačítka ladění vyberte konfiguraci projektu Debug a spustí se relace ladění.
Když se spustí relace ladění, zobrazí se vyhrazená nabídka. Nabídka ladění obsahuje tlačítka pro spuštění provádění, dokud se nespustí bod přerušení, pozastavení provádění, krok přes, krok do, krok ven, restart a zastavení.
Také můžeme vidět lokální proměnné, registrovat hodnoty, sledovat nějaký výraz a kontrolovat zásobník volání a body přerušení
v levém navigátoru. Tyto funkční oblasti jsou na kartě „Spustit a ladění“, nikoli v MCUXpresso
pro kód VS.
Poznámka ke zdrojovému kódu v dokumentu
ExampKód zobrazený v tomto dokumentu má následující autorská práva a licenci BSD-3-Clause:
Copyright 2023 NXP Redistribuce a použití ve zdrojové a binární formě, s úpravami nebo bez nich, jsou povoleny za předpokladu, že jsou splněny následující podmínky:
- Redistribuce zdrojového kódu musí obsahovat výše uvedené upozornění na autorská práva, tento seznam podmínek a následující prohlášení o vyloučení odpovědnosti.
- Redistribuce v binární formě musí reprodukovat výše uvedenou poznámku o autorských právech, tento seznam podmínek a následující prohlášení o vyloučení odpovědnosti v dokumentaci a/nebo jiných materiálech musí být poskytnuty s distribucí.
- Jméno držitele autorských práv ani jména jeho přispěvatelů nelze použít k podpoře nebo propagaci produktů odvozených od tohoto softwaru bez zvláštního předchozího písemného souhlasu.
TENTO SOFTWARE POSKYTUJÍ DRŽITELÉ AUTORSKÝCH PRÁV A PŘISPĚVATELÉ „TAK, JAK JE“, A JAKÉKOLI VÝSLOVNÉ NEBO PŘEDPOKLÁDANÉ ZÁRUKY, VČETNĚ, ALE NE OMEZENÉ, PŘEDPOKLÁDANÝCH ZÁRUK OBCHODOVATELNOSTI A VHODNOSTI PRO KONKRÉTNÍ NÁKUP. V ŽÁDNÉM PŘÍPADĚ NEBUDE DRŽITEL AUTORSKÝCH PRÁV NEBO PŘISPĚVATELÉ ODPOVĚDNÍ ZA JAKÉKOLI PŘÍMÉ, NEPŘÍMÉ, NÁHODNÉ, ZVLÁŠTNÍ, EXEMPLÁRNÍ NEBO NÁSLEDNÉ ŠKODY (VČETNĚ, ALE NEOMEZENO NA, ZAJIŠTĚNÍ NÁHRADNÍCH SLUŽEB, ZBOŽÍ FILO; NEBO PŘERUŠENÍ OBCHODNÍ ČINNOSTI), JAKKOLI ZPŮSOBENÉ A NA ZÁKLADĚ JAKÉKOLI TEORIE ODPOVĚDNOSTI, AŤ VE SMLOUVĚ, PŘÍMÉ ODPOVĚDNOSTI NEBO PŘEČINKU (VČETNĚ NEDBALOSTI ČI JINAK) VZNIKLÉM JAKÝKOLIV ZPŮSOBEM Z POUŽÍVÁNÍ TOHOTO SOFTWARU,AMIB
Právní informace
Definice
Návrh — Stav konceptu na dokumentu označuje, že obsah je nehybný
pod vnitřní review a podléhá formálnímu schválení, které může vést k úpravám nebo doplnění. NXP Semiconductors neposkytuje žádná prohlášení ani záruky ohledně přesnosti nebo úplnosti informací obsažených v pracovní verzi dokumentu a nenese žádnou odpovědnost za důsledky použití takových informací.
Vyloučení odpovědnosti
Omezená záruka a odpovědnost — Informace v tomto dokumentu jsou považovány za přesné a spolehlivé. Společnost NXP Semiconductors však neposkytuje žádná prohlášení ani záruky, vyjádřené nebo předpokládané, pokud jde o přesnost nebo úplnost takových informací, a nenese žádnou odpovědnost za důsledky použití takových informací. NXP Semiconductors nenese žádnou odpovědnost za obsah tohoto dokumentu, pokud je poskytnut informačním zdrojem mimo NXP Semiconductors. Společnost NXP Semiconductors v žádném případě nenese odpovědnost za jakékoli nepřímé, náhodné, trestné, zvláštní nebo následné škody (včetně – bez omezení – ušlého zisku, ušlých úspor, přerušení provozu, nákladů souvisejících s odstraněním nebo výměnou jakýchkoli produktů nebo nákladů na přepracování), ať už nebo takové škody nejsou založeny na protiprávním jednání (včetně nedbalosti), záruce, porušení smlouvy nebo jiné právní teorii.
Bez ohledu na jakékoli škody, které by mohly zákazníkovi z jakéhokoli důvodu vzniknout, bude souhrnná a kumulativní odpovědnost NXP Semiconductors vůči zákazníkovi za produkty popsané v tomto dokumentu omezena v souladu s podmínkami komerčního prodeje NXP Semiconductors.
Právo provádět změny — Společnost NXP Semiconductors si vyhrazuje právo kdykoli a bez upozornění provádět změny informací zveřejněných v tomto dokumentu, včetně, bez omezení, specifikací a popisů produktů. Tento dokument nahrazuje a nahrazuje všechny informace poskytnuté před jeho zveřejněním.
Vhodnost použití — Produkty NXP Semiconductors nejsou navrženy, autorizovány nebo zaručeny tak, aby byly vhodné pro použití v systémech nebo zařízeních pro podporu života, život kritických nebo kritických systémech nebo zařízeních, ani v aplikacích, kde lze důvodně předpokládat, že selhání nebo nesprávná funkce produktu NXP Semiconductors bude mít za následek osobní zranění, smrt nebo vážné poškození majetku nebo životního prostředí. Společnost NXP Semiconductors a její dodavatelé nepřijímají žádnou odpovědnost za zahrnutí a/nebo použití produktů NXP Semiconductors v takovém zařízení nebo aplikacích, a proto je takové zahrnutí a/nebo použití na vlastní riziko zákazníka.
Aplikace — Aplikace, které jsou zde popsány pro kteroukoli z nich
produkty jsou pouze ilustrativní. NXP Semiconductors neposkytuje žádné prohlášení ani záruku, že takové aplikace budou vhodné pro specifikované použití bez dalšího testování nebo úprav.
Zákazníci jsou zodpovědní za design a provoz svých
aplikace a produkty využívající produkty NXP Semiconductors a společnost NXP Semiconductors nenese žádnou odpovědnost za jakoukoli pomoc s aplikacemi nebo návrhem zákaznických produktů. Je výhradní odpovědností zákazníka určit, zda je produkt NXP Semiconductors vhodný a vhodný pro zákazníkovy aplikace a plánované produkty, jakož i pro plánovanou aplikaci a použití zákazníkem (zákazníků) jako třetí strana. Zákazníci by měli poskytnout vhodné konstrukční a provozní záruky, aby minimalizovali rizika spojená s jejich aplikacemi a produkty.
Společnost NXP Semiconductors nepřijímá žádnou odpovědnost související s jakýmkoli selháním, poškozením, náklady nebo problémem, který je založen na jakékoli slabosti nebo selhání v aplikacích nebo produktech zákazníka nebo v aplikaci nebo použití zákazníkem (zákazníky třetí strany) zákazníka. Zákazník je odpovědný za provedení všech nezbytných testů pro aplikace a produkty zákazníka využívající produkty NXP Semiconductors, aby se předešlo selhání aplikací a produktů nebo aplikace nebo použití třetí stranou zákazníka.
Podmínky komerčního prodeje — Produkty NXP Semiconductors se prodávají v souladu se všeobecnými podmínkami komerčního prodeje, jak jsou zveřejněny na https://www.nxp.com/profile/podmínkách, není-li v platné písemné individuální smlouvě dohodnuto jinak. V případě uzavření individuální smlouvy platí pouze podmínky příslušné smlouvy. Společnost NXP Semiconductors tímto výslovně nesouhlasí s uplatňováním všeobecných obchodních podmínek zákazníka s ohledem na nákup produktů NXP Semiconductors zákazníkem.
Kontrola exportu — Tento dokument, stejně jako položky zde popsané, mohou podléhat předpisům o kontrole vývozu. Vývoz může vyžadovat předchozí povolení od příslušných orgánů.
Vhodnost pro použití v produktech nekvalifikovaných pro automobilový průmysl — Pokud tento dokument výslovně neuvádí, že tento konkrétní NXP Semiconductors
výrobek je způsobilý pro automobilový průmysl, výrobek není vhodný pro použití v automobilech. Není kvalifikován ani testován v souladu s automobilovým testováním nebo aplikačními požadavky. Společnost NXP Semiconductors nenese žádnou odpovědnost za zahrnutí a/nebo použití jiných než automobilových kvalifikovaných produktů v automobilovém vybavení nebo aplikacích.
V případě, že zákazník použije produkt k návrhu a použití v
automobilové aplikace podle automobilových specifikací a norem,
zákazník (A) bude používat produkt bez záruky NXP Semiconductors na produkt pro takové automobilové aplikace, použití a specifikace a (b) kdykoli zákazník použije produkt pro automobilové aplikace nad rámec specifikací NXP Semiconductors, takové použití bude výhradně na vlastní riziko zákazníka a (c) zákazník plně odškodní společnost NXP Semiconductors za jakoukoli odpovědnost, škody nebo neúspěšné nároky na produkt vyplývající z návrhu a použití produktu zákazníkem. pro automobilové aplikace nad rámec standardní záruky NXP Semiconductors a produktových specifikací NXP Semiconductors.
Překlady — Neanglická (přeložená) verze dokumentu, včetně právních informací v tomto dokumentu, je pouze orientační. V případě jakéhokoli rozporu mezi přeloženou a anglickou verzí má přednost anglická verze.
Zabezpečení — Zákazník chápe, že všechny produkty NXP mohou být předmětem neidentifikovaných zranitelností nebo mohou podporovat zavedené bezpečnostní standardy nebo specifikace se známými omezeními. Zákazník je odpovědný za návrh a provoz svých aplikací a produktů po celou dobu jejich životního cyklu, aby se snížil účinek těchto zranitelností na aplikace a produkty zákazníka. Odpovědnost zákazníka se vztahuje také na další otevřené a/nebo proprietární technologie podporované produkty NXP pro použití v aplikacích zákazníka. NXP nenese žádnou odpovědnost za jakoukoli zranitelnost. Zákazník by měl pravidelně kontrolovat aktualizace zabezpečení z NXP a patřičně je sledovat.
Zákazník si vybere produkty s bezpečnostními prvky, které nejlépe vyhovují pravidlům, předpisům a standardům zamýšlené aplikace a bude činit konečná rozhodnutí o designu týkající se svých produktů a je výhradně odpovědný za shodu se všemi právními, regulačními a bezpečnostními požadavky týkajícími se jeho produktů, bez ohledu na jakékoli informace nebo podporu, kterou může NXP poskytnout. NXP má tým PSIRT (Product Security Incident Response Team) (dostupný na PSIRT@nxp.com), který řídí vyšetřování, hlášení a uvolňování řešení bezpečnostních zranitelností produktů NXP.
NXP B.V. — NXP B.V. není provozní společností a nedistribuuje ani neprodává produkty.
Dokumenty / zdroje
![]() |
NXP AN14120 Ladicí software Cortex-M [pdfUživatelská příručka i.MX 8ULP, i.MX 93, AN14120 Ladění Cortex-M Software, AN14120, Ladění Cortex-M Software, Cortex-M Software, Software |