NXP AN14120 Kembiforrit Cortex-M hugbúnaðarhandbók
Inngangur
Þetta skjal lýsir krosssamsetningu, uppsetningu og villuleit á forriti fyrir i.MX 8M fjölskylduna, i.MX 8ULP og i.MX 93 Cortex-M örgjörva með því að nota Microsoft Visual Studio Code.
Hugbúnaðarumhverfi
Lausnina gæti verið útfært bæði á Linux og Windows hýsilinn. Fyrir þessa umsóknarathugasemd er gert ráð fyrir Windows PC, en ekki skylda.
Linux BSP útgáfa 6.1.22_2.0.0 er notuð í þessari umsóknarskýrslu. Eftirfarandi forsmíðaðar myndir eru notaðar:
- 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
Fyrir nákvæmar skref um hvernig á að byggja þessar myndir, sjá i.MX Linux notendahandbók (skjal IMXLUG) og i.MX Yocto Project notendahandbók (skjal IMXLXYOCTOUG).
Ef Windows PC er notuð, skrifaðu forsmíðaða myndina á SD kortið með Win32 Disk Imager (https:// win32diskimager.org/) eða Balena Etcher (https://etcher.balena.io/). Ef Ubuntu PC er notuð, skrifaðu forsmíðamyndina á SD kortinu með því að nota skipunina hér að neðan:
$ sudo dd if=.wic of=/dev/sd bs=1M staða=framvinda conv=fsync
Athugið: Athugaðu skipting kortalesara og skiptu sd út fyrir samsvarandi skipting. 1.2
Uppsetning vélbúnaðar og búnaður
- Þróunarsett:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- NXP i.MX 93 EVK fyrir 11×11 mm LPDDR4 – NXP i.MX 8ULP EVK LPDDR4
- Micro SD kort: SanDisk Ultra 32-GB Micro SDHC I Class 10 er notað fyrir núverandi tilraun.
- Micro-USB (i.MX 8M) eða Type-C (i.MX 93) snúru fyrir kembiforrit.
- SEGGER J-Link villuleitarnemi.
Forkröfur
Áður en byrjað er að kemba þarf að uppfylla nokkrar forsendur til að hafa rétt stillt kembiforrit.
PC Host – i.MX borð kembiforrit tenging
Til að koma á vélbúnaðarvillutengingu skaltu framkvæma eftirfarandi skref:
- Tengdu i.MX borðið við gestgjafatölvuna í gegnum DEBUG USB-UART og PC USB tengið með USB snúru. Windows OS finnur raðtækin sjálfkrafa.
- Í Device Manager, undir Ports (COM & LPT) finndu tvö eða fjögur tengd USB Serial Port (COM). Önnur gáttin er notuð fyrir villuleitarskilaboðin sem eru búin til af Cortex-A kjarnanum og hin er fyrir Cortex-M kjarnann. Áður en þú ákveður rétta höfnina sem þarf, mundu:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: Það eru fjórar tengi í boði í Device Manager. Síðasta höfnin er fyrir Cortex-M kembiforrit og næst síðasta höfnin er fyrir Cortex-A kembiforrit, þar sem kembiforrit eru talin í hækkandi röð.
- [i.MX 8MM, i.MX 8MN]: Það eru tvær tengi í boði í Device Manager. Fyrsta höfnin er fyrir Cortex-M kembiforrit og önnur höfnin er fyrir Cortex-A kembiforrit, þar sem kembiforrit eru talin í hækkandi röð.
- Opnaðu rétta kembiforritið með því að nota valinn raðstöðvahermi (tdample PuTTY) með því að stilla eftirfarandi færibreytur:
- Hraði í 115200 bps
- 8 gagnabitar
- 1 stöðvunarbiti (115200, 8N1)
- Enginn jöfnuður
- Tengdu SEGGER villuleitarnemann USB við hýsilinn og tengdu síðan SEGGER JTAG tengi við i.MX borð JTAG viðmót. Ef i.MX borð JTAG tengi hefur ekkert stýrt tengi, stefnan er ákvörðuð með því að stilla rauða vírinn við pinna 1, eins og á mynd 1.
VS kóða stillingar
Til að hlaða niður og stilla VS kóðann skaltu framkvæma eftirfarandi skref:
- Sæktu og settu upp nýjustu útgáfuna af Microsoft Visual Studio Code frá opinbera websíða. Ef þú notar Windows sem stýrikerfi gestgjafa skaltu velja „Hlaða niður fyrir Windows“ hnappinn á aðalsíðu Visual Studio Code.
- Eftir að Visual Studio Code hefur verið sett upp, opnaðu hann og veldu flipann „Viðbætur“ eða ýttu á Ctrl + Shift + X samsetninguna.
- Í sérstöku leitarstikunni skaltu slá inn MCUXpresso fyrir VS kóða og setja upp viðbótina. Nýr flipi birtist vinstra megin í VS kóða glugganum.
MCUXpresso framlengingarstillingar
Til að stilla MCUXpresso viðbótina skaltu framkvæma eftirfarandi skref:
- Smelltu á sérstaka flipa MCUXpresso viðbótarinnar á vinstri hliðarstikunni. Smelltu á QUICKSTART PANEL
Opnaðu MCUXpresso Installer og gefðu leyfi til að hlaða niður uppsetningarforritinu. - Uppsetningarglugginn birtist á stuttum tíma. Smelltu á MCUXpresso SDK Developer og á SEGGER JLink smelltu síðan á Install hnappinn. Uppsetningarforritið setur upp nauðsynlegan hugbúnað fyrir skjalasafn, verkfærakeðju, Python stuðning, Git og villuleit
Eftir að allir pakkar hafa verið settir upp, vertu viss um að J-Link rannsakandi sé tengdur við hýsingartölvuna. Athugaðu síðan hvort rannsakandinn sé einnig fáanlegur í MCUXpresso viðbótinni undir KEMBÚÐANNAR view, eins og sýnt er á mynd
Flytja inn MCUXpresso SDK
Það fer eftir því hvaða borð þú ert að keyra, smíðaðu og halaðu niður tilteknu SDK frá NXP embættismanni websíða. Fyrir þessa umsóknarathugasemd hafa eftirfarandi SDKs verið prófuð:
- 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
Til að byggja fyrrverandiample fyrir i.MX 93 EVK, sjá mynd 7:
- Til að flytja inn MCUXpresso SDK geymslu í VS kóða skaltu framkvæma eftirfarandi skref:
- Eftir að hafa hlaðið niður SDK, opnaðu Visual Studio Code. Smelltu á MCUXpresso flipann frá vinstri hlið og stækkaðu uppsettar geymslur og verkefni views.
- Smelltu á Import Repository og veldu LOCAL ARCHIVE. Smelltu á Browse… sem samsvarar Archive reitnum og veldu nýlega niðurhalað SDK skjalasafn.
- Veldu slóðina þar sem skjalasafnið er opnað og fylltu út reitinn Staðsetning.
- Nafn reitinn getur verið skilinn eftir sjálfgefið, eða þú getur valið sérsniðið nafn.
- Hakaðu við eða taktu hakið úr Búa til Git geymslu byggt á þínum þörfum og smelltu síðan á Flytja inn.
Flytja inn fyrrverandiample umsókn
Þegar SDK er flutt inn birtist það undir UPPFÆRT GEYMSLUR view.
Til að flytja inn fyrrverandiampMeð forritinu frá SDK geymslunni skaltu framkvæma eftirfarandi skref:
- Smelltu á Import Example from Repository hnappinn frá VERKEFNI view.
- Veldu geymslu af fellilistanum.
- Veldu verkfærakeðjuna úr fellilistanum.
- Veldu miðborðið.
- Veldu demo_apps/hello_world example úr Veldu sniðmát listanum.
- Veldu heiti fyrir verkefnið (sjálfgefið er hægt að nota) og stilltu slóðina að verkefnisstaðsetningu.
- Smelltu á Búa til.
- Framkvæmdu eftirfarandi skref eingöngu fyrir i.MX 8M Family. Undir VERKEFNI view, stækka innflutt verkefni. Farðu í Stillingar hlutann og smelltu á mcuxpresso-tools.json file.
a. Bæta við „viðmóti“: „JTAG” undir „kemba“ > „segger“
b. Fyrir i.MX 8MM, bætið við eftirfarandi uppsetningu: „device“: „MIMX8MM6_M4“ undir „debug“ > „segger“
c. Fyrir i.MX 8MN, bætið við eftirfarandi uppsetningu: „device“: „MIMX8MN6_M7“ undir „debug“ > „segger“
d. Fyrir i.MX 8MP skaltu bæta við eftirfarandi uppsetningu:
„tæki“: „MIMX8ML8_M7“ undir „kemba“ > „segger“
Eftirfarandi kóði sýnir tdample fyrir i.MX8 MP „kembiforrit“ kafla eftir að ofangreindar breytingar á mcuxpresso-tools.json voru gerðar:
Eftir innflutning á fyrrvampÞegar umsóknin tókst, verður hún að vera sýnileg undir VERKEFNI view. Einnig verkefnisins heimild files eru sýnileg í Explorer (Ctrl + Shift + E) flipanum.
Að byggja upp forritið
Til að búa til forritið, ýttu á vinstri Build Selected táknið, eins og sýnt er á mynd 9.
Undirbúðu töfluna fyrir villuleitina
Til að nota JTAG fyrir villuleit Cortex-M forrita eru nokkrar forsendur eftir vettvangi:
- Fyrir i.MX 93
Til að styðja i.MX 93 þarf plásturinn fyrir SEGGER J-Link að vera settur upp: SDK_MX93_3RDPARTY_PATCH.zip.
Athugið: Þessi plástur verður að nota, jafnvel þótt hann hafi verið settur upp áður. Eftir að niðurhalinu lýkur, pakkaðu niður skjalasafninu og afritaðu tækjaskrána og JLinkDevices.xml file í C:\Program Files\SEGGER\JLink. Ef Linux PC er notuð er markslóðin /opt/SEGGER/JLink.- Villuleit Cortex-M33 á meðan aðeins Cortex-M33 er í gangi
Í þessari stillingu verður ræsingarstillingarofinn SW1301[3:0] að vera stilltur á [1010]. Þá er hægt að hlaða M33 myndinni beint og kemba með því að nota kembihnappinn. Fyrir frekari upplýsingar, sjá kafla 5.
Ef Linux keyrir á Cortex-A55 þarf samhliða Cortex-M33, þá eru tvær leiðir til að kemba Cortex-M33: - Villuleit Cortex-M33 á meðan Cortex-A55 er í U-boot
Fyrst skaltu afrita sdk20-app.bin file (staðsett í armgcc/debug möppunni) sem er búið til í kafla 3 í ræsihluta SD-kortsins. Ræstu borðið og stöðvaðu það í U-Boot. Þegar ræsisrofinn er stilltur til að ræsa Cortex-A, ræsir ræsingarröðin ekki Cortex-M. Það verður að hefjast handvirkt með því að nota skipanirnar hér að neðan. Ef Cortex-M er ekki ræst, tekst JLink ekki að tengjast kjarnanum.
- Athugið: Ef ekki er hægt að kemba kerfið venjulega, reyndu að hægrismella á verkefnið í MCUXpresso fyrir VS
Kóða og veldu „Hengdu við til að kemba verkefnið“. - Villuleit Cortex-M33 á meðan Cortex-A55 er í Linux
Kernel DTS verður að breyta til að slökkva á UART5, sem notar sömu pinna og JTAG viðmót.
Ef Windows PC er notuð er auðveldast að setja upp WSL + Ubuntu 22.04 LTS og síðan að krosssamstilla DTS.
Eftir WSL + Ubuntu 22.04 LTS uppsetninguna skaltu opna Ubuntu vélina sem keyrir á WSL og setja upp nauðsynlega pakka:
Nú er hægt að hlaða niður kjarnaheimildum:
Til að slökkva á UART5 jaðartækinu skaltu leita að lpuart5 hnút í linux-imx/arch/arm64/boot/ dts/freescale/imx93-11×11-evk.dts file og skiptu út stöðunni í lagi með óvirkt:
Settu saman DTS aftur:
Afritaðu nýstofnað linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb file á ræsihluta SD-kortsins. Afritaðu hello_world.elf file (staðsett í armgcc/debug möppunni) sem er búið til í kafla 3 í ræsihluta SD-kortsins. Ræstu töfluna í Linux. Þar sem ræsi-ROM ræsir ekki Cortex-M þegar Cortex-A ræsir, verður að ræsa CortexM handvirkt.
Athugið: Halló_ heimurinn.álfur file verður að vera sett í /lib/firmware möppuna.
- Villuleit Cortex-M33 á meðan aðeins Cortex-M33 er í gangi
- Fyrir i.MX 8M
Til að styðja i.MX 8M Plus verður að setja upp plásturinn fyrir SEGGER J-Link:
iar_segger_support_patch_imx8mp.zip.
Eftir að niðurhalinu er lokið, pakkaðu niður skjalasafninu og afritaðu tækjaskrána og
JLinkDevices.xml file úr JLink skránni yfir í C:\Program Files\SEGGER\JLink. Ef Linux PC
er notað er markslóðin /opt/SEGGER/JLink.- Villuleit Cortex-M á meðan Cortex-A er í U-boot
Í þessu tilfelli þarf ekkert sérstakt að gera. Ræstu töfluna í U Boot og hoppaðu í kafla 5. - Villuleit Cortex-M á meðan Cortex-A er í Linux
Til að keyra og kemba Cortex-M forritið samhliða Linux sem keyrir á Cortex-A verður að úthluta tilteknu klukkunni og taka frá fyrir Cortex-M. Það er gert innan frá U-Boot. Stöðvaðu borðið í U-Boot og keyrðu eftirfarandi skipanir:
- Villuleit Cortex-M á meðan Cortex-A er í U-boot
- Fyrir i.MX 8ULP
Til að styðja i.MX 8ULP þarf að setja upp plásturinn fyrir SEGGER J-Link: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Athugið: Þessa plástur verður að nota jafnvel þótt hann hafi verið settur upp áður.
Eftir niðurhalið, pakkaðu niður skjalasafninu og afritaðu tækjaskrána og JLinkDevices.xml file í C:\Program Files\SEGGER\JLink. Ef Linux PC er notuð er markslóðin /opt/SEGGER/JLink. Fyrir i.MX 8ULP, vegna Upower einingarinnar, byggðu flash.bin með því að nota m33_image í „VSCode“ endurhverfunni okkar fyrst. M33 myndina er að finna í {CURRENT REPO}\armgcc\debug\sdk20-app.bin. Sjá kafla 6 úr Byrjun með MCUX presso SDK fyrir EVK-MIMX8ULP og EVK9-MIMX8ULP í SDK_2_xx_x_EVK-MIMX8ULP/docs um hvernig á að búa til flash.bin myndina.
Athugið: Notaðu M33 myndina í virku VSCode geymslunni. Annars festist forritið ekki rétt. Hægrismelltu og veldu „Hengdu við“.
Í gangi og villuleit
Eftir að hafa ýtt á villuleitarhnappinn skaltu velja stillingar fyrir villuleitarverkefni og villuleitarlotan hefst.
Þegar villuleitarlota hefst birtist sérstök valmynd. Villuleitarvalmyndin hefur hnappa til að hefja framkvæmdina þar til brotpunktur kviknar, gera hlé á framkvæmdinni, stíga yfir, stíga inn, stíga út, endurræsa og hætta.
Einnig getum við séð staðbundnar breytur, skráð gildi, horft á einhverja tjáningu og athugað símtalstafla og brotpunkta
í vinstri stýrikerfi. Þessi aðgerðasvæði eru undir flipanum „Run and Debug“ en ekki í MCUXpresso
fyrir VS kóða.
Athugaðu um frumkóðann í skjalinu
ExampKóðinn sem sýndur er í þessu skjali hefur eftirfarandi höfundarrétt og BSD-3-ákvæði leyfi:
Höfundarréttur 2023 NXP Endurdreifing og notkun á frum- og tvíundarformi, með eða án breytinga, er leyfð að uppfylltum eftirfarandi skilyrðum:
- Endurdreifing frumkóða verður að geyma ofangreinda höfundarréttartilkynningu, þennan lista yfir skilyrði og eftirfarandi fyrirvara.
- Endurdreifingar í tvíundarformi verða að endurskapa ofangreinda höfundarréttartilkynningu, þessi listi yfir skilyrði og eftirfarandi fyrirvari í skjölunum og/eða öðru efni verða að fylgja dreifingunni.
- Hvorki nafn höfundarréttarhafa né nöfn framlagsaðila hans má nota til að styðja eða kynna vörur sem eru fengnar úr þessum hugbúnaði án sérstaks skriflegs fyrirfram leyfis.
ÞESSI HUGBÚNAÐUR ER ÚTVEITUR AF HÖFUNDARRETTAHÖFUM OG SJÁLFUR „EINS OG ER“ OG EINHVER SKÝR EÐA ÓBEININ ÁBYRGÐ, Þ.M.T., EN EKKI TAKMARKAÐ VIÐ, ÓBEINNAR ÁBYRGÐ UM SALANNI OG HÆFNI TIL AÐ HÆTTA SÉR AÐ HÉR. Í ENGUM TILKYNDUM SKAL HÖFUNDARRÉTTHAFIÐ EÐA SEM HÖFENDUR BÆRA ÁBYRGÐ Á EINHVERJUM BEINUM, ÓBEINUM, TILVALI, SÉRSTJÓUM, TIL fyrirmyndar EÐA AFLEIDDASKEMÐUM (ÞARM. EÐA VIÐSKIPTARÖF) HVERNIG SEM ORÐAÐ er og samkvæmt hvers kyns KENNINGU UM ÁBYRGÐ, HVORÐ sem það er í samningi, fullri ábyrgð, EÐA skaðabótaábyrgð (ÞAR á meðal vanrækslu EÐA ANNARS) SEM SEM KOMA Á EINHVER HEITI VEGNA NOTKUN Á ÞESSARI AUGLYÐI, EÐA ÞESSARI AUGLÝSINGU.
Lagalegar upplýsingar
Skilgreiningar
Drög — Drög að stöðu á skjali gefur til kynna að innihaldið sé kyrrt
undir innri umview og háð formlegu samþykki, sem getur leitt til breytinga eða viðbóta. NXP Semiconductors gefur enga yfirlýsingu eða ábyrgð á nákvæmni eða heilleika upplýsinga sem eru í drögum að útgáfu skjals og ber enga ábyrgð á afleiðingum notkunar slíkra upplýsinga.
Fyrirvarar
Takmörkuð ábyrgð og ábyrgð — Talið er að upplýsingar í þessu skjali séu nákvæmar og áreiðanlegar. Hins vegar gefur NXP Semiconductors engar yfirlýsingar eða ábyrgðir, óbein eða óbein, um nákvæmni eða heilleika slíkra upplýsinga og ber enga ábyrgð á afleiðingum notkunar slíkra upplýsinga. NXP Semiconductors tekur enga ábyrgð á innihaldi þessa skjals ef það er veitt af upplýsingaveitu utan NXP Semiconductors. Í engu tilviki skal NXP Semiconductors bera ábyrgð á neinu óbeinu, tilfallandi, refsandi, sérstöku eða afleiddu tjóni (þar á meðal – án takmarkana – tapaðan hagnað, tapaðan sparnað, rekstrarstöðvun, kostnað sem tengist því að fjarlægja eða skipta um vörur eða endurvinnslugjöld) hvort sem eða ekki eru slíkar skaðabætur byggðar á skaðabótaábyrgð (þar á meðal vanrækslu), ábyrgð, samningsrof eða önnur lögfræðikenning.
Þrátt fyrir tjón sem viðskiptavinur gæti orðið fyrir af hvaða ástæðu sem er, skal samanlögð og uppsöfnuð ábyrgð NXP Semiconductors gagnvart viðskiptavinum á vörum sem lýst er hér takmarkast í samræmi við skilmála og skilyrði fyrir viðskiptasölu NXP Semiconductors.
Réttur til að gera breytingar — NXP Semiconductors áskilur sér rétt til að gera breytingar á upplýsingum sem birtar eru í þessu skjali, þar á meðal án takmarkana forskriftir og vörulýsingar, hvenær sem er og án fyrirvara. Þetta skjal kemur í stað og kemur í stað allra upplýsinga sem veittar voru fyrir birtingu þessa.
Notkunarhæfni — NXP Semiconductors vörur eru ekki hannaðar, heimilaðar eða ábyrgðar til að vera hentugar til notkunar í lífsbjörg, lífsnauðsynlegum eða öryggis mikilvægum kerfum eða búnaði, né í forritum þar sem með sanngirni má búast við að bilun eða bilun í NXP Semiconductors vöru muni leiða til persónulegra meiðsli, dauða eða alvarlegt eigna- eða umhverfistjón. NXP Semiconductors og birgjar þess taka enga ábyrgð á innlimun og/eða notkun NXP Semiconductors vara í slíkum búnaði eða forritum og því er slík innlimun og/eða notkun á eigin ábyrgð viðskiptavinarins.
Umsóknir — Forrit sem lýst er hér fyrir eitthvað af þessu
vörur eru eingöngu til lýsingar. NXP Semiconductors gefur enga yfirlýsingu eða ábyrgð á því að slík forrit henti tilgreindri notkun án frekari prófana eða breytinga.
Viðskiptavinir bera ábyrgð á hönnun og rekstri þeirra
forrit og vörur sem nota NXP Semiconductors vörur og NXP Semiconductors tekur enga ábyrgð á neinni aðstoð við forrit eða vöruhönnun viðskiptavina. Það er alfarið á ábyrgð viðskiptavinarins að ákvarða hvort NXP Semiconductors varan henti og henti fyrir forrit og vörur viðskiptavinarins sem fyrirhugaðar eru, svo og fyrir fyrirhugaða notkun og notkun þriðja aðila viðskiptavinar viðskiptavinarins. Viðskiptavinir ættu að veita viðeigandi hönnunar- og rekstrarverndarráðstafanir til að lágmarka áhættuna sem tengist forritum þeirra og vörum.
NXP Semiconductors tekur enga ábyrgð sem tengist vanskilum, skemmdum, kostnaði eða vandamálum sem byggjast á veikleika eða vanskilum í forritum eða vörum viðskiptavinarins, eða umsókn eða notkun þriðja aðila viðskiptavinar viðskiptavinarins. Viðskiptavinur er ábyrgur fyrir því að gera allar nauðsynlegar prófanir fyrir forrit og vörur viðskiptavinarins með því að nota NXP Semiconductors vörur til að koma í veg fyrir sjálfgefið forrit og vörur eða forritið eða notkun þriðja aðila viðskiptavinarins.
Skilmálar um sölu í atvinnuskyni — Vörur NXP Semiconductors eru seldar með fyrirvara um almenna skilmála og skilyrði um sölu í atvinnuskyni, eins og þeir eru birtir á https://www.nxp.com/profile/skilmálar, nema um annað sé samið í gildum skriflegum einstaklingssamningi. Ef gerður er einstaklingssamningur gilda aðeins skilmálar og skilyrði viðkomandi samnings. NXP Semiconductors mótmælir hér með eindregið því að beita almennum skilmálum og skilyrðum viðskiptavinarins að því er varðar kaup viðskiptavina á NXP Semiconductors vörum.
Útflutningseftirlit — Þetta skjal sem og hlutirnir sem lýst er hér kunna að falla undir reglur um útflutningseftirlit. Útflutningur gæti þurft fyrirfram leyfi frá lögbærum yfirvöldum.
Hentar til notkunar í vörur sem ekki eru hæfar fyrir bíla — Nema þetta skjal kveði sérstaklega á um að þessi tiltekna NXP hálfleiðarar
Varan er hæf fyrir bíla, varan er ekki hentug til notkunar í bíla. Það er hvorki hæft né prófað í samræmi við bílaprófanir eða umsóknarkröfur. NXP Semiconductors tekur enga ábyrgð á innlimun og/eða notkun á vörum sem ekki eru hæfar fyrir bíla í bílabúnaði eða forritum.
Ef viðskiptavinur notar vöruna til hönnunar og notkunar í
bifreiðaforrit í samræmi við bifreiðaforskriftir og staðla,
viðskiptavinur (a) skal nota vöruna án ábyrgðar NXP Semiconductors á vörunni fyrir slíka bílanotkun, notkun og forskriftir, og (b) Alltaf þegar viðskiptavinur notar vöruna fyrir bílaframkvæmdir umfram forskriftir NXP Semiconductors skal slík notkun eingöngu vera á eigin ábyrgð viðskiptavinarins og (c) viðskiptavinur skaðar NXP Semiconductors að fullu fyrir alla ábyrgð, skaðabætur eða misheppnaðar vörukröfur sem stafa af hönnun og notkun viðskiptavina á vörunni. fyrir bílaumsókn umfram staðlaða ábyrgð NXP Semiconductors og vörulýsingar NXP Semiconductors.
Þýðingar — Útgáfa skjals sem ekki er ensk (þýdd), þar á meðal lagalegar upplýsingar í því skjali, er eingöngu til viðmiðunar. Enska útgáfan skal gilda ef misræmi er á milli þýddu og ensku útgáfunnar.
Öryggi — Viðskiptavinur skilur að allar NXP vörur kunna að vera háðar óþekktum veikleikum eða geta stutt staðfesta öryggisstaðla eða forskriftir með þekktum takmörkunum. Viðskiptavinur er ábyrgur fyrir hönnun og rekstri forrita sinna og vara allan lífsferil þeirra til að draga úr áhrifum þessara veikleika á forritum og vörum viðskiptavinarins. Ábyrgð viðskiptavina nær einnig til annarrar opinnar og/eða sértækni sem styður NXP vörur til notkunar í forritum viðskiptavinarins. NXP tekur enga ábyrgð á neinum varnarleysi. Viðskiptavinur ætti reglulega að athuga öryggisuppfærslur frá NXP og fylgja eftir á viðeigandi hátt.
Viðskiptavinur skal velja vörur með öryggiseiginleika sem uppfylla best reglur, reglugerðir og staðla fyrirhugaðrar notkunar og taka fullkomnar hönnunarákvarðanir varðandi vörur sínar og ber einn ábyrgð á því að farið sé að öllum lögum, reglugerðum og öryggistengdum kröfum varðandi vörur hans, óháð um allar upplýsingar eða stuðning sem NXP kann að veita. NXP er með viðbragðsteymi fyrir vöruöryggisatvik (PSIRT) (náanlegt á PSIRT@nxp.com) sem stjórnar rannsókn, skýrslugerð og losun lausna á öryggisveikleikum NXP vara.
NXP B.V. — NXP B.V. er ekki rekstrarfélag og það dreifir ekki eða selur vörur.
Skjöl / auðlindir
![]() |
NXP AN14120 villuleit Cortex-M hugbúnaður [pdfNotendahandbók i.MX 8ULP, i.MX 93, AN14120 Kembiforrit Cortex-M hugbúnaður, AN14120, villuleit Cortex-M hugbúnaður, Cortex-M hugbúnaður, hugbúnaður |