NXP AN14120 Debugging Cortex-M Software Pandhuan pangguna
Pambuka
Dokumen iki njlèntrèhaké kompilasi silang, deploying, lan debugging aplikasi kanggo i.MX 8M Family, i.MX 8ULP, lan prosesor i.MX 93 Cortex-M nggunakake Microsoft Visual Studio Code.
Piranti lunak lingkungan
Solusi kasebut bisa ditindakake ing host Linux lan Windows. Kanggo cathetan aplikasi iki, PC Windows dianggep, nanging ora wajib.
Rilis Linux BSP 6.1.22_2.0.0 digunakake ing cathetan aplikasi iki. Gambar prebuild ing ngisor iki digunakake:
- 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
Kanggo langkah-langkah rinci babagan carane nggawe gambar kasebut, waca Pandhuan pangguna i.MX Linux (dokumen IMXLUG) lan Pandhuan pangguna i.MX Yocto Project (dokumen IMXLXYOCTOUG).
Yen PC Windows digunakake, tulis gambar prebuild ing kertu SD nggunakake Win32 Disk Imager (https:// win32diskimager.org/) utawa Balena Etcher (https://etcher.balena.io/). Yen PC Ubuntu digunakake, tulis gambar prebuild ing kertu SD nggunakake printah ing ngisor iki:
$ sudo dd if=.wic of=/dev/sd bs=1M status=progress conv=fsync
Cathetan: Priksa partisi kertu maca lan ganti sd karo partisi sing cocog. 1.2
Persiyapan lan peralatan hardware
- Kit pangembangan:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- NXP i.MX 93 EVK kanggo 11×11 mm LPDDR4 – NXP i.MX 8ULP EVK LPDDR4
- kertu Micro SD: SanDisk Ultra 32-GB Micro SDHC aku Kelas 10 digunakake kanggo eksperimen saiki.
- Kabel Micro-USB (i.MX 8M) utawa Type-C (i.MX 93) kanggo port debug.
- SEGGER J-Link debug probe.
Prasyarat
Sadurunge miwiti debug, sawetara prasyarat kudu dipenuhi kanggo nduwe lingkungan debug sing dikonfigurasi kanthi bener.
PC Host - sambungan debug papan i.MX
Kanggo nggawe sambungan debug hardware, tindakake langkah ing ngisor iki:
- Sambungake papan i.MX menyang PC inang liwat DEBUG USB-UART lan konektor USB PC nggunakake kabel USB. OS Windows nemokake piranti serial kanthi otomatis.
- Ing Manager Piranti, ing Ports (COM & LPT) golek loro utawa papat USB Serial Port (COM) sing disambungake. Salah sawijining port digunakake kanggo pesen debug sing digawe dening inti Cortex-A, lan liyane kanggo inti Cortex-M. Sadurunge nemtokake port sing bener sing dibutuhake, elinga:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: Ana papat port sing kasedhiya ing Device Manger. Port pungkasan kanggo debug Cortex-M lan port kapindho kanggo debug Cortex-A, ngetang port debug kanthi urutan munggah.
- [i.MX 8MM, i.MX 8MN]: Ana rong port sing kasedhiya ing Manager Piranti. Port pisanan kanggo debug Cortex-M lan port kapindho kanggo debug Cortex-A, ngetang port debug ing urutan munggah.
- Bukak port debug tengen nggunakake emulator terminal serial sing disenengi (kanggo example PuTTY) kanthi nyetel paramèter ing ngisor iki:
- Kacepetan kanggo 115200 bps
- 8 bit data
- 1 stop bit (115200, 8N1)
- Ora paritas
- Sambungake USB probe debug SEGGER menyang host, banjur sambungake SEGGER JTAG konektor menyang papan i.MX JTAG antarmuka. Yen papan i.MX JTAG antarmuka ora duwe konektor sing dipandu, orientasi ditemtokake kanthi nyelarasake kabel abang menyang pin 1, kaya ing Gambar 1.
Konfigurasi Kode VS
Kanggo ndownload lan ngatur Kode VS, tindakake langkah ing ngisor iki:
- Ngundhuh lan nginstal versi paling anyar saka Microsoft Visual Studio Code saka resmi websitus. Yen sampeyan nggunakake Windows minangka OS host, pilih tombol "Unduh kanggo Windows" saka kaca utama Visual Studio Code.
- Sawise nginstal Visual Studio Code, bukak banjur pilih tab "Ekstensi" utawa pencet kombinasi Ctrl + Shift + X.
- Ing bar Panelusuran sing darmabakti, ketik MCUXpresso kanggo Kode VS lan instal ekstensi kasebut. Tab anyar katon ing sisih kiwa jendhela VS Code.
Konfigurasi ekstensi MCUXpresso
Kanggo ngatur ekstensi MCUXpresso, tindakake langkah ing ngisor iki:
- Klik tab khusus ekstensi MCUXpresso saka garis sisih kiwa. Saka PANEL CEPAT, klik
Bukak MCUXpresso Installer lan wenehi ijin kanggo ndownload installer. - Jendhela installer katon ing wektu sing cendhak. Klik MCUXpresso SDK Developer lan ing SEGGER JLink banjur klik tombol Instal. Pemasang nginstal piranti lunak sing dibutuhake kanggo arsip, toolchain, dhukungan Python, Git, lan probe debug
Sawise kabeh paket diinstal, priksa manawa probe J-Link disambungake menyang PC inang. Banjur, priksa manawa probe uga kasedhiya ing ekstensi MCUXpresso ing DEBUG PROBES view, minangka ditampilake ing Figure
Impor MCUXpresso SDK
Gumantung ing papan sing sampeyan lakoni, gawe lan download SDK tartamtu saka resmi NXP websitus. Kanggo cathetan aplikasi iki, SDK ing ngisor iki wis diuji:
- 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
Kanggo mbangun mantanample kanggo i.MX 93 EVK, deleng Gambar 7:
- Kanggo ngimpor repositori MCUXpresso SDK ing Kode VS, tindakake langkah ing ngisor iki:
- Sawise ngundhuh SDK, bukak Visual Studio Code. Klik tab MCUXpresso saka sisih kiwa, lan nggedhekake REPOSITORIES INSTALED lan PROYEK views.
- Klik Repositori Impor banjur pilih ARCHIVE LOKAL. Klik Telusuri… cocog karo kolom Arsip banjur pilih arsip SDK sing mentas diundhuh.
- Pilih path ing ngendi arsip dibukak lan isi lapangan Lokasi.
- Kolom Jeneng bisa ditinggalake kanthi gawan, utawa sampeyan bisa milih jeneng khusus.
- Centhang utawa busak centhang Gawe repositori Git adhedhasar kabutuhan sampeyan banjur klik Impor.
Ngimpor mantanampl aplikasi
Nalika SDK diimpor, katon ing ngisor REPOSITORIES DIINSTAL view.
Kanggo ngimpor mantanampaplikasi saka repositori SDK, tindakake langkah ing ngisor iki:
- Klik Import Example saka tombol Repositori saka PROJEK view.
- Pilih repositori saka dhaptar gulung mudhun.
- Pilih toolchain saka dhaptar gulung mudhun.
- Pilih papan target.
- Pilih demo_apps/hello_world example saka dhaptar Pilih template.
- Pilih jeneng kanggo proyek (standar bisa digunakake) lan setel path menyang Lokasi proyek.
- Klik Nggawe.
- Tindakake langkah ing ngisor iki mung kanggo i.MX 8M Family. Miturut PROYEK view, nggedhekake proyek sing diimpor. Pindhah menyang bagean Setelan lan klik mcuxpresso-tools.json file.
a. Tambah "antarmuka": "JTAG"ing "debug" > "segger"
b. Kanggo i.MX 8MM, tambahake konfigurasi ing ngisor iki: "piranti": "MIMX8MM6_M4" ing "debug" > "segger"
c. Kanggo i.MX 8MN, tambahake konfigurasi ing ngisor iki: "piranti": "MIMX8MN6_M7" ing "debug"> "segger"
d. Kanggo i.MX 8MP, tambahake konfigurasi ing ngisor iki:
"piranti": "MIMX8ML8_M7" ing "debug"> "segger"
Kode ing ngisor iki nuduhake mantanample kanggo bagean "debug" i.MX8 MP sawise modifikasi mcuxpresso-tools.json ing ndhuwur ditindakake:
Sawise ngimpor mantanample aplikasi kasil, iku kudu katon ing PROJECTS view. Uga, sumber proyek files katon ing tab Explorer (Ctrl + Shift + E).
Nggawe aplikasi
Kanggo mbangun aplikasi, pencet lambang Build Selected kiwa, kaya sing ditampilake ing Gambar 9.
Siapke Papan kanggo debugger
Kanggo nggunakake JTAG kanggo debugging aplikasi Cortex-M, ana sawetara prasyarat gumantung ing platform:
- Kanggo i.MX 93
Kanggo ndhukung i.MX 93, patch kanggo SEGGER J-Link kudu diinstal: SDK_MX93_3RDPARTY_PATCH.zip.
Cathetan: Patch iki kudu digunakake, sanajan wis diinstal sadurunge. Sawise download rampung, unzip arsip lan nyalin direktori Piranti lan JLinkDevices.xml file menyang C:\Program Files\SEGGER\JLink. Yen PC Linux digunakake, path target yaiku /opt/SEGGER/JLink.- Debugging Cortex-M33 nalika mung Cortex-M33 mlaku
Ing mode iki, switch mode boot SW1301 [3:0] kudu disetel menyang [1010]. Banjur gambar M33 bisa langsung dimuat lan debugged nggunakake tombol debug. Kanggo rincian liyane, deleng Bagean 5.
Yen Linux mlaku ing Cortex-A55 dibutuhake bebarengan karo Cortex-M33, ana rong cara kanggo debugging Cortex-M33: - Debugging Cortex-M33 nalika Cortex-A55 ing U-Boot
Pisanan, nyalin sdk20-app.bin file (dumunung ing armgcc / direktori debug) kui ing bagean 3 menyang partisi boot saka kertu SD. Boot papan lan mungkasi ing U-Boot. Nalika ngalih boot diatur kanggo boot Cortex-A, urutan boot ora miwiti Cortex-M. Sampeyan kudu diwiwiti kanthi manual nggunakake printah ing ngisor iki. Yen Cortex-M ora diwiwiti, JLink gagal nyambung menyang inti.
- Cathetan: Yen sistem ora bisa didebug kanthi normal, coba klik-tengen proyek kasebut ing MCUXpresso kanggo VS
Kode lan pilih "Lampirake kanggo debug proyek". - Debugging Cortex-M33 nalika Cortex-A55 ing Linux
Kernel DTS kudu diowahi kanggo mateni UART5, sing nggunakake pin sing padha karo JTAG antarmuka.
Yen PC Windows digunakake, sing paling gampang yaiku nginstal WSL + Ubuntu 22.04 LTS, banjur nggawe kompilasi silang DTS.
Sawise instalasi WSL + Ubuntu 22.04 LTS, bukak mesin Ubuntu sing mlaku ing WSL lan instal paket sing dibutuhake:
Saiki, sumber Kernel bisa diundhuh:
Kanggo mateni periferal UART5, goleki simpul lpuart5 ing linux-imx/arch/arm64/boot/dts/freescale/imx93-11×11-evk.dts file lan ngganti status oke karo dipatèni:
Kompilasi maneh DTS:
Salin linux-imx/arch/arm64/boot/dts/freescale/imx93 sing mentas digawe 11×11-evk.dtb file ing partisi boot saka kertu SD. Nyalin hello_world.elf file (dumunung ing armgcc / direktori debug) kui ing bagean 3 menyang partisi boot saka kertu SD. Boot papan ing Linux. Wiwit boot ROM ora miwiti Cortex-M nalika Cortex-A boots, CortexM kudu diwiwiti kanthi manual.
Cathetan: The hello_ world.elf file kudu diselehake ing direktori /lib/firmware.
- Debugging Cortex-M33 nalika mung Cortex-M33 mlaku
- Kanggo i.MX 8M
Kanggo ndhukung i.MX 8M Plus, tembelan kanggo SEGGER J-Link kudu diinstal:
iar_segger_support_patch_imx8mp.zip.
Sawise download rampung, unzip arsip lan nyalin direktori Piranti lan file
JLinkDevices.xml file saka direktori JLink menyang C:\Program Files\SEGGER\JLink. Yen PC Linux
digunakake, path target yaiku /opt/SEGGER/JLink.- Debugging Cortex-M nalika Cortex-A ing U-Boot
Ing kasus iki, ora ana sing kudu ditindakake khusus. Boot papan ing U Boot lan mlumpat menyang Bagean 5. - Debugging Cortex-M nalika Cortex-A ing Linux
Kanggo mbukak lan debug aplikasi Cortex-M ing podo karo karo Linux mlaku ing Cortex-A, jam tartamtu kudu diutus lan dilindhungi undhang-undhang kanggo Cortex-M. Iki ditindakake saka U-Boot. Mungkasi papan ing U-Boot lan jalanake printah ing ngisor iki:
- Debugging Cortex-M nalika Cortex-A ing U-Boot
- Kanggo i.MX 8ULP
Kanggo ndhukung i.MX 8ULP, patch kanggo SEGGER J-Link kudu diinstal: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Cathetan: Tembelan iki kudu digunakake sanajan wis diinstal sadurunge.
Sawise download, unzip arsip lan nyalin direktori Piranti lan JLinkDevices.xml file menyang C:\Program Files\SEGGER\JLink. Yen PC Linux digunakake, path target yaiku /opt/SEGGER/JLink. Kanggo i.MX 8ULP, amarga unit Upower, gawe flash.bin nggunakake m33_image ing repo "VSCode" kita dhisik. Gambar M33 bisa ditemokake ing {REPO saiki}\armgcc\debug\sdk20-app.bin. Waca bagean 6 saka Miwiti karo MCUX presso SDK kanggo EVK-MIMX8ULP lan EVK9-MIMX8ULP ing SDK_2_xx_x_EVK-MIMX8ULP / docs carane mbangun gambar flash.bin.
Cathetan: Gunakake gambar M33 ing repo VSCode aktif. Yen ora, program kasebut ora dipasang kanthi bener. Klik-tengen lan pilih "Attach".
Mlaku lan debugging
Sawise mencet tombol debug, pilih konfigurasi proyek Debug lan sesi debugging diwiwiti.
Nalika sesi debugging diwiwiti, menu darmabakti ditampilake. Menu debugging nduweni tombol kanggo miwiti eksekusi nganti breakpoint murub, ngaso eksekusi, step over, step into, step out, restart, lan stop.
Uga, kita bisa ndeleng variabel lokal, ndhaftar nilai, nonton sawetara ekspresi, lan mriksa tumpukan telpon lan breakpoints
ing navigator sisih kiwa. Wilayah fungsi kasebut ana ing tab "Run and Debug", lan ora ana ing MCUXpresso
kanggo VS Code.
Wigati babagan kode sumber ing dokumen kasebut
ExampKode sing ditampilake ing dokumen iki nduweni hak cipta lan lisensi BSD-3-Clause:
Hak Cipta 2023 NXP Distribusi lan digunakake ing sumber lan formulir binar, kanthi utawa tanpa modifikasi, diidini yen syarat-syarat ing ngisor iki dipenuhi:
- Distribusi ulang kode sumber kudu njaga kabar hak cipta ing ndhuwur, dhaptar kahanan iki lan wewaler ing ngisor iki.
- Distribusi ulang ing wangun binar kudu ngasilake kabar hak cipta ing ndhuwur, dhaptar kahanan iki lan wewaler ing ngisor iki ing dokumentasi lan / utawa bahan liyane kudu diwenehake karo distribusi kasebut.
- Jeneng sing duwe hak cipta utawa jeneng panganggo uga ora bisa digunakake kanggo nyengkuyung utawa promosi produk sing dijupuk saka piranti lunak iki tanpa ijin tertulis sadurunge.
PERANGKAT LUNAK IKI DISEDIAKAN DENING SING DUWE HAK CIPTA lan KONTRIBUTOR "AS IS" LAN JAMINAN TERSEBUT UTAWA TERSIRAT, Klebu, nanging ora diwatesi, JAMINAN DAGANG lan KESESUAIAN KANGGO TUJUAN TERTENTU. Ora ana sing duwe HAK CIPTA utawa kontributor TANGGUNG JAWAB LANGSUNG, LANGSUNG, INCIDENTAL, KHUSUS, EXEMPLARY, UTAWA KERUSAKAN KONSEQUENTIAL (kalebu, nanging ora winates, pengadaan barang-barang pengganti, layanan, layanan, layanan; UTAWA GANGGUAN BISNIS) Nanging njalari lan ing sembarang teori tanggung jawab, apa ing kontrak, tanggung jawab ketat, utawa TORT (kalebu teledor utawa liya-liyane) njedhul ing sembarang cara metu saka nggunakake piranti lunak iki, sanajan DAMPOSISED THE.
Informasi hukum
Definisi
Draft - Status draf ing dokumen nuduhake yen isi isih
ing re internalview lan tundhuk persetujuan resmi, sing bisa nyebabake modifikasi utawa tambahan. NXP Semiconductors ora menehi perwakilan utawa garansi babagan akurasi utawa kelengkapan informasi sing kalebu ing versi draf dokumen lan ora duwe tanggung jawab kanggo akibat saka panggunaan informasi kasebut.
Penafian
babar pisan winates lan tanggung jawab - Informasi ing dokumen iki dipercaya akurat lan dipercaya. Nanging, NXP Semikonduktor ora menehi perwakilan utawa jaminan, sing ditulis utawa diwenehake, babagan akurasi utawa jangkep informasi kasebut lan ora duwe tanggung jawab kanggo akibat saka panggunaan informasi kasebut. NXP Semiconductors ora tanggung jawab kanggo isi ing dokumen iki yen diwenehake dening sumber informasi ing njaba NXP Semiconductors. NXP Semiconductors ora bakal tanggung jawab kanggo karusakan ora langsung, insidental, punitive, khusus utawa konsekuensial (kalebu - tanpa watesan - bathi sing ilang, tabungan sing ilang, gangguan bisnis, biaya sing ana gandhengane karo penghapusan utawa panggantos produk utawa biaya kerja ulang) utawa ora karusakan kuwi adhedhasar tort (kalebu teledor), babar pisan, nerbitake kontrak utawa teori legal liyane.
Senadyan karusakan apa wae sing bisa ditindakake dening pelanggan kanthi alasan apa wae, tanggung jawab agregat lan kumulatif NXP Semikonduktor marang pelanggan kanggo produk sing diterangake ing kene bakal diwatesi miturut Katentuan lan kahanan adol komersial NXP Semikonduktor.
Hak kanggo nggawe owah-owahan - NXP Semiconductors nduweni hak kanggo ngowahi informasi sing diterbitake ing dokumen iki, kalebu tanpa watesan spesifikasi lan deskripsi produk, kapan wae lan tanpa kabar. Dokumen iki ngganti lan ngganti kabeh informasi sing diwenehake sadurunge diterbitake.
Cocog kanggo nggunakake - Produk NXP Semiconductors ora dirancang, sah utawa dijamin cocog kanggo digunakake ing dhukungan urip, sistem utawa peralatan sing kritis utawa safety-kritis, utawa ing aplikasi sing gagal utawa malfungsi produk NXP Semikonduktor bisa uga bisa nyebabake pribadi. tatu, pati utawa properti abot utawa karusakan lingkungan. NXP Semikonduktor lan panyedhiya ora tanggung jawab kanggo inklusi lan/utawa nggunakake produk NXP Semiconductors ing peralatan utawa aplikasi kasebut lan mulane kalebu lan/utawa panggunaan kasebut tanggung jawab kanggo pelanggan.
Aplikasi - Aplikasi sing diterangake ing kene kanggo samubarang iki
produk mung kanggo ilustrasi. NXP Semiconductors ora menehi perwakilan utawa garansi manawa aplikasi kasebut cocog kanggo panggunaan sing ditemtokake tanpa tes utawa modifikasi luwih lanjut.
Pelanggan tanggung jawab kanggo desain lan operasi sing
aplikasi lan produk nggunakake produk NXP Semikonduktor, lan NXP Semikonduktor ora tanggung jawab kanggo bantuan karo aplikasi utawa desain produk customer. Tanggung jawab tunggal pelanggan kanggo nemtokake manawa produk NXP Semiconductors cocok lan pas kanggo aplikasi lan produk sing direncanakake, uga kanggo aplikasi sing direncanakake lan panggunaan pelanggan pihak katelu. Pelanggan kudu menehi desain lan perlindungan operasi sing cocog kanggo nyuda risiko sing ana gandhengane karo aplikasi lan produk.
NXP Semiconductors ora nampa tanggung jawab sembarang related kanggo standar sembarang, karusakan, biaya utawa masalah kang adhedhasar sembarang kekirangan utawa gawan ing aplikasi utawa produk customer, utawa aplikasi utawa digunakake dening customer pihak katelu (e). Pelanggan tanggung jawab kanggo nindakake kabeh tes sing dibutuhake kanggo aplikasi lan produk pelanggan nggunakake produk NXP Semiconductors supaya ora dadi standar aplikasi lan produk utawa aplikasi utawa digunakake dening pihak katelu pelanggan.
Syarat lan Ketentuan Penjualan Komersial - Produk NXP Semiconductors didol tundhuk karo syarat umum lan kahanan adol komersial, kaya sing diterbitake ing https://www.nxp.com/profile/ syarat, kajaba digunakake sarujuk ing persetujuan individu ditulis bener. Ing kasus persetujuan individu rampung mung syarat lan katemtuan saka persetujuan pamilike bakal ditrapake. NXP Semiconductors kanthi iki kanthi tegas mbantah kanggo ngetrapake syarat lan kahanan umum pelanggan babagan tuku produk NXP Semiconductors dening pelanggan.
Kontrol ekspor - Dokumen iki uga item (e) sing diterangake ing kene bisa uga tundhuk karo peraturan kontrol ekspor. Ekspor bisa uga mbutuhake wewenang sadurunge saka panguwasa sing kompeten.
Cocog kanggo digunakake ing produk sing ora nduweni kualifikasi otomotif - Kajaba dokumen iki kanthi tegas nyatakake yen Semikonduktor NXP tartamtu iki
produk iku qualified otomotif, produk ora cocok kanggo nggunakake otomotif. Ora qualified utawa dites sesuai karo tes otomotif utawa syarat aplikasi. NXP Semiconductors ora tanggung jawab kanggo inklusi lan / utawa nggunakake produk qualified non-otomotif ing peralatan otomotif utawa aplikasi.
Ing acara sing customer nggunakake produk kanggo desain-in lan nggunakake ing
aplikasi otomotif kanggo spesifikasi lan standar otomotif,
pelanggan (a) bakal nggunakake produk tanpa jaminan NXP Semikonduktor kanggo produk kasebut kanggo aplikasi, panggunaan lan spesifikasi otomotif kasebut, lan (b) kapan wae pelanggan nggunakake produk kanggo aplikasi otomotif ngluwihi spesifikasi NXP Semikonduktor, panggunaan kasebut mung dadi tanggung jawab pelanggan dhewe, lan (c) pelanggan menehi ganti rugi kanthi lengkap NXP Semikonduktor kanggo tanggung jawab, kerusakan utawa klaim produk sing gagal amarga desain lan panggunaan produk pelanggan. kanggo aplikasi otomotif ngluwihi garansi standar NXP Semiconductors lan spesifikasi produk NXP Semiconductors.
Terjemahan — Versi non-Inggris (diterjemahake) saka dokumen, kalebu informasi hukum ing dokumen kasebut, mung kanggo referensi. Versi Inggris bakal ditrapake yen ana bedo antarane versi terjemahan lan Inggris.
Keamanan — Pelanggan mangertos manawa kabeh produk NXP bisa uga ana kerentanan sing ora dingerteni utawa ndhukung standar keamanan utawa spesifikasi sing wis ditemtokake kanthi watesan sing dingerteni. Pelanggan tanggung jawab kanggo desain lan operasi aplikasi lan produk sajrone siklus urip kanggo nyuda efek saka kerentanan kasebut ing aplikasi lan produk pelanggan. Tanggung jawab pelanggan uga ngluwihi teknologi mbukak lan/utawa eksklusif liyane sing didhukung produk NXP kanggo digunakake ing aplikasi pelanggan. NXP ora tanggung jawab kanggo kerentanan apa wae. Pelanggan kudu rutin mriksa nganyari keamanan saka NXP lan tindakake kanthi tepat.
Pelanggan kudu milih produk kanthi fitur keamanan sing paling cocog karo aturan, peraturan, lan standar aplikasi sing dituju lan nggawe keputusan desain sing paling penting babagan produk lan tanggung jawab mung kanggo netepi kabeh syarat legal, peraturan, lan keamanan babagan produke, preduli. informasi utawa dhukungan sing bisa diwenehake dening NXP. NXP duwe Product Security Incident Response Team (PSIRT) (bisa digayuh ing PSIRT@nxp.com) sing ngatur investigasi, laporan, lan rilis solusi kanggo kerentanan keamanan produk NXP.
NXP BV - NXP BV dudu perusahaan operasi lan ora nyebarake utawa ngedol produk.
Dokumen / Sumber Daya
![]() |
NXP AN14120 Debugging Piranti Lunak Cortex-M [pdf] Pandhuan pangguna i.MX 8ULP, i.MX 93, AN14120 Debugging Cortex-M Software, AN14120, Debugging Cortex-M Software, Cortex-M Software, Software |