NXP AN14120 Gwida għall-Utent tas-Software tal-Debugging Cortex-M

Introduzzjoni

Dan id-dokument jiddeskrivi l-kumpilazzjoni inkroċjata, l-iskjerament u d-debugging ta’ applikazzjoni għall-proċessur tal-Familja i.MX 8M, i.MX 8ULP, u i.MX 93 Cortex-M bl-użu ta’ Microsoft Visual Studio Code.

L-ambjent tas-software

Is-soluzzjoni tista 'tiġi implimentata kemm fuq il-Linux kif ukoll il-Windows host. Għal din in-nota tal-applikazzjoni, huwa preżunt PC Windows, iżda mhux obbligatorju.
Ir-rilaxx tal-Linux BSP 6.1.22_2.0.0 jintuża f'din in-nota tal-applikazzjoni. Jintużaw l-immaġini tal-bini minn qabel li ġejjin:

  • 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

Għal passi dettaljati dwar kif tibni dawn l-immaġini, irreferi għall-Gwida tal-Utent tal-Linux i.MX (dokument IMXLUG) u l-Gwida tal-Utent tal-Proġett i.MX Yocto (dokument IXLXYOCTOUG).
Jekk jintuża PC Windows, ikteb l-immaġni tal-bini minn qabel fuq il-karta SD billi tuża Win32 Disk Imager (https:// win32diskimager.org/) jew Balena Etcher (https://etcher.balena.io/). Jekk jintuża PC Ubuntu, ikteb l-immaġni tal-bini minn qabel fuq il-karta SD billi tuża l-kmand hawn taħt:

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

Nota: Iċċekkja l-partizzjoni tal-qarrej tal-karta tiegħek u ibdel sd bil-partizzjoni korrispondenti tiegħek. 1.2

Setup u tagħmir tal-ħardwer

  • Kit ta' żvilupp:
    • NXP i.MX 8MM EVK LPDDR4
    • NXP i.MX 8MN EVK LPDDR4
    • NXP i.MX 8MP EVK LPDDR4
    • NXP i.MX 93 EVK għal 11×11 mm LPDDR4 – NXP i.MX 8ULP EVK LPDDR4
  • Mikro SD card: SanDisk Ultra 32-GB Micro SDHC I Klassi 10 tintuża għall-esperiment attwali.
  • Kejbil Mikro-USB (i.MX 8M) jew Tip-C (i.MX 93) għall-port tad-debug.
  • SEGGER J-Link debug probe.

Prerekwiżiti

Qabel ma tibda d-debug, iridu jiġu sodisfatti diversi prerekwiżiti biex ikun hemm ambjent tad-debug konfigurat sew.
Ospitanti tal-PC - konnessjoni tad-debug tal-bord i.MX
Biex tistabbilixxi l-konnessjoni tad-debug tal-ħardwer, wettaq il-passi li ġejjin:

  1. Qabbad il-bord i.MX mal-PC ospitanti permezz tad-DEBUG USB-UART u l-konnettur USB tal-PC bl-użu ta 'kejbil USB. Il-Windows OS isib it-tagħmir tas-serje awtomatikament.
  2. Fil-Maniġer tal-Apparat, taħt Portijiet (COM & LPT) sib żewġ jew erba' Port Serjali USB konnessi (COM). Wieħed mill-portijiet huwa użat għall-messaġġi debug iġġenerat mill-qalba Cortex-A, u l-ieħor huwa għall-qalba Cortex-M. Qabel ma tiddetermina l-port it-tajjeb meħtieġ, ftakar:
    • [i.MX 8MP, i.MX 8ULP, i.MX 93]: Hemm erba' portijiet disponibbli f'Device Manger. L-aħħar port huwa għad-debug tal-Cortex-M u t-tieni għall-aħħar port huwa għad-debug tal-Cortex-A, billi jgħoddu l-portijiet tad-debug f'ordni axxendenti.
    • [i.MX 8MM, i.MX 8MN]: Hemm żewġ portijiet disponibbli f'Device Manager. L-ewwel port huwa għal debug Cortex-M u t-tieni port huwa għal debug Cortex-A, billi jgħodd il-portijiet tad-debug f'ordni axxendenti.
  3. Iftaħ il-port tad-debug it-tajjeb billi tuża l-emulatur tat-terminal tas-serje preferut tiegħek (eżample PuTTY) billi tissettja l-parametri li ġejjin:
    • Veloċità għal 115200 bps
    • 8 bits tad-data
    • 1 stop bit (115200, 8N1)
    • Ebda parità
  4. Qabbad is-SEGGER debug probe USB mal-host, imbagħad qabbad is-SEGGER JTAG konnettur mal-bord i.MX JTAG interface. Jekk il-bord i.MX JTAG interface m'għandha l-ebda konnettur iggwidat, l-orjentazzjoni hija determinata billi tallinja l-wajer aħmar mal-pin 1, bħal fil-Figura 1.

Konfigurazzjoni VS Code

Biex tniżżel u kkonfigurat il-Kodiċi VS, wettaq il-passi li ġejjin:

  1. Niżżel u installa l-aħħar verżjoni tal-Microsoft Visual Studio Code mill-uffiċjal websit. Fil-każ li tuża l-Windows bħala l-OS ospitanti, agħżel il-buttuna "Niżżel għall-Windows" mill-paġna ewlenija tal-Visual Studio Code.
  2. Wara li tinstalla Visual Studio Code, iftaħ u agħżel it-tab "Estensjonijiet" jew agħfas il-kombinazzjoni Ctrl + Shift + X.
  3. Fil-bar tat-Tiftix iddedikat, ittajpja MCUXpresso għal VS Code u installa l-estensjoni. Tab ġdida tidher fin-naħa tax-xellug tat-tieqa tal-VS Code.

Konfigurazzjoni ta 'estensjoni MCUXpresso 

Biex tikkonfigura l-estensjoni MCUXpresso, wettaq il-passi li ġejjin:

  1. Ikklikkja l-estensjoni MCUXpresso tab apposta mill-bar tan-naħa tax-xellug. Mill-PANEL QUICKSTART, ikklikkja
    Iftaħ MCUXpresso Installer u agħti l-permess biex tniżżel l-installatur.
  2. It-tieqa tal-installatur tidher fi żmien qasir. Ikklikkja MCUXpresso SDK Developer u fuq SEGGER JLink imbagħad ikklikkja l-buttuna Installa. L-installatur jinstalla s-softwer meħtieġ għall-arkivji, toolchain, appoġġ Python, Git, u debug probe

Wara li l-pakketti kollha jkunu installati, kun żgur li s-sonda J-Link hija konnessa mal-PC ospitanti. Imbagħad, iċċekkja jekk is-sonda hijiex disponibbli wkoll fl-estensjoni MCUXpresso taħt DEBUG PROBES view, kif muri fil-Figura

Importa MCUXpresso SDK

Skont liema bord tkun qed tħaddem, ibni u niżżel l-SDK speċifiku mill-uffiċjal NXP websit. Għal din in-nota tal-applikazzjoni, ġew ittestjati l-SDKs li ġejjin:

  • 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

Biex tibni example għal i.MX 93 EVK, ara Figura 7:

  1. Biex timporta repożitorju MCUXpresso SDK f'VS Code, wettaq il-passi li ġejjin:
  2. Wara li tniżżel l-SDK, iftaħ Visual Studio Code. Ikklikkja t-tab MCUXpresso min-naħa tax-xellug, u espandi r-REPOŻITORIJI u PROĠETTI INSTALLATI views.
  3. Ikklikkja fuq ir-Repożitorju tal-Importazzjoni u agħżel ARKIVIV LOKALI. Ikklikkja l-Ibbrawżja... li tikkorrispondi mal-qasam tal-Arkivju u agħżel l-arkivju tal-SDK li tniżżel dan l-aħħar.
  4. Agħżel il-mogħdija fejn l-arkivju huwa żżippjat u imla l-qasam Post.
  5. Il-qasam Isem jista 'jitħalla awtomatikament, jew tista' tagħżel isem personalizzat.
  6. Iċċekkja jew neħħi l-marka Oħloq repożitorju Git ibbażat fuq il-bżonnijiet tiegħek u mbagħad ikklikkja Importa.

Importa example applikazzjoni

Meta l-SDK jiġi importat, jidher taħt il- REPOŻITORJI INSTALLATI view.
Biex timporta example applikazzjoni mir-repożitorju SDK, wettaq il-passi li ġejjin:

  1. Ikklikkja l-Import Example minn Repożitorju buttuna mill-PROĠETTI view.
  2. Agħżel repożitorju mil-lista drop-down.
  3. Agħżel il-katina tal-għodda mil-lista li tinżel.
  4. Agħżel il-bord fil-mira.
  5. Agħżel id-demo_apps/hello_world example mil-lista Agħżel mudell.
  6. Agħżel isem għall-proġett (id-default jista 'jintuża) u ssettja l-mogħdija għall-Post tal-proġett.
  7. Ikklikkja Oħloq.
  8. Wettaq il-passi li ġejjin għall-Familja i.MX 8M biss. Taħt il-PROĠETTI view, jespandu l-proġett importat. Mur fit-taqsima Settings u kklikkja mcuxpresso-tools.json file.
    a. Żid "interface": "JTAG” taħt “debug” > “segger”
    b. Għal i.MX 8MM, żid il-konfigurazzjoni li ġejja: "apparat": "MIMX8MM6_M4" taħt "debug" > "segger"
    c. Għal i.MX 8MN, żid il-konfigurazzjoni li ġejja: "apparat": "MIMX8MN6_M7" taħt "debug" > "segger"
    d. Għal i.MX 8MP, żid il-konfigurazzjoni li ġejja:

    “apparat”: “MIMX8ML8_M7” taħt “debug” > “segger”
    Il-kodiċi li ġej juri example għat-taqsima "debug" i.MX8 MP wara li twettqu l-modifiki ta 'hawn fuq ta' mcuxpresso-tools.json:

Wara li timporta l-exampl-applikazzjoni b'suċċess, trid tkun viżibbli taħt il-PROĠETTI view. Ukoll, is-sors tal-proġett files huma viżibbli fit-tab Explorer (Ctrl + Shift + E).

Bini tal-applikazzjoni

Biex tibni l-applikazzjoni, agħfas l-ikona tax-xellug Ibni Magħżula, kif muri fil-Figura 9.

Ipprepara l-bord għad-debugger

Biex tuża l-JTAG għad-debugging tal-applikazzjonijiet Cortex-M, hemm ftit prerekwiżiti skont il-pjattaforma:

  1. Għal i.MX 93
    Biex tappoġġja i.MX 93, il-garża għal SEGGER J-Link trid tkun installata: SDK_MX93_3RDPARTY_PATCH.zip.
    Nota: Din il-garża trid tintuża, anki jekk tkun installata fil-passat. Wara li tkun intemmet it-tniżżil, aqla’ l-arkivju u kkopja d-direttorju tat-Tagħmir u l-JLinkDevices.xml file għal C:\Programm Files\SEGGER\JLink. Jekk jintuża PC Linux, il-mogħdija fil-mira hija /opt/SEGGER/JLink.
    • Debugging Cortex-M33 filwaqt li Cortex-M33 biss qed jaħdem
      F'dan il-mod, is-swiċċ tal-modalità tal-ibbutjar SW1301[3:0] għandu jkun issettjat għal [1010]. Imbagħad l-immaġni M33 tista 'titgħabba direttament u debugged billi tuża l-buttuna tad-debug. Għal aktar dettalji, ara t-Taqsima 5.
      Jekk Linux taħdem fuq Cortex-A55 hija meħtieġa b'mod parallel ma 'Cortex-M33, hemm żewġ modi kif tiddibaggja Cortex-M33:
    • Debugging Cortex-M33 filwaqt li Cortex-A55 huwa fl-U-Boot
      L-ewwel, kopja l-sdk20-app.bin file (li jinsab fid-direttorju armgcc/debug) iġġenerat fit-Taqsima 3 fil-partizzjoni tal-but tal-karta SD. Ibbutja l-bord u waqqafha f'U-Boot. Meta l-iswiċċ tal-but ikun ikkonfigurat biex ibbutja Cortex-A, is-sekwenza tal-ibbutjar ma tibdax il-Cortex-M. Għandu jinbeda manwalment bl-użu tal-kmandi hawn taħt. Jekk Cortex-M ma jinbedax, JLink jonqos milli jgħaqqad mal-qalba.
    • Nota: Jekk is-sistema ma tistax tiġi debugged normalment, ipprova ikklikkja fuq il-proġett fil-MCUXpresso for VS
      Kodiċi u agħżel "Waħħal biex tiddibaggja l-proġett".
    • Debugging Cortex-M33 filwaqt li Cortex-A55 jinsab fil-Linux
      Id-DTS Kernel għandu jiġi modifikat biex jiskonnettja l-UART5, li juża l-istess pinnijiet bħall-JTAG interface.
      Jekk jintuża PC Windows, l-eħfef huwa li tinstalla WSL + Ubuntu 22.04 LTS, u mbagħad tikkompila d-DTS.
      Wara l-installazzjoni WSL + Ubuntu 22.04 LTS, iftaħ il-magna Ubuntu li taħdem fuq WSL u installa l-pakketti meħtieġa:

      Issa, is-sorsi tal-kernel jistgħu jitniżżlu:

      Biex tiddiżattiva l-periferali UART5, fittex lpuart5 node fil-linux-imx/arch/arm64/boot/ dts/freescale/imx93-11×11-evk.dts file u ibdel l-istatus okay b'diżabbli:
      Ikkompila mill-ġdid id-DTS:

      Ikkopja l-linux-imx/arch/arm64/boot/dts/freescale/imx93 li għadha kif inħoloq 11×11-evk.dtb file fuq il-partizzjoni boot tal-karta SD. Ikkopja l-hello_world.elf file (li jinsab fid-direttorju armgcc/debug) iġġenerat fit-Taqsima 3 fil-partizzjoni tal-but tal-karta SD. Ibda l-bord fil-Linux. Peress li boot ROM ma jagħtix bidu lill-Cortex-M meta Cortex-A boots, il-CortexM għandu jinbeda manwalment.

      Nota: Id-dinja hello_.elf file għandu jitqiegħed fid-direttorju /lib/firmware.
  2. Għal i.MX 8M
    Biex tappoġġja i.MX 8M Plus, il-garża għal SEGGER J-Link trid tkun installata:
    iar_segger_support_patch_imx8mp.zip.
    Wara li tkun intemmet it-tniżżil, aqla’ l-arkivju u kkopja d-direttorju tat-Tagħmir u l-
    JLinkDevices.xml file mid-direttorju JLink għal C:\Programm Files\SEGGER\JLink. Jekk PC Linux
    jintuża, il-mogħdija fil-mira hija /opt/SEGGER/JLink.
    • Debugging Cortex-M filwaqt li Cortex-A huwa fl-U-Boot
      F'dan il-każ, m'għandu jsir xejn speċjali. Ibda l-bord f'U Boot u aqbeż għat-Taqsima 5.
    • Debugging Cortex-M filwaqt li Cortex-A jinsab fil-Linux
      Biex tħaddem u tiddibaggja l-applikazzjoni Cortex-M b'mod parallel mal-Linux li taħdem fuq Cortex-A, l-arloġġ speċifiku għandu jiġi assenjat u riżervat għal Cortex-M. Dan isir minn ġewwa U-Boot. Waqqaf il-bord f'U-Boot u mexxi l-kmandi hawn taħt:
  3. Għal i.MX 8ULP
    Biex tappoġġja l-i.MX 8ULP, il-garża għal SEGGER J-Link trid tkun installata: SDK_MX8ULP_3RDPARTY_PATCH.zip.
    Nota: Din il-garża għandha tintuża anki jekk tkun installata fil-passat.
    Wara t-tniżżil, unzip l-arkivju u kkopja d-direttorju tal-Apparati u l-JLinkDevices.xml file għal C:\Programm Files\SEGGER\JLink. Jekk jintuża PC Linux, il-mogħdija fil-mira hija /opt/SEGGER/JLink. Għal i.MX 8ULP, minħabba l-unità Upower, ibni l-flash.bin billi tuża m33_image fir-repo "VSCode" tagħna l-ewwel. L-immaġni M33 tista' tinstab f'{CURRENT REPO}\armgcc\debug\sdk20-app.bin. Irreferi għat-Taqsima 6 mill-Bidu b'MCUX presso SDK għal EVK-MIMX8ULP u EVK9-MIMX8ULP fl-SDK_2_xx_x_EVK-MIMX8ULP/docs dwar kif tibni l-immaġni flash.bin.
    Nota: Uża l-immaġni M33 fir-repo VSCode attiv. Inkella, il-programm ma jehmeżx sew. Ikklikkja bil-lemin u agħżel "Waħħal".

Tmexxija u debugging

Wara li tagħfas il-buttuna tad-debug, agħżel il-konfigurazzjoni tal-proġett Debug u tibda s-sessjoni tad-debugging.

Meta tibda sessjoni ta' debugging, jintwera menu apposta. Il-menu tad-debugging għandu buttuni biex tibda l-eżekuzzjoni sakemm jintefa' breakpoint, iwaqqaf l-eżekuzzjoni, pass fuq, jidħol, joħroġ, jerġa 'jibda, u jieqaf.
Ukoll, nistgħu naraw varjabbli lokali, nirreġistraw valuri, naraw xi espressjoni, u niċċekkjaw is-sejħiet u l-breakpoints
fin-navigatur tax-xellug. Dawn ir-reġjuni tal-funzjoni huma taħt it-tab "Run and Debug", u mhux f'MCUXpresso
għall-Kodiċi VS.

Nota dwar il-kodiċi tas-sors fid-dokument

Exampil-kodiċi muri f'dan id-dokument għandu l-copyright u l-liċenzja BSD-3-Clause li ġejjin:

Copyright 2023 NXP Id-distribuzzjoni mill-ġdid u l-użu f'forom sors u binarji, bi jew mingħajr modifika, huma permessi sakemm jiġu sodisfatti l-kundizzjonijiet li ġejjin:

  1. Id-distribuzzjonijiet mill-ġdid tal-kodiċi tas-sors għandhom iżommu l-avviż tal-awtur ta’ hawn fuq, din il-lista ta’ kundizzjonijiet u ċ-ċaħda ta’ responsabbiltà li ġejja.
  2. Distribuzzjonijiet mill-ġdid f'forma binarja għandhom jirriproduċu l-avviż ta 'awtur ta' hawn fuq, din il-lista ta 'kundizzjonijiet u ċ-ċaħda ta' responsabbiltà li ġejja fid-dokumentazzjoni u/jew materjali oħra għandhom jiġu pprovduti mad-distribuzzjoni.
  3. La l-isem tad-detentur tad-drittijiet tal-awtur u lanqas l-ismijiet tal-kontributuri tiegħu ma jistgħu jintużaw biex japprovaw jew jippromwovu prodotti derivati ​​minn dan is-software mingħajr permess speċifiku bil-miktub minn qabel.

    DAN IS-SOFTWARE JIĠI PROVDUTI MID-DETENTURURI U L-KONTRIBUTURI TA’ COPYRIGHT “KIF INHI” U KULL GARANZIJA ESPRESSA JEW IMPLIKATI, INKLUŻI, IMMA MHUX LIMITATI GĦAL, IL-GARANZIJI IMPLICITI TA’ KUMMERĊJABILITÀ U ADATTAZZJONI GĦAL SKOPI PARTIKOLARI MHIJA ĊAĦĦATA. FL-EBDA KAŻ ID-DETENTUR JEW IL-KONTRIBUTURI TA' COPYRIGHT M'GĦANDU JKUNU RESPONSABBILTÀ GĦAL KWALUNKWE DANNI DIRETTI, INDIRETTI, INĊIDENTALI, SPEĊJALI, EŻEMPLARI, JEW KONSEGWENZJALI (INKLUŻI, IMMA MHUX LIMITATI GĦAL, AKKWIST TA' OĠĠETTI JEW SERVIZZI SOSTITUTI, TELF, TELF TA' PROFITT TA' SERVIZZ; JEW INTERRUZZJONI TAN-NEGOZJU) MADANKOLLU KAWŻATA U FUQ KWALUNKWE TEORIA TA’ RESPONSABBILTÀ, KEMM B’KUNTRATT, RESPONSABBILTÀ STRETTA, JEW DElitt (INKLUŻA NEGLIĠENZA JEW MOD IEĦOR) LI JIRRIĦAW B’XI MOD MINĦARRA L-UŻU TA’ DAN is-SOFTWARE, ANKE JEKK MEĦTIEĠ MINN PARIR.

Informazzjoni legali

Definizzjonijiet

Abbozz — Status ta' abbozz fuq dokument jindika li l-kontenut għadu
taħt re internview u soġġett għal approvazzjoni formali, li tista' tirriżulta f'modifiki jew żidiet. NXP Semiconductors ma jagħti l-ebda rappreżentazzjoni jew garanzija dwar l-eżattezza jew il-kompletezza tal-informazzjoni inkluża f'verżjoni abbozz ta' dokument u m'għandu jkollha l-ebda responsabbiltà għall-konsegwenzi tal-użu ta' tali informazzjoni.

Ċaħdiet

Garanzija limitata u responsabbiltà — L-informazzjoni f'dan id-dokument hija maħsuba li hija preċiża u affidabbli. Madankollu, NXP Semiconductors ma jagħti l-ebda rappreżentanza jew garanzija, espressa jew impliċita, dwar l-eżattezza jew il-kompletezza ta 'din l-informazzjoni u m'għandu jkollha l-ebda responsabbiltà għall-konsegwenzi tal-użu ta' tali informazzjoni. NXP Semiconductors ma jieħu l-ebda responsabbiltà għall-kontenut f'dan id-dokument jekk ipprovdut minn sors ta' informazzjoni barra minn NXP Semiconductors. Fl-ebda każ NXP Semiconductors m'għandu jkun responsabbli għal kwalunkwe ħsara indiretta, inċidentali, punittiva, speċjali jew konsegwenzjali (inklużi – mingħajr limitazzjoni – profitti mitlufa, iffrankar mitluf, interruzzjoni tan-negozju, spejjeż relatati mat-tneħħija jew is-sostituzzjoni ta' kwalunkwe prodott jew ħlas mill-ġdid) kemm jekk jew le tali danni huma bbażati fuq tort (inkluża negliġenza), garanzija, ksur ta 'kuntratt jew kwalunkwe teorija legali oħra.
Minkejja kwalunkwe danni li l-klijent jista 'jġarrab għal kwalunkwe raġuni tkun xi tkun, ir-responsabbiltà aggregata u kumulattiva ta' NXP Semiconductors lejn il-klijent għall-prodotti deskritti hawnhekk għandha tkun limitata skont it-Termini u l-kundizzjonijiet tal-bejgħ kummerċjali ta 'NXP Semiconductors.

Dritt li jsiru bidliet
— NXP Semiconductors jirriserva d-dritt li jagħmel bidliet fl-informazzjoni ppubblikata f'dan id-dokument, inklużi mingħajr limitazzjoni speċifikazzjonijiet u deskrizzjonijiet tal-prodott, fi kwalunkwe ħin u mingħajr avviż. Dan id-dokument jieħu post u jissostitwixxi l-informazzjoni kollha pprovduta qabel il-pubblikazzjoni tiegħu.

Adattat għall-użu — Il-prodotti NXP Semiconductors mhumiex iddisinjati, awtorizzati jew iggarantiti biex ikunu adattati għall-użu f'sistemi jew tagħmir ta' sostenn tal-ħajja, kritiċi għall-ħajja jew kritiċi għas-sigurtà, u lanqas f'applikazzjonijiet fejn il-falliment jew il-funzjonament ħażin ta' prodott NXP Semiconductors jistgħu jkunu raġonevolment mistennija li jirriżultaw f' korriment, mewt jew proprjetà severa jew ħsara ambjentali. NXP Semiconductors u l-fornituri tagħha ma jaċċettaw l-ebda responsabbiltà għall-inklużjoni u/jew l-użu ta 'prodotti NXP Semiconductors f'tali tagħmir jew applikazzjonijiet u għalhekk tali inklużjoni u/jew użu huwa għar-riskju tal-klijent stess.

Applikazzjonijiet — Applikazzjonijiet li huma deskritti hawnhekk għal xi waħda minn dawn
prodotti huma għal skopijiet illustrattivi biss. NXP Semiconductors ma jagħmel l-ebda rappreżentazzjoni jew garanzija li tali applikazzjonijiet se jkunu adattati għall-użu speċifikat mingħajr aktar ittestjar jew modifika.
Il-klijenti huma responsabbli għad-disinn u l-operat tagħhom
applikazzjonijiet u prodotti li jużaw il-prodotti NXP Semiconductors, u NXP Semiconductors ma jaċċetta l-ebda responsabbiltà għal kwalunkwe assistenza b'applikazzjonijiet jew disinn tal-prodott tal-klijent. Hija r-responsabbiltà unika tal-klijent li jiddetermina jekk il-prodott NXP Semiconductors huwiex adattat u adattat għall-applikazzjonijiet u l-prodotti ppjanati tal-klijent, kif ukoll għall-applikazzjoni ppjanata u l-użu tal-klijent(i) ta 'parti terza tal-klijent. Il-klijenti għandhom jipprovdu disinn u salvagwardji operattivi xierqa biex jimminimizzaw ir-riskji assoċjati mal-applikazzjonijiet u l-prodotti tagħhom.
NXP Semiconductors ma jaċċetta l-ebda responsabbiltà relatata ma 'kwalunkwe inadempjenza, ħsara, spejjeż jew problema li hija bbażata fuq kwalunkwe dgħjufija jew inadempjenza fl-applikazzjonijiet jew il-prodotti tal-klijent, jew l-applikazzjoni jew l-użu mill-klijent(i) parti terza tal-klijent. Il-Klijent huwa responsabbli biex jagħmel l-ittestjar kollu meħtieġ għall-applikazzjonijiet u l-prodotti tal-klijent li juża l-prodotti NXP Semiconductors sabiex jiġi evitat nuqqas ta 'l-applikazzjonijiet u l-prodotti jew ta' l-applikazzjoni jew l-użu minn parti terza tal-klijent.

Termini u kundizzjonijiet tal-bejgħ kummerċjali — Il-prodotti NXP Semiconductors jinbiegħu soġġetti għat-termini ġenerali u l-kundizzjonijiet tal-bejgħ kummerċjali, kif ippubblikati fuq https://www.nxp.com/profile/termini, sakemm ma jkunx miftiehem mod ieħor fi ftehim individwali validu bil-miktub. F'każ li jiġi konkluż ftehim individwali għandhom japplikaw biss it-termini u l-kundizzjonijiet tal-ftehim rispettiv. NXP Semiconductors b'dan joġġezzjona espressament għall-applikazzjoni tat-termini u l-kundizzjonijiet ġenerali tal-klijent fir-rigward tax-xiri tal-prodotti NXP Semiconductors mill-klijent.

Kontroll tal-esportazzjoni — Dan id-dokument kif ukoll l-oġġett(i) deskritt(i) hawnhekk jistgħu jkunu soġġetti għal regolamenti tal-kontroll tal-esportazzjoni. L-esportazzjoni tista' teħtieġ awtorizzazzjoni minn qabel mill-awtoritajiet kompetenti.

Adattabbiltà għall-użu fi prodotti kwalifikati mhux tal-karozzi — Sakemm dan id-dokument ma jiddikjarax espressament li dan speċifiku NXP Semiconductors
il-prodott huwa kwalifikat għall-karozzi, il-prodott mhuwiex adattat għall-użu tal-karozzi. La hija kwalifikata u lanqas ittestjata skont l-ittestjar tal-karozzi jew ir-rekwiżiti tal-applikazzjoni. NXP Semiconductors ma jaċċetta l-ebda responsabbiltà għall-inklużjoni u/jew l-użu ta 'prodotti kwalifikati mhux awtomotivi f'tagħmir jew applikazzjonijiet tal-karozzi.
Fil-każ li l-klijent juża l-prodott għad-disinn u l-użu fi
applikazzjonijiet tal-karozzi għal speċifikazzjonijiet u standards tal-karozzi,
klijent (a) għandu juża l-prodott mingħajr il-garanzija ta’ NXP Semiconductors tal-prodott għal tali applikazzjonijiet, użu u speċifikazzjonijiet tal-karozzi, u (b) kull meta l-klijent juża l-prodott għal applikazzjonijiet awtomotivi lil hinn mill-ispeċifikazzjonijiet ta' NXP Semiconductors, dan l-użu għandu jkun biss għar-riskju tal-klijent, u (c) il-klijent jindennizza bis-sħiħ lil NXP Semiconductors għal kwalunkwe responsabbiltà, danni jew pretensjonijiet tal-prodott falluti li jirriżultaw mid-disinn tal-klijent u l-użu tal-prodott. għal applikazzjonijiet tal-karozzi lil hinn mill-garanzija standard ta 'NXP Semiconductors u l-ispeċifikazzjonijiet tal-prodott ta' NXP Semiconductors.

Traduzzjonijiet — Verżjoni mhux bl-Ingliż (tradotta) ta’ dokument, inkluża l-informazzjoni legali f’dak id-dokument, hija għal referenza biss. Il-verżjoni bl-Ingliż għandha tipprevali f'każ ta' kwalunkwe diskrepanza bejn il-verżjoni tradotta u dik bl-Ingliż.

Sigurtà — Il-Klijent jifhem li l-prodotti NXP kollha jistgħu jkunu soġġetti għal vulnerabbiltajiet mhux identifikati jew jistgħu jappoġġjaw standards jew speċifikazzjonijiet ta’ sigurtà stabbiliti b’limitazzjonijiet magħrufa. Il-Klijent huwa responsabbli għad-disinn u l-operat tal-applikazzjonijiet u l-prodotti tiegħu matul iċ-ċiklu tal-ħajja tagħhom biex inaqqas l-effett ta 'dawn il-vulnerabbiltajiet fuq l-applikazzjonijiet u l-prodotti tal-klijent. Ir-responsabbiltà tal-klijent testendi wkoll għal teknoloġiji oħra miftuħa u/jew proprjetarji appoġġjati minn prodotti NXP għall-użu fl-applikazzjonijiet tal-klijent. NXP ma jaċċetta l-ebda responsabbiltà għal xi vulnerabbiltà. Il-klijent għandu jiċċekkja regolarment l-aġġornamenti tas-sigurtà minn NXP u jsegwi b'mod xieraq.
Il-Klijent għandu jagħżel prodotti b'karatteristiċi ta' sigurtà li jissodisfaw l-aħjar ir-regoli, ir-regolamenti u l-istandards tal-applikazzjoni maħsuba u jieħu d-deċiżjonijiet finali tad-disinn dwar il-prodotti tiegħu u huwa biss responsabbli għall-konformità mar-rekwiżiti legali, regolatorji u relatati mas-sigurtà kollha li jikkonċernaw il-prodotti tiegħu, irrispettivament. ta’ kwalunkwe informazzjoni jew appoġġ li jista’ jingħata minn NXP. NXP għandu Tim ta' Rispons għall-Inċidenti tas-Sigurtà tal-Prodott (PSIRT) (li jista' jintlaħaq fuq PSIRT@nxp.com) li jamministra l-investigazzjoni, ir-rappurtar u r-rilaxx tas-soluzzjoni għall-vulnerabbiltajiet tas-sigurtà tal-prodotti NXP.
NXP BV — NXP BV mhix kumpanija operattiva u ma tqassamx jew tbigħ prodotti.

Dokumenti / Riżorsi

NXP AN14120 Debugging Cortex-M Software [pdfGwida għall-Utent
i.MX 8ULP, i.MX 93, AN14120 Debugging Cortex-M Software, AN14120, Debugging Cortex-M Software, Cortex-M Software, Software

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *