NXP AN14120 Rêbaza Bikarhênerê Nermalava Debugging Cortex-M
Pêşkêş
Ev belge ji bo pêvajoya i.MX 8M Family, i.MX 8ULP, û i.MX 93 Cortex-M bi karanîna koda Microsoft Visual Studio-ê berhevkirina hevberhev, danîn, û xeletkirina serîlêdanê vedibêje.
jîngeha Software
Çareserî dikare hem li ser mêvandarê Linux û Windows-ê were bicîh kirin. Ji bo vê nota serîlêdanê, PC-ya Windows-ê tê texmîn kirin, lê ne mecbûrî ye.
Di vê nota serîlêdanê de berdana Linux BSP 6.1.22_2.0.0 tê bikar anîn. Wêneyên pêşîn ên jêrîn têne bikar anîn:
- 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
Ji bo gavên hûrgulî yên li ser çawaniya avakirina van wêneyan, serî li Rêbernameya Bikarhêner a i.MX Linux (belgeya IMXLUG) û Rêbernameya Bikarhênerê i.MX Yocto Project (belge IMXLXYOCTOUG) bidin.
Ger PC-ya Windows-ê tê bikar anîn, bi karanîna Win32 Disk Imager (https:// win32diskimager.org/) an Balena Etcher (https://etcher.balena.io/). Ger PC-ya Ubuntu tê bikar anîn, bi karanîna fermana jêrîn wêneya pêş-avakirinê li ser qerta SD binivîsin:
$ sudo dd if=.wic of=/dev/sd bs=1M status=pêşveçûn conv=fsync
Not: Dabeşkirina karta xwendevana xwe kontrol bikin û sd-yê bi dabeşkirina xweya têkildar biguhezînin. 1.2
Sazkirin û alavên hardware
- Kîta pêşveçûnê:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- NXP i.MX 93 EVK ji bo 11×11 mm LPDDR4 - NXP i.MX 8ULP EVK LPDDR4
- Qerta Micro SD: SanDisk Ultra 32-GB Micro SDHC I Class 10 ji bo ceribandina heyî tê bikar anîn.
- Kabloya Micro-USB (i.MX 8M) an Type-C (i.MX 93) ji bo porta debugkirinê.
- SEGGER J-Link lêpirsîna çewtiyê.
Pêşdibistanên
Berî ku dest bi debugkirinê bikin, divê çend şert û merc bêne bicîhanîn da ku xwedan jîngehek debugê ya bi rêkûpêk hatî mîheng kirin.
Mêvandarê PC - girêdana debugkirina panela i.MX
Ji bo sazkirina pêwendiya debugê ya hardware, gavên jêrîn bicîh bînin:
- Bi riya DEBUG USB-UART û girêdana USB-ya PC-ê bi karanîna kabloyek USB-ê panela i.MX bi PC-ya mêvandar ve girêdin. Windows OS cîhazên serial bixweber dibîne.
- Di Rêvebirê Amûrê de, di bin Ports (COM & LPT) de du an çar Porta Serial USB (COM) ve girêdayî bibînin. Yek ji portan ji bo peyamên debugê yên ku ji hêla Cortex-A ve têne çêkirin têne bikar anîn, û ya din jî ji bo Cortex-M bingehîn e. Berî destnîşankirina porta rast a hewce, ji bîr mekin:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: Di Device Manger de çar port hene. Porta paşîn ji bo debugkirina Cortex-M ye û porta duyemîn a paşîn ji bo debugkirina Cortex-A ye, portên debugê bi rêza hilkişînê dihejmêre.
- [i.MX 8MM, i.MX 8MN]: Di Rêvebirê Amûrê de du port hene. Porta yekem ji bo debugkirina Cortex-M û porta duyemîn ji bo debugkirina Cortex-A ye, portên debugê bi rêza hilkişînê dihejmêre.
- Bi karanîna emulatora termînalê ya serial a xweya bijare (mînakample PuTTY) bi danîna pîvanên jêrîn:
- Leza 115200 bps
- 8 bit data
- 1 bit rawestanê (115200, 8N1)
- Ne wekhevî
- SEGGER vekolîna debug USB bi mêvandarê ve girêdin, dûv re SEGGER J ve girêdinTAG girêdana bi panelê i.MX JTAG interface. Ger panela i.MX JTAG navbeynkar xwedan girêdanek rêberî tune, rêgez bi xêzkirina têla sor bi pin 1 ve, wekî di Figure 1 de, tê destnîşankirin.
Veavakirina VS Code
Ji bo dakêşandin û mîhengkirina VS Code, gavên jêrîn bicîh bînin:
- Guhertoya herî dawî ya Microsoft Visual Studio Code ji fermî dakêşin û saz bikin website. Di doza ku hûn Windows-ê wekî OS-ya mêvandar bikar bînin, ji rûpela sereke ya Visual Studio Code bişkoka "Ji bo Windows-ê dakêşin" hilbijêrin.
- Piştî sazkirina Visual Studio Code, wê vekin û tabloya "Pêvekirin" hilbijêrin an jî Ctrl + Shift + X bikirtînin.
- Di barika Lêgerînê ya taybetî de, ji bo VS Code MCUXpresso binivîsin û pêvekê saz bikin. Tabloyek nû li milê çepê yê pencereya VS Code xuya dike.
Veavakirina dirêjkirina MCUXpresso
Ji bo mîhengkirina dirêjkirina MCUXpresso, gavên jêrîn bicîh bînin:
- Ji barika milê çepê tabloya pêvekirî ya MCUXpresso bikirtînin. Ji PANELÊ ZÛ DESTPÊKÊ, bikirtînin
MCUXpresso Installer vekin û destûrê bidin dakêşana sazkerê. - Paceya sazkerê di demek kurt de xuya dike. Bikirtînin MCUXpresso SDK Developer û li ser SEGGER JLink bikirtînin paşê bişkoja Sazkirinê bikirtînin. Sazker ji bo arşîv, zincîra amûran, piştgirîya Python, Git, û lêpirsîna debugê nermalava hewce saz dike.
Piştî ku hemî pakêt têne saz kirin, pê ewle bin ku lêpirsîna J-Link bi PC-ya mêvandar ve girêdayî ye. Dûv re, kontrol bikin ka ka lêpirsîn di pêveka MCUXpresso de di binê DEBUG PROBES de jî heye view, wekî ku di Wêneyê de tê nîşandan
MCUXpresso SDK derxînin
Li gorî kîjan panelê ku hûn dimeşînin, SDK-ya taybetî ji NXP fermî ava bikin û dakêşin website. Ji bo vê nota serîlêdanê, SDK-yên jêrîn hatine ceribandin:
- 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
Ji bo avakirina example ji bo i.MX 93 EVK, li Figure 7 binêre:
- Ji bo ku depoyek MCUXpresso SDK-ya di VS Code de têxe nav, gavên jêrîn bicîh bînin:
- Piştî dakêşana SDK-ê, Visual Studio Code vekin. Ji milê çepê tabloya MCUXpresso bikirtînin, û REPOZITORIYÊN û PROJEKÊN PAQEDERÊN DESTPÊKIRÎ berfireh bikin. views.
- Bikirtînin Depoya Importê û ARŞÎVA HERÊMÎ hilbijêrin. Bikirtînin Bigerin… ya ku bi qada Arşîvê re têkildar e û arşîva SDK-ya nû ya dakêşandî hilbijêrin.
- Riya ku arşîv jê vekirî ye hilbijêrin û qada Cih dagirin.
- Qada Name dikare ji hêla xwerû ve were hiştin, an jî hûn dikarin navek xwerû hilbijêrin.
- Li ser bingeha hewcedariyên xwe depoya Afirandina Git-ê bikirtînin an veqetînin û dûv re bikirtînin Import.
Export bikeample sepanê
Dema ku SDK tê import kirin, ew di binê de xuya dike REPOZITORYÊN NAVKIRIN view.
To import an exampJi serîlêdana ji depoya SDK-ê, gavên jêrîn bicîh bînin:
- Bikirtînin Import Example ji bişkoka Repository ji PROJEKÊN view.
- Ji lîsteya daketî depoyek hilbijêrin.
- Ji navnîşa dakêşanê zincîra amûran hilbijêrin.
- Tabloya armancê hilbijêrin.
- Berê demo_apps/hello_world hilbijêrinample ji lîsteya Şablonek Hilbijêre.
- Ji bo projeyê navek hilbijêrin (xweserî dikare were bikar anîn) û rê li Cihê projeyê bicîh bikin.
- Bikirtînin Create.
- Tenê ji bo Malbata i.MX 8M gavên jêrîn pêk bînin. Di bin PROJEKAN view, projeya îthalatê berfireh bike. Herin beşa Mîhengan û mcuxpresso-tools.json bikirtînin file.
a. "Navenda" lê zêde bike: "JTAG"li binê "debug"> "segger"
b. Ji bo i.MX 8MM, veavakirina jêrîn lê zêde bike: "cîhaz": "MIMX8MM6_M4" li binê "debug"> "segger"
c. Ji bo i.MX 8MN, veavakirina jêrîn lê zêde bike: "cîhaz": "MIMX8MN6_M7" li binê "debug"> "segger"
d. Ji bo i.MX 8MP, veavakirina jêrîn lê zêde bike:
"cîhaz": "MIMX8ML8_M7" di bin "debug"> "segger"
Koda jêrîn mînakek berê nîşan dideample ji bo beşa "debug" ya i.MX8 MP piştî ku guheztinên jorîn ên mcuxpresso-tools.json hatin kirin:
Piştî îtxalkirina exampLe serîlêdana serketî, divê ew di binê PROJEKAN de xuya bibe view. Her weha, çavkaniya projeyê files di tabloya Explorer (Ctrl + Shift + E) de têne xuyang kirin.
Avakirina sepanê
Ji bo avakirina serîlêdanê, wekî ku di Figure 9-ê de tê xuyang kirin, îkona Build Hilbijartî ya çepê bikirtînin.
Ji bo debugger panelê amade bikin
Ji bo bikaranîna JTAG ji bo debugkirina sepanên Cortex-M, li gorî platformê çend şert hene:
- Ji bo i.MX 93
Ji bo piştgirîkirina i.MX 93, pêdivî ye ku pişka SEGGER J-Link were saz kirin: SDK_MX93_3RDPARTY_PATCH.zip.
Not: Divê ev patch were bikar anîn, her çend di berê de hatî saz kirin jî. Piştî ku dakêşandin qediya, arşîvê vekin û pelrêça Devices û JLinkDevices.xml kopî bikin. file ji bo C: \ Bername Files\SEGGER\JLink. Ger PC-ya Linux-ê were bikar anîn, riya armanc /opt/SEGGER/JLink e.- Debugging Cortex-M33 dema ku tenê Cortex-M33 dixebite
Di vê modê de, pêdivî ye ku guhertoya moda boot SW1301[3:0] li [1010] were danîn. Dûv re wêneya M33 dikare rasterast bi karanîna bişkojka debugê were barkirin û xelet kirin. Ji bo bêtir agahdarî, beşa 5 bibînin.
Ger Linux-ê ku li Cortex-A55 dimeşe bi Cortex-M33 re paralel hewce ye, du awayên xeletkirina Cortex-M33 hene: - Debugging Cortex-M33 dema ku Cortex-A55 di U-Boot de ye
Pêşîn, sdk20-app.bin kopî bikin file (ku di pelrêça armgcc/debug de cih digire) ku di Beşa 3-ê de di beşa bootê ya qerta SD-ê de hatî çêkirin. Panelê boot bikin û wê di U-Boot de rawestînin. Dema ku guheztina bootê ji bo bootkirina Cortex-A-yê tête mîheng kirin, rêzika bootê Cortex-M dest pê nake. Pêdivî ye ku ew bi karanîna fermanên jêrîn bi destan were avêtin. Ger Cortex-M dest pê nekiriye, JLink têkeve ku bi bingehê ve girêbide.
- Nîşe: Ger pergal bi normalî nekare xeletiyê bike, hewl bidin ku projeyê li MCUXpresso ji bo VS-ê rast-klîk bikin.
Kod bikin û "Pêvebike ku projeyê jêbirin" hilbijêrin. - Dema ku Cortex-A33 li Linux-ê ye Cortex-M55 debugging
Pêdivî ye ku Kernel DTS were guheztin da ku UART5-ê neçalak bike, ku heman pinên wekî J bikar tîneTAG interface.
Ger PC-ya Windows-ê tê bikar anîn, ya herî hêsan sazkirina WSL + Ubuntu 22.04 LTS e, û dûv re jî hevberhevkirina DTS-ê ye.
Piştî sazkirina WSL + Ubuntu 22.04 LTS, makîneya Ubuntu ya ku li ser WSL-ê dixebite vekin û pakêtên pêwîst saz bikin:
Naha, çavkaniyên Kernel dikarin werin dakêşandin:
Ji bo betalkirina UART5-ya dorhêlê, li linux-imx/arch/arm5/boot/ dts/freescale/imx64-93×11-evk.dts li node lpuart11 bigerin. file û statûya baş bi neçalak biguherînin:
DTS-ê ji nû ve berhev bikin:
Linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb ya nû hatî afirandin kopî bikin file li ser dabeşkirina bootê ya qerta SD. Hello_world.elf kopî bikin file (ku di pelrêça armgcc/debug de cih digire) ku di Beşa 3-ê de di beşa bootê ya qerta SD-ê de hatî çêkirin. Di Linuxê de panelê boot bikin. Ji ber ku dema ku Cortex-A boot dike ROM-ya bootê Cortex-M dest pê nake, divê CortexM bi destan were destpêkirin.
Not: Hello_ dinya.elf file divê di pelrêça /lib/firmware de were danîn.
- Debugging Cortex-M33 dema ku tenê Cortex-M33 dixebite
- Ji bo i.MX 8M
Ji bo piştgirîkirina i.MX 8M Plus, pêdivî ye ku patchê ji bo SEGGER J-Link were saz kirin:
iar_segger_support_patch_imx8mp.zip.
Piştî ku dakêşandin qediya, arşîvê vekin û pelrêça Devices û ya kopî bikin
JLinkDevices.xml file ji pelrêça JLink ber C:\ Program Files\SEGGER\JLink. Ger PC Linux
tê bikaranîn, riya armanc /opt/SEGGER/JLink e.- Dema ku Cortex-A di U-Boot-ê de ye Cortex-M debugging
Di vê rewşê de, divê tiştek taybetî neyê kirin. Di U Bootê de panelê boot bikin û biçin Beş 5. - Debugging Cortex-M dema Cortex-A di Linux de ye
Ji bo ku serîlêdana Cortex-M bi paralelî Linux-ê ku li Cortex-A-yê dimeşe bixebite û xelet bike, divê demjimêra taybetî ji bo Cortex-M were veqetandin û veqetandin. Ew ji hundurê U-Boot tête kirin. Di U-Boot de panelê rawestînin û fermanên jêrîn bimeşînin:
- Dema ku Cortex-A di U-Boot-ê de ye Cortex-M debugging
- Ji bo i.MX 8ULP
Ji bo piştgirîkirina i.MX 8ULP, pêdivî ye ku patchê ji bo SEGGER J-Link were saz kirin: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Not: Pêdivî ye ku ev patch di dema borî de hatî saz kirin jî were bikar anîn.
Piştî dakêşandinê, arşîvê vekin û pelrêça Devices û JLinkDevices.xml kopî bikin. file ji bo C: \ Bername Files\SEGGER\JLink. Ger PC-ya Linux-ê were bikar anîn, riya armanc /opt/SEGGER/JLink e. Ji bo i.MX 8ULP, ji ber yekîneya Upower, yekem flash.bin bi karanîna m33_image di depoya meya "VSCode" de ava bikin. Wêneyê M33 dikare li {CURRENT REPO}\armgcc\debug\sdk20-app.bin were dîtin. Ji bo EVK-MIMX6ULP û EVK8-MIMX9ULP di SDK_8_xx_x_EVK-MIMX2ULP/belgeyan de li ser çawaniya avakirina wêneya flash.bin-ê li Beşa 8-ê ji Destpêkirina MCUX presso SDK-ê binihêrin.
Not: Wêneyê M33 di depoya çalak a VSCode de bikar bînin. Wekî din, bername bi rêkûpêk nayê girêdan. Rast-klîk bikin û "Attach" hilbijêrin.
Xebitandin û çareserkirina çewtiyan
Piştî pêlkirina bişkoja debugkirinê, veavakirina projeya Debug hilbijêrin û danişîna xeletkirinê dest pê dike.
Dema ku danişînek xeletkirinê dest pê dike, menuyek taybetî tê xuyang kirin. Di menuya xeletkirinê de bişkokên destpêkirina darvekirinê hene heya ku xalek veqetandinê bişewite, darvekirinê rawestîne, gav bavêje, bikeve hundur, derkeve, ji nû ve dest pê bike û rawestîne.
Di heman demê de, em dikarin guhêrbarên herêmî bibînin, nirxan tomar bikin, hin îfadeyan temaşe bikin, û stûyê bangê û xalên veqetandinê kontrol bikin
di navîgatorê çepê de. Van herêmên fonksiyonê di bin tabloya "Run û Debug" de ne, û ne di MCUXpresso de ne
ji bo VS Code.
Têbînî li ser koda çavkaniyê di belgeyê de
ExampLe koda ku di vê belgeyê de tê xuyang kirin xwedî lîsansa jêrîn û lîsansa BSD-3-Belgeyê ye:
Copyright 2023 NXP Ji nû ve dabeşkirin û karanîna di formên çavkanî û binary de, bi guheztin an bêyî guheztinê, bi şertê ku şertên jêrîn pêk werin destûr in:
- Ji nû ve dabeşkirina koda çavkaniyê pêdivî ye ku agahdariya mafnasiyê ya li jor, vê navnîşa şertan û betalkirina jêrîn bigire.
- Vebelavkirinên bi forma binaryê divê hişyariya mafnasiyê ya li jor dubare bikin, divê ev navnîşa şertan û betalkirina jêrîn di belge û/an materyalên din de bi belavkirinê re were peyda kirin.
- Ne navê xwediyê mafên pêgirtê û ne jî navên hevkarên wê neyên bikar anîn ku hilberên ji vê nermalavê hatine wergirtin bêyî destûra nivîskî ya taybetî.
Ev nermalav ji hêla xwedan û pargîdaniyên copyright ve tê peyda kirin û her garantiyên berbiçav an berbiçav, di nav de, lê ne tixûbdar, ji bo armancên taybetî yên ji bo armancek taybetî têne pejirandin. DI TU BÛYÊ DE XWEDÎ MAFÊ NAVENDA NÛÇEYAN AN JI BERXWEDAN JI LI BER HÊRÊN DESTPÊR, NADEREKT, BÛYERÎ, TAYBET, MÎNAK, AN JI NETEWÎ BÊ BIBIN BERSIV. F BIKARANÎN, DATA, AN KARANÎN; AN QENDA KARAZÊ) ÇEWÎ BIBIN SEDEM Û LI SER HER TEORÎYA BERSÎVANÊ, ÇI DI PEYMANÊ DE, BERPIRSYARÎYA TIRKIRIYÊ DE, AN BI TÊ DIKE (XEMGARÎ AN JI KU JÎ HEWÊ DE) BI HER ÇI ÇI BI XWE RE, HEWLÊ DEWLEYÊ HEYE. IMHTÎNA ZERARÊN WISA
Agahiyên qanûnî
Definitions
Draft - Pêşnûmeya statûyek li ser belgeyekê destnîşan dike ku naverok hîna ye
di bin re navxweyîview û bi erêkirina fermî ve girêdayî ye, ku dibe sedema guhertin an zêdekirin. NXP Semiconductors di derbarê rastbûn an temambûna agahdariya ku di pêşnumayek belgeyek de cih digire ti nûnertî an garantî nade û ji ber encamên karanîna van agahdariyan berpirsiyar tune.
Disclaimers
Garantî û berpirsiyariya sînorkirî - Agahiyên di vê belgeyê de tê bawer kirin ku rast û pêbawer in. Lêbelê, NXP Semiconductors di derbarê rastbûn an tevahîbûna van agahdariyan de ti nûnerî an garantî nade, diyar an jî têgihîştî û dê berpirsiyariya encamên karanîna van agahdariyan tune be. NXP Semiconductors ti berpirsiyariya naveroka vê belgeyê nagire ger ji hêla çavkaniyek agahdarî li derveyî NXP Semiconductors ve were peyda kirin. Bi ti awayî, NXP Semiconductors ji ber zirarên nerasterast, rûdanî, cezayî, taybetî an encamgir (di nav de - bê sînor - qezencên winda, teserifên winda, qutkirina karsaziyê, lêçûnên têkildar bi rakirin an guheztina hilberan an jî berdêlên ji nû ve kar tê de) berpirsiyar nabe. an na, zirarên weha li ser bingehê sûc (di nav de xemsarî), garantî, binpêkirina peymanê an teoriyek qanûnî ya din in.
Tevî her zirarên ku xerîdar ji ber her sedemek dibe bila bibe, berpirsiyariya tevhev û berhevkirî ya NXP Semiconductors li hember xerîdar ji bo hilberên ku li vir hatine destnîşan kirin dê li gorî Merc û mercên firotina bazirganî ya Nîvconductorên NXP sînordar be.
Mafê guhertinan - NXP Semiconductors mafê guherandina agahdariya ku di vê belgeyê de hatî weşandin, di nav de bêyî hûrgulî û danasîna hilberan, di her dem û bê agahdarî de vedihewîne. Ev belge hemî agahdariya ku beriya weşana vir hatî peyda kirin diguhezîne û diguhezîne.
Minasib ji bo bikaranîna - Berhemên NXP Semiconductors ne hatine sêwirandin, destûr an garantî ne ku ji bo karanîna di piştgirîya jiyanê de, pergalên an alavên krîtîk ên jiyanê an ewlehî-krîtîk de, û ne jî di serîlêdanên ku têkçûn an xeletiya hilberek NXP Semiconductors bi maqûl tê hêvî kirin ku bibe sedema encamên kesane de ne hatine sêwirandin. birîndarbûn, mirin an zirara giran a mal an jîngehê. NXP Semiconductors û dabînkerên wê ji bo tevlêbûn û/an karanîna hilberên NXP Semiconductors di van amûr an serlêdanan de berpirsiyariyek napejirînin û ji ber vê yekê tevlêbûn û / an karanîna wusa di xetereya xerîdar de ye.
Applications - Serlêdanên ku li vir ji bo yek ji van têne diyar kirin
hilber tenê ji bo armancên ronîkirinê ne. NXP Semiconductors tu temsîlî an garantî nake ku sepanên weha dê ji bo karanîna diyarkirî bêyî ceribandin an guheztinek din maqûl bin.
Xerîdar ji sêwirandin û xebitandina wan berpirsiyar in
serîlêdan û hilberên ku hilberên NXP Semiconductors bikar tînin, û NXP Semiconductors ji bo arîkariya bi serîlêdan an sêwirana hilberê xerîdar re tu berpirsiyariyê qebûl nake. Tenê berpirsiyariya xerîdar e ku diyar bike ka hilbera NXP Semiconductors ji bo serîlêdanên xerîdar û hilberên plansazkirî, û hem jî ji bo serîlêdana plansazkirî û karanîna xerîdar(yên) partiya sêyemîn a xerîdar maqûl û maqûl e. Pêdivî ye ku xerîdar sêwiran û parastinên xebitandinê yên guncan peyda bikin da ku xetereyên bi serîlêdan û hilberên xwe ve girêdayî kêm bikin.
NXP Semiconductors ti berpirsiyariyek têkildarî tu pêşnuma, zirar, lêçûn an pirsgirêkek ku li ser bingehek qelsî an pêşnumayek di serîlêdan an hilberên xerîdar de, an serîlêdan an karanîna ji hêla xerîdar(yên) partiya sêyemîn a xerîdar ve girêdayî ye, qebûl nake. Xerîdar berpirsiyar e ku hemî ceribandinên pêwîst ji bo serîlêdan û hilberên xerîdar bi karanîna hilberên NXP Semiconductors bikar bîne da ku ji pêşnumayek serîlêdan û hilberan an serîlêdanê an ji hêla partiya sêyemîn a xerîdar ve were bikar anîn.
Şert û mercên firotina bazirganî - Berhemên NXP Semiconductors li gorî şert û mercên gelemperî yên firotanê bazirganî têne firotin, wekî ku li ser hatî weşandin https://www.nxp.com/profile/şert, heya ku di peymanek kesane ya nivîskî ya derbasdar de wekî din neyê pejirandin. Ger peymanek takekesî were girêdan tenê şert û mercên peymana têkildar dê bicîh bibin. NXP Semiconductors bi vê yekê bi eşkere li dijî sepandina şert û mercên gelemperî yên xerîdar di derbarê kirîna hilberên NXP Semiconductors ji hêla xerîdar ve nerazî ye.
Kontrola îxracatê - Ev belge û her weha tişt(ên) ku li vir têne diyar kirin dibe ku di bin qaîdeyên kontrolkirina hinardekirinê de bin. Dibe ku hinardekirin destûrnameyek berê ji rayedarên şareza hewce bike.
Minasib ji bo karanîna di hilberên ne kalîfîye otomotîvê de - Heya ku ev belge bi eşkere nebêje ku ev NXP Semiconductors taybetî ye
hilber bi kalîte otomotîvê ye, hilber ji bo karanîna otomotîkê ne maqûl e. Ew li gorî ceribandina otomotîvê an daxwazên serîlêdanê ne jêhatî ye û ne jî ceribandin. NXP Semiconductors ji bo tevlêbûn û/an karanîna hilberên ne-otomotîv di alavên an sepanên otomotîvê de berpirsiyariyek qebûl nake.
Di bûyera ku xerîdar hilberê ji bo sêwirandin û karanîna hundur bikar tîne
sepanên otomotîvê ji bo taybetmendî û standardên otomotîvê,
miştirî (yek) dê hilberê bêyî garantiya NXP Semiconductors ya hilberê ji bo van sepanên otomotîvê, karanîn û taybetmendiyan bikar bîne, û (b) her gava ku xerîdar hilberê ji bo sepanên otomotîvê ji bilî taybetmendiyên NXP Semiconductors bikar tîne, ev karanîna wê tenê di xetereya xerîdar de be, û (c) xerîdar bi tevahî berpirsiyarî, zirar an îdiayên hilbera têkçûyî yên ku ji sêwirana xerîdar û karanîna hilberê derketine, bi tevahî NXP Semiconductors tazmîn dike. ji bo sepanên otomotîvê ji garantiya standard ya NXP Semiconductors û taybetmendiyên hilberê yên NXP Semiconductors wêdetir.
Wergeran - Versiyonek ne-îngilîzî (wergerandî) ya belgeyek, tevî agahdariya qanûnî ya di wê belgeyê de, tenê ji bo referansê ye. Ger ku di navbera versiyonên werger û îngilîzî de cûdahiyek hebe dê guhertoya îngilîzî serwer be.
Ewlekarî - Xerîdar fêm dike ku dibe ku hemî hilberên NXP di bin qelsiyên nenas de bin an jî dibe ku standardên ewlehiyê an taybetmendiyên damezrandî yên bi tixûbên naskirî piştgirî bikin. Xerîdar ji sêwirandin û xebitandina serîlêdan û hilberên xwe di heyama jiyana xwe de berpirsiyar e da ku bandora van qelsiyan li ser sepan û hilberên xerîdar kêm bike. Berpirsiyariya xerîdar di heman demê de teknolojiyên din ên vekirî û/an xwedan ên ku ji hêla hilberên NXP ve têne piştgirî kirin ji bo karanîna di serîlêdanên xerîdar de jî dirêj dibe. NXP ji bo her lawazbûnê tu berpirsiyariyê qebûl nake. Divê xerîdar bi rêkûpêk nûvekirinên ewlehiyê ji NXP-ê kontrol bikin û bi rêkûpêk bişopînin.
Xerîdar dê hilberên bi taybetmendiyên ewlehiyê yên ku herî baş bi rêgez, rêzikname, û standardên serîlêdana armanckirî re peyda dikin hilbijêrin û di derheqê hilberên xwe de biryarên sêwiranê yên dawîn digirin û bi tenê berpirsiyar e ku li gorî hemî hewcedariyên qanûnî, birêkûpêk û ewlehiyê yên têkildarî hilberên xwe tev bigere. ji her agahdarî an piştgirîya ku dibe ku ji hêla NXP ve were peyda kirin. NXP xwedan Tîmek Bersiva Bûyerê ya Ewlekariya Hilberê (PSIRT) ye (li PSIRT@nxp.com tê gihîştin) ku lêpirsîn, rapor û serbestberdana çareseriyê ji qelsiyên ewlehiyê yên hilberên NXP re birêve dibe.
NXP BV - NXP BV ne pargîdaniyek xebitandinê ye û ew hilberan belav nake an nafiroşe.
Belge / Çavkanî
![]() |
NXP AN14120 Debugging Cortex-M Software [pdf] Rehbera bikaranînê i.MX 8ULP, i.MX 93, AN14120 Name |