Používateľská príručka k ladeniu softvéru Cortex-M NXP AN14120
Úvod
Tento dokument popisuje krížovú kompiláciu, nasadenie a ladenie aplikácie pre procesory i.MX 8M Family, i.MX 8ULP a i.MX 93 Cortex-M pomocou kódu Microsoft Visual Studio.
Softvérové prostredie
Riešenie je možné implementovať na hostiteľoch Linux aj Windows. Pre túto poznámku k aplikácii sa predpokladá počítač so systémom Windows, ale nie je to povinné.
V tejto poznámke k aplikácii sa používa vydanie Linux BSP 6.1.22_2.0.0. Používajú sa nasledujúce vopred zostavené 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 na vytvorenie týchto obrazov nájdete v používateľskej príručke pre i.MX Linux (dokument IMXLUG) a používateľskej príručke projektu i.MX Yocto (dokument IMXLXYOCTOUG).
Ak používate počítač so systémom Windows, zapíšte vopred zostavený obraz na kartu SD pomocou nástroja Win32 Disk Imager (https:// win32diskimager.org/) alebo Balena Etcher (https://etcher.balena.io/). Ak používate počítač Ubuntu, zapíšte vopred zostavený obrázok na kartu SD pomocou príkazu nižšie:
$ sudo dd if=.wic of=/dev/sd bs=1M status=progress conv=fsync
Poznámka: Skontrolujte oddiel čítačky kariet a nahraďte sd zodpovedajúcim oddielom. 1.2
Hardvérové nastavenie a vybavenie
- Vývojová súprava:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- NXP i.MX 93 EVK pre 11×11 mm LPDDR4 – NXP i.MX 8ULP EVK LPDDR4
- Micro SD karta: Pre aktuálny experiment sa používa SanDisk Ultra 32-GB Micro SDHC I Class 10.
- Micro-USB (i.MX 8M) alebo Type-C (i.MX 93) kábel pre ladiaci port.
- Ladiaca sonda SEGGER J-Link.
Predpoklady
Pred začatím ladenia je potrebné splniť niekoľko predpokladov, aby ste mali správne nakonfigurované prostredie ladenia.
PC Host – pripojenie na ladenie dosky i.MX
Ak chcete vytvoriť pripojenie na ladenie hardvéru, vykonajte nasledujúce kroky:
- Pripojte dosku i.MX k hostiteľskému PC cez DEBUG USB-UART a PC USB konektor pomocou USB kábla. Operačný systém Windows nájde sériové zariadenia automaticky.
- V Správcovi zariadení v časti Porty (COM a LPT) nájdite dva alebo štyri pripojené sériové porty USB (COM). Jeden z portov sa používa pre ladiace správy generované jadrom Cortex-A a druhý je pre jadro Cortex-M. Pred určením potrebného správneho portu nezabudnite:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: V Správcovi zariadení sú k dispozícii štyri porty. Posledný port je pre ladenie Cortex-M a predposledný port je pre ladenie Cortex-A, pričom sa počítajú ladiace porty vo vzostupnom poradí.
- [i.MX 8MM, i.MX 8MN]: V Správcovi zariadení sú k dispozícii dva porty. Prvý port je pre ladenie Cortex-M a druhý port je pre ladenie Cortex-A, počítajúc ladiace porty vo vzostupnom poradí.
- Otvorte správny ladiaci port pomocou preferovaného emulátora sériového terminálu (naprample PuTTY) nastavením nasledujúcich parametrov:
- Rýchlosť až 115200 XNUMX bps
- 8 dátových bitov
- 1 stop bit (115200, 8N1)
- Žiadna parita
- Pripojte ladiacu sondu SEGGER USB k hostiteľovi a potom pripojte SEGGER JTAG konektor na dosku i.MX JTAG rozhranie. Ak doska i.MX JTAG rozhranie nemá vodiaci konektor, orientácia je určená zarovnaním červeného vodiča s kolíkom 1, ako na obrázku 1.
Konfigurácia kódu VS
Ak chcete stiahnuť a nakonfigurovať kód VS, vykonajte nasledujúce kroky:
- Stiahnite si a nainštalujte najnovšiu verziu kódu Microsoft Visual Studio Code z oficiálnej stránky webstránky. V prípade, že používate Windows ako hostiteľský OS, zvoľte tlačidlo „Stiahnuť pre Windows“ na hlavnej stránke Visual Studio Code.
- Po nainštalovaní kódu Visual Studio ho otvorte a vyberte kartu „Rozšírenia“ alebo stlačte kombináciu Ctrl + Shift + X.
- Do vyhradeného vyhľadávacieho panela zadajte MCUXpresso pre kód VS a nainštalujte rozšírenie. V ľavej časti okna VS Code sa zobrazí nová karta.
Konfigurácia rozšírenia MCUXpresso
Ak chcete nakonfigurovať rozšírenie MCUXpresso, vykonajte nasledujúce kroky:
- Kliknite na kartu venovanú rozšíreniu MCUXpresso na ľavom bočnom paneli. Na PANELE RÝCHLEHO ŠTARTU kliknite
Otvorte inštalačný program MCUXpresso a udeľte povolenie na stiahnutie inštalačného programu. - V krátkom čase sa zobrazí okno inštalátora. Kliknite na MCUXpresso SDK Developer a na SEGGER JLink potom kliknite na tlačidlo Inštalovať. Inštalátor nainštaluje potrebný softvér pre archívy, reťazec nástrojov, podporu Pythonu, Git a debug sondu
Po nainštalovaní všetkých balíkov sa uistite, že sonda J-Link je pripojená k hostiteľskému počítaču. Potom skontrolujte, či je sonda dostupná aj v rozšírení MCUXpresso pod DEBUG PROBES view, ako je znázornené na obrázku
Importujte MCUXpresso SDK
V závislosti od dosky, ktorú používate, vytvorte a stiahnite si konkrétnu súpravu SDK od úradníka NXP webstránky. Pre túto poznámku k aplikácii boli testované nasledujúce súpravy 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
Stavať example pre i.MX 93 EVK, pozri obrázok 7:
- Ak chcete importovať úložisko MCUXpresso SDK do VS Code, vykonajte tieto kroky:
- Po stiahnutí SDK otvorte Visual Studio Code. Kliknite na záložku MCUXpresso na ľavej strane a rozbaľte INŠTALOVANÉ REPOZÍTORY a PROJEKTY views.
- Kliknite na Import Repository a vyberte MIESTNY ARCHÍV. Kliknite na tlačidlo Prehľadávať… zodpovedajúce poľu Archív a vyberte nedávno stiahnutý archív súpravy SDK.
- Vyberte cestu, kde je archív rozbalený, a vyplňte pole Umiestnenie.
- Pole Názov môže byť predvolene ponechané alebo si môžete vybrať vlastný názov.
- Začiarknite alebo zrušte začiarknutie políčka Vytvoriť úložisko Git podľa vašich potrieb a potom kliknite na položku Importovať.
Importovať example aplikácie
Po importovaní súpravy SDK sa zobrazí pod NAINŠTALOVANÉ ÚLOŽISKO view.
Ak chcete importovať exampv aplikácii z úložiska SDK vykonajte tieto kroky:
- Kliknite na tlačidlo Import Example z tlačidla Úložisko z PROJEKTOV view.
- Vyberte úložisko z rozbaľovacieho zoznamu.
- Vyberte reťazec nástrojov z rozbaľovacieho zoznamu.
- Vyberte cieľovú dosku.
- Vyberte demo_apps/hello_world example zo zoznamu Vyberte šablónu.
- Vyberte názov projektu (je možné použiť predvolený) a nastavte cestu k umiestneniu projektu.
- Kliknite na Vytvoriť.
- Nasledujúce kroky vykonajte len pre i.MX 8M Family. V rámci PROJEKTOV view, rozbaľte importovaný projekt. Prejdite do sekcie Nastavenia a kliknite na súbor mcuxpresso-tools.json file.
a. Pridajte „rozhranie“: „JTAG“ pod „debug“ > „segger“
b. Pre i.MX 8MM pridajte nasledujúcu konfiguráciu: „device“: „MIMX8MM6_M4“ pod „debug“ > „segger“
c. Pre i.MX 8MN pridajte nasledujúcu konfiguráciu: „device“: „MIMX8MN6_M7“ pod „debug“ > „segger“
d. Pre i.MX 8MP pridajte nasledujúcu konfiguráciu:
„zariadenie“: „MIMX8ML8_M7“ v časti „ladenie“ > „segger“
Nasledujúci kód zobrazuje example pre sekciu „ladenia“ i.MX8 MP po vykonaní vyššie uvedených úprav súboru mcuxpresso-tools.json:
Po importe exampAk je aplikácia úspešne úspešná, musí byť viditeľná v časti PROJEKTY view. Tiež zdroj projektu files sú viditeľné na karte Prieskumník (Ctrl + Shift + E).
Vytváranie aplikácie
Ak chcete zostaviť aplikáciu, stlačte ľavú ikonu Build Selected, ako je znázornené na obrázku 9.
Pripravte dosku pre debugger
Ak chcete použiť JTAG na ladenie aplikácií Cortex-M existuje niekoľko predpokladov v závislosti od platformy:
- Pre i.MX 93
Na podporu i.MX 93 musí byť nainštalovaná oprava pre SEGGER J-Link: SDK_MX93_3RDPARTY_PATCH.zip.
Poznámka: Táto oprava sa musí použiť, aj keď bola nainštalovaná v minulosti. Po dokončení sťahovania rozbaľte archív a skopírujte adresár Devices a súbor JLinkDevices.xml file do C:\Program Files\SEGGER\JLink. Ak sa používa počítač so systémom Linux, cieľová cesta je /opt/SEGGER/JLink.- Ladenie Cortex-M33, kým je spustený iba Cortex-M33
V tomto režime musí byť prepínač režimu zavádzania SW1301[3:0] nastavený na [1010]. Potom je možné obrázok M33 priamo načítať a ladiť pomocou tlačidla ladenia. Ďalšie podrobnosti nájdete v časti 5.
Ak je potrebný Linux spustený na Cortex-A55 súbežne s Cortex-M33, existujú dva spôsoby ladenia Cortex-M33: - Ladenie Cortex-M33, zatiaľ čo Cortex-A55 je v U-Boot
Najprv skopírujte súbor sdk20-app.bin file (umiestnený v adresári armgcc/debug) vygenerovaný v sekcii 3 do bootovacieho oddielu SD karty. Nabootujte dosku a zastavte ju v U-Boot. Keď je spúšťací prepínač nakonfigurovaný na spúšťanie Cortex-A, spúšťacia sekvencia nespustí Cortex-M. Musí sa spustiť manuálne pomocou nižšie uvedených príkazov. Ak sa Cortex-M nespustí, JLink sa nedokáže pripojiť k jadru.
- Poznámka: Ak sa systém nedá normálne odladiť, skúste kliknúť pravým tlačidlom myši na projekt v MCUXpresso for VS
Kód a vyberte „Pripojiť na ladenie projektu“. - Ladenie Cortex-M33, zatiaľ čo Cortex-A55 je v systéme Linux
Kernel DTS musí byť upravený, aby sa deaktivoval UART5, ktorý používa rovnaké kolíky ako JTAG rozhranie.
Ak sa používa počítač so systémom Windows, najjednoduchšie je nainštalovať WSL + Ubuntu 22.04 LTS a potom krížovo skompilovať DTS.
Po inštalácii WSL + Ubuntu 22.04 LTS otvorte počítač Ubuntu spustený na WSL a nainštalujte požadované balíčky:
Teraz je možné stiahnuť zdroje jadra:
Ak chcete vypnúť periférne zariadenie UART5, vyhľadajte uzol lpuart5 v súbore linux-imx/arch/arm64/boot/dts/freescale/imx93-11×11-evk.dts file a nahraďte stav OK stavom zakázaný:
Prekompilujte DTS:
Skopírujte novovytvorený linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb file na zavádzacom oddiele SD karty. Skopírujte hello_world.elf file (umiestnený v adresári armgcc/debug) vygenerovaný v sekcii 3 do bootovacieho oddielu SD karty. Nabootujte dosku v Linuxe. Keďže boot ROM nespustí Cortex-M pri bootovaní Cortex-A, musí byť CortexM spustený manuálne.
Poznámka: Ahoj_ svet.škriatok file musí byť umiestnený v adresári /lib/firmware.
- Ladenie Cortex-M33, kým je spustený iba Cortex-M33
- Pre i.MX 8M
Na podporu i.MX 8M Plus musí byť nainštalovaná oprava pre SEGGER J-Link:
iar_segger_support_patch_imx8mp.zip.
Po dokončení sťahovania rozbaľte archív a skopírujte adresár Zariadenia a súbor
JLinkDevices.xml file z adresára JLink do C:\Program Files\SEGGER\JLink. Ak počítač so systémom Linux
sa používa, cieľová cesta je /opt/SEGGER/JLink.- Ladenie Cortex-M, kým je Cortex-A v U-Boot
V tomto prípade netreba robiť nič zvláštne. Nabootujte dosku v U Boot a skočte do sekcie 5. - Ladenie Cortex-M, zatiaľ čo Cortex-A je v Linuxe
Na spustenie a ladenie aplikácie Cortex-M súbežne s Linuxom spusteným na Cortex-A je potrebné priradiť a vyhradiť špecifické hodiny pre Cortex-M. Vykonáva sa z U-Bootu. Zastavte dosku v U-Boot a spustite nasledujúce príkazy:
- Ladenie Cortex-M, kým je Cortex-A v U-Boot
- Pre i.MX 8ULP
Na podporu i.MX 8ULP musí byť nainštalovaná oprava pre SEGGER J-Link: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Poznámka: Táto oprava sa musí použiť, aj keď bola nainštalovaná v minulosti.
Po stiahnutí rozbaľte archív a skopírujte adresár Devices a súbor JLinkDevices.xml file do C:\Program Files\SEGGER\JLink. Ak sa používa počítač so systémom Linux, cieľová cesta je /opt/SEGGER/JLink. Pre i.MX 8ULP, kvôli jednotke Upower, najprv vytvorte flash.bin pomocou m33_image v našom repozitári „VSCode“. Obrázok M33 možno nájsť v {AKTUÁLNE REPO}\armgcc\debug\sdk20-app.bin. Informácie o tom, ako vytvoriť obraz flash.bin, nájdete v časti 6 v dokumente Getting Started with MCUX presso SDK pre EVK-MIMX8ULP a EVK9-MIMX8ULP v dokumente SDK_2_xx_x_EVK-MIMX8ULP/docs.
Poznámka: Použite obrázok M33 v aktívnom úložisku VSCode. V opačnom prípade sa program nepripojí správne. Kliknite pravým tlačidlom myši a vyberte možnosť „Pripojiť“.
Spustenie a ladenie
Po stlačení tlačidla ladenia vyberte konfiguráciu projektu Debug a spustí sa relácia ladenia.
Po spustení relácie ladenia sa zobrazí špecializovaná ponuka. Ponuka ladenia obsahuje tlačidlá na spustenie vykonávania, kým sa nespustí bod prerušenia, pozastavenie vykonávania, krok cez, krok do, krok von, reštart a zastavenie.
Tiež môžeme vidieť lokálne premenné, registrovať hodnoty, sledovať nejaký výraz a kontrolovať zásobník hovorov a body prerušenia
v ľavom navigátore. Tieto funkčné oblasti sú na karte „Spustiť a ladiť“ a nie v MCUXpresso
pre kód VS.
Poznámka o zdrojovom kóde v dokumente
ExampKód zobrazený v tomto dokumente má nasledujúce autorské práva a licenciu BSD-3-Clause:
Copyright 2023 NXP Redistribúcia a používanie v zdrojovej a binárnej forme, s úpravami alebo bez nich, sú povolené za predpokladu, že sú splnené nasledujúce podmienky:
- Redistribúcie zdrojového kódu musia obsahovať vyššie uvedené oznámenie o autorských právach, tento zoznam podmienok a nasledujúce vylúčenie zodpovednosti.
- Redistribúcie v binárnej forme musia reprodukovať vyššie uvedené oznámenie o autorských právach, tento zoznam podmienok a nasledujúce vylúčenie zodpovednosti v dokumentácii a/alebo iných materiáloch musia byť poskytnuté spolu s distribúciou.
- Meno držiteľa autorských práv ani mená jeho prispievateľov sa nesmú používať na podporu alebo propagáciu produktov odvodených z tohto softvéru bez konkrétneho predchádzajúceho písomného súhlasu.
TENTO SOFTVÉR POSKYTUJÚ DRŽITELIA AUTORSKÝCH PRÁV A PRISPIEVATEĽOV „TAK, AKO JE“ A AKÉKOĽVEK VÝSLOVNÉ ALEBO IMPLICITNÉ ZÁRUKY VRÁTANE, ALE NIE VÝHRADNE, IMPLIKOVANÝCH ZÁRUK PREDAJNOSTI A VHODNOSTI NA KONKRÉTNU NÁPLŇU. V ŽIADNOM PRÍPADE NEBUDE DRŽITEĽ AUTORSKÝCH PRÁV ALEBO PRISPIEVATELIA ZODPOVEDNÍ ZA AKÉKOĽVEK PRIAMY, NEPRIAME, NÁHODNÉ, ŠPECIÁLNE, EXEMPLÁRNE ALEBO NÁSLEDNÉ ŠKODY (VRÁTANE, ALE NIE VÝHRADNE, OBSTARÁVANIA NÁHRADNÝCH SLUŽB, TOVARU FILO; ALEBO PRERUŠENIE PODNIKANIA), BEZ OCHRANY A NA ZÁKLADE AKEJKOĽVEK TEÓRIE ZODPOVEDNOSTI, ČI UŽ V ZMLUVE, PRÍMEJ ZODPOVEDNOSTI ALEBO PREČINKU (VRÁTANE NEDBALOSTI ALEBO INAK), KTORÝ VZNIKLO AKÝMKOĽVEK SPÔSOBOM Z POUŽÍVANIA TOHTO SOFTVÉRU, AJ NÁSLEDUJÚCE NÁSLEDKY,
Právne informácie
Definície
Návrh — Stav konceptu na dokumente znamená, že obsah je nehybný
pod internou review a podlieha formálnemu schváleniu, ktoré môže viesť k úpravám alebo doplnkom. NXP Semiconductors neposkytuje žiadne vyhlásenia ani záruky, pokiaľ ide o presnosť alebo úplnosť informácií obsiahnutých v pracovnej verzii dokumentu a nenesie žiadnu zodpovednosť za dôsledky použitia takýchto informácií.
Vylúčenia zodpovednosti
Obmedzená záruka a zodpovednosť — Informácie v tomto dokumente sa považujú za presné a spoľahlivé. Spoločnosť NXP Semiconductors však neposkytuje žiadne vyjadrenia ani záruky, či už vyjadrené alebo predpokladané, pokiaľ ide o presnosť alebo úplnosť takýchto informácií a nenesie žiadnu zodpovednosť za dôsledky použitia takýchto informácií. Spoločnosť NXP Semiconductors nenesie žiadnu zodpovednosť za obsah tohto dokumentu, ak ho poskytuje zdroj informácií mimo NXP Semiconductors. Spoločnosť NXP Semiconductors v žiadnom prípade nezodpovedá za žiadne nepriame, náhodné, trestné, špeciálne alebo následné škody (vrátane – bez obmedzenia – ušlého zisku, stratených úspor, prerušenia podnikania, nákladov súvisiacich s odstránením alebo výmenou akýchkoľvek produktov alebo poplatkov za prepracovanie), či už alebo takéto škody nie sú založené na deliktu (vrátane nedbanlivosti), záruke, porušení zmluvy alebo inej právnej teórii.
Bez ohľadu na akékoľvek škody, ktoré by zákazníkovi mohli z akéhokoľvek dôvodu vzniknúť, súhrnná a kumulatívna zodpovednosť spoločnosti NXP Semiconductors voči zákazníkovi za produkty opísané v tomto dokumente bude obmedzená v súlade s podmienkami komerčného predaja spoločnosti NXP Semiconductors.
Právo na zmeny — Spoločnosť NXP Semiconductors si vyhradzuje právo kedykoľvek a bez upozornenia zmeniť informácie uverejnené v tomto dokumente, vrátane, ale nie výlučne, špecifikácií a popisov produktov. Tento dokument nahrádza a nahrádza všetky informácie poskytnuté pred jeho zverejnením.
Vhodnosť na použitie — Produkty NXP Semiconductors nie sú navrhnuté, autorizované alebo zaručené tak, aby boli vhodné na použitie v životne dôležitých systémoch alebo zariadeniach, ani v aplikáciách, kde možno odôvodnene očakávať, že zlyhanie alebo porucha produktu NXP Semiconductors bude mať za následok zranenie, smrť alebo vážne poškodenie majetku alebo životného prostredia. Spoločnosť NXP Semiconductors a jej dodávatelia nenesú žiadnu zodpovednosť za zahrnutie a/alebo používanie produktov NXP Semiconductors v takýchto zariadeniach alebo aplikáciách, a preto je takéto zahrnutie a/alebo používanie na vlastné riziko zákazníka.
Aplikácie — Aplikácie, ktoré sú tu opísané pre ktorúkoľvek z nich
produkty slúžia len na ilustračné účely. NXP Semiconductors neposkytuje žiadne vyhlásenie ani záruku, že takéto aplikácie budú vhodné na špecifikované použitie bez ďalšieho testovania alebo úprav.
Zákazníci sú zodpovední za dizajn a prevádzku svojich
aplikácie a produkty využívajúce produkty NXP Semiconductors a spoločnosť NXP Semiconductors nepreberá žiadnu zodpovednosť za akúkoľvek pomoc s aplikáciami alebo dizajnom produktov zákazníka. Je výhradnou zodpovednosťou zákazníka určiť, či je produkt NXP Semiconductors vhodný a vhodný pre zákazníkove aplikácie a plánované produkty, ako aj pre plánovanú aplikáciu a použitie zákazníkovou treťou stranou. Zákazníci by mali poskytnúť vhodné konštrukčné a prevádzkové bezpečnostné opatrenia na minimalizáciu rizík spojených s ich aplikáciami a produktmi.
Spoločnosť NXP Semiconductors neprijíma žiadnu zodpovednosť v súvislosti s akýmkoľvek neplnením, poškodením, nákladmi alebo problémom, ktorý je založený na akejkoľvek slabosti alebo chybe v aplikáciách alebo produktoch zákazníka, alebo v aplikácii alebo použití zákazníkmi, ktorí sú treťou stranou. Zákazník je zodpovedný za vykonanie všetkých potrebných testov pre aplikácie a produkty zákazníka pomocou produktov NXP Semiconductors, aby sa predišlo chybám aplikácií a produktov alebo aplikácie alebo použitia treťou stranou zákazníka.
Podmienky komerčného predaja — Produkty NXP Semiconductors sa predávajú v súlade so všeobecnými podmienkami komerčného predaja, ako sú zverejnené na https://www.nxp.com/profile/podmienky, ak nie je v platnej písomnej individuálnej dohode dohodnuté inak. V prípade uzatvorenia individuálnej zmluvy platia len podmienky príslušnej zmluvy. Spoločnosť NXP Semiconductors týmto výslovne nesúhlasí s uplatňovaním všeobecných obchodných podmienok zákazníka v súvislosti s nákupom produktov NXP Semiconductors zákazníkom.
Kontrola exportu — Tento dokument, ako aj položky v ňom opísané môžu podliehať nariadeniam o kontrole vývozu. Vývoz môže vyžadovať predchádzajúce povolenie od príslušných orgánov.
Vhodnosť na použitie vo výrobkoch nekvalifikovaných pre automobilový priemysel — Pokiaľ tento dokument výslovne neuvádza, že tento konkrétny NXP Semiconductors
výrobok je kvalifikovaný pre automobilový priemysel, výrobok nie je vhodný na použitie v automobiloch. Nie je kvalifikovaný ani testovaný v súlade s požiadavkami automobilového testovania alebo aplikácie. Spoločnosť NXP Semiconductors nenesie žiadnu zodpovednosť za zahrnutie a/alebo používanie produktov, ktoré nie sú určené pre automobilový priemysel, do automobilových zariadení alebo aplikácií.
V prípade, že zákazník používa produkt na dizajn a použitie v
automobilové aplikácie podľa automobilových špecifikácií a noriem,
zákazníka (a) bude používať produkt bez záruky NXP Semiconductors na produkt pre takéto automobilové aplikácie, použitie a špecifikácie a (b) vždy, keď zákazník použije produkt na automobilové aplikácie nad rámec špecifikácií NXP Semiconductors, takéto použitie bude výhradne na vlastné riziko zákazníka a (c) zákazník plne odškodní NXP Semiconductors za akúkoľvek zodpovednosť, škody alebo neúspešné reklamácie produktu vyplývajúce z návrhu a používania produktu zákazníkom. pre automobilové aplikácie nad rámec štandardnej záruky NXP Semiconductors a špecifikácií produktov NXP Semiconductors.
Preklady — Neanglická (preložená) verzia dokumentu vrátane právnych informácií v tomto dokumente slúži len ako referencia. V prípade akýchkoľvek nezrovnalostí medzi preloženou a anglickou verziou má prednosť anglická verzia.
Bezpečnosť — Zákazník chápe, že všetky produkty NXP môžu podliehať neidentifikovaným zraniteľnostiam alebo môžu podporovať zavedené bezpečnostné štandardy alebo špecifikácie so známymi obmedzeniami. Zákazník je zodpovedný za návrh a prevádzku svojich aplikácií a produktov počas ich životného cyklu, aby sa znížil vplyv týchto zraniteľností na aplikácie a produkty zákazníka. Zodpovednosť zákazníka sa vzťahuje aj na ďalšie otvorené a/alebo proprietárne technológie podporované produktmi NXP na použitie v aplikáciách zákazníka. NXP nenesie žiadnu zodpovednosť za akúkoľvek zraniteľnosť. Zákazník by mal pravidelne kontrolovať bezpečnostné aktualizácie z NXP a primerane ich sledovať.
Zákazník si vyberie produkty s bezpečnostnými prvkami, ktoré najlepšie spĺňajú pravidlá, predpisy a normy zamýšľanej aplikácie a urobí konečné rozhodnutia o dizajne svojich produktov a je výlučne zodpovedný za súlad so všetkými právnymi, regulačnými a bezpečnostnými požiadavkami týkajúcimi sa jeho produktov, bez ohľadu na akýchkoľvek informácií alebo podpory, ktoré môže NXP poskytnúť. NXP má tím pre reakciu na bezpečnostné incidenty produktov (PSIRT) (dostupný na adrese PSIRT@nxp.com), ktorý riadi vyšetrovanie, nahlasovanie a uvoľňovanie riešení pre bezpečnostné slabiny produktov NXP.
NXP BV — NXP BV nie je prevádzkovou spoločnosťou a nedistribuuje ani nepredáva produkty.
Dokumenty / zdroje
![]() |
NXP AN14120 Ladiaci softvér Cortex-M [pdf] Používateľská príručka i.MX 8ULP, i.MX 93, AN14120 ladiaci softvér Cortex-M, AN14120, ladiaci softvér Cortex-M, softvér Cortex-M, softvér |