NXP AN14120 Debugging Cortex-M Proqram Təlimatı İstifadəçi Təlimatı
Giriş
Bu sənəd Microsoft Visual Studio Kodundan istifadə edərək i.MX 8M Ailəsi, i.MX 8ULP və i.MX 93 Cortex-M prosessoru üçün proqramın çarpaz tərtib edilməsini, yerləşdirilməsini və sazlanmasını təsvir edir.
Software mühit
Həll həm Linux, həm də Windows hostunda həyata keçirilə bilər. Bu proqram qeydi üçün Windows kompüteri nəzərdə tutulur, lakin məcburi deyil.
Bu proqram qeydində Linux BSP buraxılışı 6.1.22_2.0.0 istifadə olunur. Aşağıdakı əvvəlcədən qurulmuş şəkillər istifadə olunur:
- 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
Bu şəkillərin necə qurulacağına dair ətraflı addımlar üçün i.MX Linux İstifadəçi Təlimatına (IMXLUG sənədi) və i.MX Yocto Layihəsinin İstifadəçi Təlimatına (IMXLXYOCTOUG sənədi) baxın.
Windows PC istifadə olunursa, Win32 Disk Imager istifadə edərək əvvəlcədən qurulmuş təsviri SD karta yazın (https:// win32diskimager.org/) və ya Balena Etcher (https://etcher.balena.io/). Əgər Ubuntu PC istifadə olunursa, aşağıdakı əmrdən istifadə edərək əvvəlcədən qurulmuş şəkli SD karta yazın:
$ sudo dd if=.wic of=/dev/sd bs=1M status=progress conv=fsync
Qeyd: Kart oxuyucu bölmənizi yoxlayın və SD-ni müvafiq bölmə ilə əvəz edin. 1.2
Avadanlıq və avadanlıqların quraşdırılması
- İnkişaf dəsti:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- 93×11 mm LPDDR11 üçün NXP i.MX 4 EVK – NXP i.MX 8ULP EVK LPDDR4
- Micro SD kart: Cari təcrübə üçün SanDisk Ultra 32 GB Micro SDHC I Class 10 istifadə olunur.
- Sazlama portu üçün Micro-USB (i.MX 8M) və ya Type-C (i.MX 93) kabeli.
- SEGGER J-Link debug zondu.
İlkin şərtlər
Sazlamağa başlamazdan əvvəl düzgün konfiqurasiya edilmiş sazlama mühitinə sahib olmaq üçün bir neçə ilkin şərt yerinə yetirilməlidir.
PC Host – i.MX board debug bağlantısı
Avadanlıq debug bağlantısını qurmaq üçün aşağıdakı addımları yerinə yetirin:
- USB kabeldən istifadə edərək DEBUG USB-UART və PC USB konnektoru vasitəsilə i.MX lövhəsini əsas kompüterə qoşun. Windows OS avtomatik olaraq seriyalı cihazları tapır.
- Cihaz menecerində, Portlar (COM və LPT) altında iki və ya dörd bağlı USB Serial Port (COM) tapın. Portlardan biri Cortex-A nüvəsi tərəfindən yaradılan sazlama mesajları üçün, digəri isə Cortex-M nüvəsi üçün istifadə olunur. Lazım olan portu təyin etməzdən əvvəl unutmayın:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: Device Manger-də dörd port mövcuddur. Sonuncu port Cortex-M debug üçün, ikincidən axırıncı port isə Cortex-A debug üçündür, artan qaydada sazlama portlarını hesablayır.
- [i.MX 8MM, i.MX 8MN]: Cihaz menecerində iki port mövcuddur. Birinci port Cortex-M debug üçün, ikinci port isə artan qaydada sazlama portlarını sayaraq Cortex-A debug üçündir.
- Tercih etdiyiniz serial terminal emulyatorundan istifadə edərək düzgün debug portunu açın (məsample PuTTY) aşağıdakı parametrləri təyin etməklə:
- Sürət 115200 bps-ə qədər
- 8 məlumat biti
- 1 dayanma biti (115200, 8N1)
- Paritet yoxdur
- SEGGER debug zondu USB-ni hosta qoşun, sonra SEGGER J-ni birləşdirinTAG i.MX platasına birləşdirici JTAG interfeys. Əgər i.MX lövhəsi JTAG interfeysdə idarə olunan birləşdirici yoxdur, oriyentasiya Şəkil 1-də olduğu kimi qırmızı telin 1-ci pinlə düzülməsi ilə müəyyən edilir.
VS Kodu konfiqurasiyası
VS Kodunu yükləmək və konfiqurasiya etmək üçün aşağıdakı addımları yerinə yetirin:
- Rəsmi şirkətdən Microsoft Visual Studio Kodunun ən son versiyasını yükləyin və quraşdırın webSayt. Windows-u əsas əməliyyat sistemi kimi istifadə edərkən, Visual Studio Code əsas səhifəsindən "Windows üçün Yüklə" düyməsini seçin.
- Visual Studio Kodunu quraşdırdıqdan sonra onu açın və "Genişləndirmələr" sekmesini seçin və ya Ctrl + Shift + X birləşməsini basın.
- Xüsusi Axtarış çubuğuna VS Kodu üçün MCUXpresso yazın və genişləndirməni quraşdırın. VS Code pəncərəsinin sol tərəfində yeni nişan görünür.
MCUXpresso uzadılması konfiqurasiyası
MCUXpresso uzantısını konfiqurasiya etmək üçün aşağıdakı addımları yerinə yetirin:
- Sol tərəfdəki paneldən MCUXpresso genişləndirilməsi üçün ayrılmış nişanı vurun. QUICKSTART PANEL-dən klikləyin
MCUXpresso Quraşdırıcısını açın və quraşdırıcının yüklənməsinə icazə verin. - Quraşdırma pəncərəsi qısa müddətdə görünür. MCUXpresso SDK Developer və SEGGER JLink-də, sonra Quraşdırma düyməsini klikləyin. Quraşdırıcı arxiv, alətlər silsiləsi, Python dəstəyi, Git və debug probu üçün lazım olan proqramı quraşdırır.
Bütün paketlər quraşdırıldıqdan sonra J-Link zondunun əsas kompüterə qoşulduğundan əmin olun. Sonra zondun MCUXpresso genişlənməsində DEBUG PROBES altında mövcud olub olmadığını yoxlayın view, Şəkildə göstərildiyi kimi
MCUXpresso SDK-nı idxal edin
Hansı lövhədə işlədiyinizdən asılı olaraq NXP rəsmisindən xüsusi SDK qurun və endirin webSayt. Bu proqram qeydi üçün aşağıdakı SDK-lar sınaqdan keçirilmişdir:
- 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
Keçmiş qurmaq üçünampi.MX 93 EVK üçün le, Şəkil 7-ə baxın:
- MCUXpresso SDK deposunu VS Koduna idxal etmək üçün aşağıdakı addımları yerinə yetirin:
- SDK yüklədikdən sonra Visual Studio Kodunu açın. Sol tərəfdən MCUXpresso nişanına klikləyin və QURULMUŞ REPOZİTORİYALARI və LAYİHƏLƏRİ genişləndirin views.
- Import Repository üzərinə klikləyin və YERLİ ARXİV seçin. Arxiv sahəsinə uyğun olan Gözdən keçir… üzərinə klikləyin və bu yaxınlarda endirilmiş SDK arxivini seçin.
- Arxivin açıldığı yolu seçin və Məkan sahəsini doldurun.
- Ad sahəsi standart olaraq buraxıla bilər və ya fərdi ad seçə bilərsiniz.
- Ehtiyaclarınıza əsasən Git repozitoriyası yaradın seçimini yoxlayın və ya işarəni silin və sonra İdxal düyməsini basın.
Keçmişi idxal edinamptətbiq
SDK idxal edildikdə, altında görünür QURAŞILMIŞ REPOZİTORLAR view.
Keçmişi idxal etməkampSDK repozitoriyasından tətbiqi istifadə edərək, aşağıdakı addımları yerinə yetirin:
- Import Ex klikləyinample Repository düyməsini LAYİHƏLƏR-dən view.
- Açılan siyahıdan bir depo seçin.
- Açılan siyahıdan alətlər silsiləsi seçin.
- Hədəf lövhəsini seçin.
- Demo_apps/hello_world seçinampŞablon seçin siyahısından.
- Layihə üçün bir ad seçin (standart istifadə edilə bilər) və layihənin Yerinə gedən yolu təyin edin.
- Yarat klikləyin.
- Yalnız i.MX 8M Ailəsi üçün aşağıdakı addımları yerinə yetirin. LAYİHƏLƏR çərçivəsində view, idxal olunan layihəni genişləndirin. Parametrlər bölməsinə keçin və mcuxpresso-tools.json klikləyin file.
a. "İnterfeys" əlavə edin: "JTAG” “debug” > “segger” altında
b. i.MX 8MM üçün aşağıdakı konfiqurasiyanı əlavə edin: “cihaz”: “debug” > “segger” altında “MIMX8MM6_M4”
c. i.MX 8MN üçün aşağıdakı konfiqurasiyanı əlavə edin: “cihaz”: “debug” > “segger” altında “MIMX8MN6_M7”
d. i.MX 8MP üçün aşağıdakı konfiqurasiyanı əlavə edin:
“cihaz”: “Debug” > “segger” altında “MIMX8ML8_M7”
Aşağıdakı kod keçmişi göstərirampmcuxpresso-tools.json-un yuxarıdakı modifikasiyalarından sonra i.MX8 MP "debug" bölməsi üçün le:
Keçmişi idxal etdikdən sonraampTətbiq uğurla həyata keçirildikdə, o, LAYİHƏLƏR altında görünməlidir view. Həmçinin, layihə mənbəyi files Explorer (Ctrl + Shift + E) nişanında görünür.
Tətbiqin qurulması
Tətbiqi qurmaq üçün Şəkil 9-da göstərildiyi kimi sol Seçilmiş Build ikonasını basın.
Sazlayıcı üçün lövhəni hazırlayın
J istifadə etmək üçünTAG Cortex-M proqramlarının sazlanması üçün platformadan asılı olaraq bir neçə ilkin şərt var:
- i.MX 93 üçün
i.MX 93-ü dəstəkləmək üçün SEGGER J-Link üçün yamaq quraşdırılmalıdır: SDK_MX93_3RDPARTY_PATCH.zip.
Qeyd: Keçmişdə quraşdırılmış olsa belə, bu yamaq istifadə edilməlidir. Yükləmə başa çatdıqdan sonra arxivi açın və Cihazlar kataloqunu və JLinkDevices.xml faylını kopyalayın. file C:\Proqrama Files\SEGGER\JLink. Linux kompüterindən istifadə edilərsə, hədəf yol /opt/SEGGER/JLink-dir.- Yalnız Cortex-M33 işləyərkən Cortex-M33-ün sazlanması
Bu rejimdə yükləmə rejimi açarı SW1301[3:0] [1010]-a təyin edilməlidir. Sonra M33 şəkli birbaşa yüklənə və sazlama düyməsini istifadə edərək düzəldilə bilər. Ətraflı məlumat üçün Bölmə 5-ə baxın.
Cortex-M55 ilə paralel olaraq Cortex-A33-də işləyən Linux lazımdırsa, Cortex-M33-ü sazlamağın iki yolu var: - Cortex-A33 U-Boot-da olarkən Cortex-M55-ün sazlanması
Əvvəlcə sdk20-app.bin faylını kopyalayın file (armgcc/debug kataloqunda yerləşir) SD kartın yükləmə bölməsində Bölmə 3-də yaradılmışdır. Lövhəni işə salın və U-Boot-da dayandırın. Yükləmə açarı Cortex-A-nı yükləmək üçün konfiqurasiya edildikdə, yükləmə ardıcıllığı Cortex-M-i işə salmır. Aşağıdakı əmrlərdən istifadə edərək əl ilə işə salınmalıdır. Əgər Cortex-M işə salınmayıbsa, JLink nüvəyə qoşula bilmir.
- Qeyd: Sistem normal şəkildə sazlana bilmirsə, VS üçün MCUXpresso-da layihəni sağ klikləməyə çalışın.
Kodlayın və "Layihədə debug etmək üçün əlavə et" seçin. - Cortex-A33 Linux-da olarkən Cortex-M55-də sazlama
J ilə eyni pinlərdən istifadə edən UART5-i söndürmək üçün Kernel DTS dəyişdirilməlidir.TAG interfeys.
Windows PC istifadə olunursa, ən asanı WSL + Ubuntu 22.04 LTS quraşdırmaq və sonra DTS-ni çarpaz tərtib etməkdir.
WSL + Ubuntu 22.04 LTS quraşdırılmasından sonra WSL-də işləyən Ubuntu maşınını açın və tələb olunan paketləri quraşdırın:
İndi Kernel mənbələri endirilə bilər:
UART5 periferiyasını söndürmək üçün linux-imx/arch/arm5/boot/ dts/freescale/imx64-93×11-evk.dts-də lpuart11 qovşağını axtarın. file və tamam vəziyyətini əlil ilə əvəz edin:
DTS-i yenidən tərtib edin:
Yeni yaradılmış linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb-ni kopyalayın file SD kartın açılış bölməsində. hello_world.elf-i kopyalayın file (armgcc/debug kataloqunda yerləşir) SD kartın yükləmə bölməsində Bölmə 3-də yaradılmışdır. Lövhəni Linux-da yükləyin. Yükləmə ROM Cortex-A işə salındıqda Cortex-M-i işə salmadığı üçün CortexM əl ilə işə salınmalıdır.
Qeyd: salam_ dünya.elf file /lib/firmware kataloquna yerləşdirilməlidir.
- Yalnız Cortex-M33 işləyərkən Cortex-M33-ün sazlanması
- i.MX 8M üçün
i.MX 8M Plus-ı dəstəkləmək üçün SEGGER J-Link üçün yamaq quraşdırılmalıdır:
iar_segger_support_patch_imx8mp.zip.
Yükləmə başa çatdıqdan sonra arxivi açın və Cihazlar qovluğunu və
JLinkDevices.xml file JLink qovluğundan C:\Proqramına Files\SEGGER\JLink. Əgər Linux PC
istifadə edildikdə, hədəf yol /opt/SEGGER/JLink-dir.- Cortex-A U-Boot-da olarkən Cortex-M-də sazlama
Bu vəziyyətdə xüsusi bir şey edilməməlidir. U Boot-da lövhəni yükləyin və 5-ci bölməyə keçin. - Cortex-A Linux-da olarkən Cortex-M-də sazlama
Cortex-M tətbiqini Cortex-A-da işləyən Linux ilə paralel olaraq işə salmaq və sazlamaq üçün xüsusi saat Cortex-M üçün təyin edilməli və qorunmalıdır. Bu, U-Boot daxilində həyata keçirilir. U-Boot-da lövhəni dayandırın və aşağıdakı əmrləri yerinə yetirin:
- Cortex-A U-Boot-da olarkən Cortex-M-də sazlama
- i.MX 8ULP üçün
i.MX 8ULP-ni dəstəkləmək üçün SEGGER J-Link üçün yamaq quraşdırılmalıdır: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Qeyd: Bu yamaq keçmişdə quraşdırılmış olsa belə istifadə edilməlidir.
Yüklədikdən sonra arxivi açın və Cihazlar kataloqunu və JLinkDevices.xml faylını kopyalayın. file C:\Proqrama Files\SEGGER\JLink. Linux kompüterindən istifadə edilərsə, hədəf yol /opt/SEGGER/JLink-dir. i.MX 8ULP üçün, Upower vahidinə görə əvvəlcə “VSCode” repomuzda m33_image istifadə edərək flash.bin qurun. M33 şəklini {CURRENT REPO}\armgcc\debug\sdk20-app.bin ünvanında tapmaq olar. Flash.bin şəklinin necə qurulacağı ilə bağlı SDK_6_xx_x_EVK-MIMX8ULP/sənədlərdə EVK-MIMX9ULP və EVK8-MIMX2ULP üçün MCUX presso SDK ilə Başlanğıcdan Bölmə 8-a baxın.
Qeyd: M33 şəklini aktiv VSCode repo-da istifadə edin. Əks halda, proqram düzgün qoşulmur. Sağ klikləyin və "Əlavə et" seçin.
Çalışır və sazlanır
Sazlama düyməsini basdıqdan sonra Debug layihəsinin konfiqurasiyasını seçin və sazlama sessiyası başlayır.
Sazlama sessiyası başlayanda xüsusi menyu göstərilir. Sazlama menyusunda kəsmə nöqtəsi işə düşənə qədər icraya başlamaq, icranı dayandırmaq, addım atmaq, daxil olmaq, çıxmaq, yenidən başladın və dayandırmaq üçün düymələr var.
Həmçinin, biz yerli dəyişənləri görə bilərik, dəyərləri qeyd edə, bəzi ifadələrə baxa və zəng yığınını və kəsilmə nöqtələrini yoxlaya bilərik.
sol naviqatorda. Bu funksiya bölgələri MCUXpresso-da deyil, “Çalış və Debug” tabının altındadır
VS Kodu üçün.
Sənəddəki mənbə kodu haqqında qeyd edin
ExampBu sənəddə göstərilən kodun aşağıdakı müəllif hüququ və BSD-3-Maddə lisenziyası var:
Müəlliflik hüququ 2023 NXP Aşağıdakı şərtlər yerinə yetirildiyi təqdirdə yenidən bölüşdürülməsi və mənbə və binar formalarda istifadəsinə, dəyişdirilməklə və ya dəyişdirilmədən icazə verilir:
- Mənbə kodunun yenidən paylanması yuxarıdakı müəllif hüququ bildirişini, bu şərtlər siyahısını və aşağıdakı imtina bildirişini saxlamalıdır.
- İkili formada təkrar paylamalar yuxarıda göstərilən müəllif hüququ bildirişini, bu şərtlərin siyahısını və sənədlərdə və/və ya digər materiallarda aşağıdakı imtina bildirişini əks etdirməlidir.
- Müəllif hüququ sahibinin adı və ya töhfə verənlərin adları, əvvəlcədən yazılı icazə alınmadan bu proqram təminatından əldə edilmiş məhsulları təsdiqləmək və ya tanıtmaq üçün istifadə edilə bilməz.
Bu proqram, müəllif hüquqları sahibləri və töhfəçiləri "olduğu kimi" və hər hansı bir ekspressor və ya nəzərdə tutulmuş zəmanət, lakin məhdud deyil, müəyyən bir məqsəd üçün fantastik zəmanət və fitness zəmanətləri tərəfindən verilir. MÜƏLLİF HÜQUQ SAHİBİ VƏ YA ƏHƏMÇİLƏR HİÇ BİR HALDA BİRBAŞA, DOLAYI, TASADİF, XÜSUSİ, NÜMUNƏVİ VƏ YA NƏTİCƏLİ ZƏRƏRƏ (O cümlədən, AMMA MƏDDƏN DƏYƏKLƏRƏ; İSTİFADƏ, MƏLUMAT VƏ YA MƏNFƏT SS; VƏ YA BİZNESİN KESİLMƏSİ) SƏBƏB OLDUĞUNDA VƏ HƏR HƏR MƏSULİYYƏT NƏZƏRİYYƏSİ ÜZRƏ, MÜQAVİLƏDƏN, CİT MƏSULİYYƏT VƏ YA HƏR HƏR HƏR HƏR HƏR HƏR BİR YOLDAN ÇIXAN YOLDA YOXDUR, CƏTİ MƏSULİYYƏT VƏ DA HÜQUQ (SƏHLƏKƏNDİRİLMİŞ VƏ YA BAŞQA NƏZƏRDƏ) BELƏ ZƏRƏRLƏRİN TƏHLÜKƏSİ
Hüquqi məlumat
Təriflər
Qaralama — Sənəddəki qaralama statusu məzmunun hələ də qaldığını göstərir
daxili re altındaview və dəyişikliklər və ya əlavələrlə nəticələnə bilən rəsmi təsdiqə tabedir. NXP Semiconductors, sənədin qaralama variantına daxil edilmiş məlumatların düzgünlüyünə və ya tamlığına dair heç bir təqdimat və ya zəmanət vermir və belə məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır.
İmtina etmələr
Məhdud zəmanət və məsuliyyət — Bu sənəddəki məlumatların dəqiq və etibarlı olduğuna inanılır. Bununla belə, NXP Semiconductors bu cür məlumatların düzgünlüyünə və ya tamlığına dair açıq və ya nəzərdə tutulan heç bir ifadə və ya zəmanət vermir və belə məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır. NXP Semiconductors, NXP Semiconductors xaricində məlumat mənbəyi tərəfindən təmin edildiyi təqdirdə bu sənəddəki məzmuna görə heç bir məsuliyyət daşımır. Heç bir halda NXP Yarımkeçiriciləri hər hansı dolayı, təsadüfi, cəza, xüsusi və ya nəticə etibarilə zərərlərə görə (o cümlədən – məhdudlaşdırılmadan – itirilmiş mənfəət, itirilmiş qənaət, biznesin dayandırılması, hər hansı məhsulun çıxarılması və ya dəyişdirilməsi ilə bağlı xərclər və ya yenidən işlənmə xərcləri daxil olmaqla) məsuliyyət daşımır. və ya belə zərərlər dələduzluq (səhlənkarlıq daxil olmaqla), zəmanət, müqavilənin pozulması və ya hər hansı digər hüquqi nəzəriyyəyə əsaslanmır.
Müştərinin hər hansı səbəbdən vura biləcəyi hər hansı ziyana baxmayaraq, NXP Yarımkeçiricilərinin burada təsvir edilən məhsullara görə müştəri qarşısında məcmu və məcmu məsuliyyəti NXP Yarımkeçiricilərinin kommersiya satışının Qayda və şərtlərinə uyğun olaraq məhdudlaşdırılacaqdır.
Dəyişiklik etmək hüququ — NXP Semiconductors istənilən vaxt və xəbərdarlıq etmədən bu sənəddə dərc edilmiş məlumatlara, o cümlədən məhdudiyyətsiz spesifikasiyalar və məhsul təsvirlərinə dəyişiklik etmək hüququnu özündə saxlayır. Bu sənəd dərc olunmazdan əvvəl verilmiş bütün məlumatları əvəz edir və əvəz edir.
İstifadəyə uyğunluq — NXP Semiconductors məhsulları həyat təminatı, həyat üçün kritik və ya təhlükəsizlik baxımından kritik sistemlər və ya avadanlıqlarda, eləcə də NXP Semiconductors məhsulunun nasazlığının və ya nasazlığının əsaslı şəkildə şəxsi fəsadlarla nəticələnə biləcəyi tətbiqlərdə istifadə üçün uyğun olması üçün nəzərdə tutulmayıb, icazə verilməyib və ya zəmanət verilməyib. xəsarət, ölüm və ya ciddi əmlaka və ya ətraf mühitə ziyan vurması. NXP Semiconductors və onun təchizatçıları NXP Semiconductors məhsullarının bu cür avadanlıq və ya tətbiqlərə daxil edilməsi və/və ya istifadəsi üçün heç bir məsuliyyət daşımır və buna görə də belə daxiletmə və/və ya istifadə riski müştərinin öz üzərinə düşür.
Tətbiqlər — Bunların hər hansı biri üçün burada təsvir olunan tətbiqlər
məhsullar yalnız illüstrativ məqsədlər üçündür. NXP Semiconductors əlavə sınaq və ya dəyişiklik edilmədən bu cür tətbiqlərin müəyyən edilmiş istifadə üçün uyğun olacağına dair heç bir bəyanat və ya zəmanət vermir.
Müştərilər onların dizaynına və istismarına görə məsuliyyət daşıyırlar
NXP Semiconductors məhsullarından istifadə edən proqramlar və məhsullar və NXP Semiconductors proqramlar və ya müştəri məhsulunun dizaynı ilə bağlı hər hansı yardıma görə heç bir məsuliyyət daşımır. NXP Semiconductors məhsulunun müştərinin proqramlarına və planlaşdırılan məhsullarına, həmçinin müştərinin üçüncü tərəf müştəri(lər)inin planlaşdırılan tətbiqi və istifadəsi üçün uyğun olub olmadığını müəyyən etmək yalnız müştərinin məsuliyyətidir. Müştərilər öz tətbiqləri və məhsulları ilə bağlı riskləri minimuma endirmək üçün müvafiq dizayn və əməliyyat təminatlarını təmin etməlidirlər.
NXP Semiconductors müştərinin tətbiqləri və ya məhsullarındakı hər hansı zəiflik və ya defolt, yaxud müştərinin üçüncü tərəf müştəri(lər)i tərəfindən tətbiq və ya istifadəyə əsaslanan hər hansı defolt, zədə, xərc və ya problemlə bağlı heç bir məsuliyyət daşımır. Müştəri NXP Semiconductors məhsullarından istifadə edərək müştərinin tətbiqləri və məhsulları üçün bütün lazımi sınaqların aparılmasına cavabdehdir.
Kommersiya satışının şərtləri - NXP Semiconductors məhsulları https://www.nxp.com/pro ünvanında dərc olunduğu kimi kommersiya satışının ümumi şərtlərinə uyğun olaraq satılır.file/şərtlər, əgər qüvvədə olan yazılı fərdi müqavilədə başqa hal nəzərdə tutulmayıbsa. Fərdi müqavilə bağlandıqda, yalnız müvafiq müqavilənin şərtləri tətbiq edilir. NXP Semiconductors, müştəri tərəfindən NXP Semiconductors məhsullarının alınması ilə bağlı müştərinin ümumi şərtlərinin tətbiqinə açıq şəkildə etiraz edir.
İxrac nəzarəti — Bu sənəd, eləcə də burada təsvir edilən bənd(lər) ixrac nəzarəti qaydalarına tabe ola bilər. İxrac səlahiyyətli orqanlardan əvvəlcədən icazə tələb edə bilər.
Avtomobil keyfiyyətinə malik olmayan məhsullarda istifadə üçün uyğunluq — Bu sənəddə bu xüsusi NXP Yarımkeçiriciləri açıq şəkildə ifadə edilmədikdə
məhsul avtomobil keyfiyyətinə malikdir, məhsul avtomobil istifadəsi üçün uyğun deyil. O, avtomobil sınaqlarına və ya tətbiq tələblərinə uyğun olaraq nə ixtisaslı, nə də sınaqdan keçirilmir. NXP Yarımkeçiricilər avtomobil avadanlığı və ya tətbiqlərində qeyri-avtomobil keyfiyyətinə malik məhsulların daxil edilməsi və/və ya istifadəsi üçün heç bir məsuliyyət daşımır.
Müştərinin məhsulu dizayn və istifadə üçün istifadə etməsi halında
avtomobil spesifikasiyası və standartlarına avtomobil tətbiqləri,
müştəri (a) belə avtomobil tətbiqləri, istifadəsi və spesifikasiyası üçün məhsula NXP Semiconductors zəmanəti olmadan məhsuldan istifadə etməlidir və (b) müştəri məhsulu NXP Semiconductors spesifikasiyalarından kənarda avtomobil tətbiqləri üçün istifadə etdikdə belə istifadə riski yalnız müştərinin öz üzərinə düşür və (c) müştəri NXP Semiconductors-u müştərinin dizaynı və məhsulun istifadəsi nəticəsində yaranan hər hansı məsuliyyət, zərər və ya uğursuz məhsul iddialarına görə tam kompensasiya edir NXP Semiconductors'un standart zəmanətindən və NXP Semiconductors'un məhsul spesifikasiyalarından kənarda avtomobil tətbiqləri üçün.
Tərcümələr — Sənədin ingilis dilində olmayan (tərcümə edilmiş) versiyası, o cümlədən həmin sənəddəki hüquqi məlumatlar yalnız istinad üçündür. Tərcümə edilmiş və ingilis dilində olan versiyalar arasında hər hansı uyğunsuzluq olduqda ingilis versiyası üstünlük təşkil edəcəkdir.
Təhlükəsizlik — Müştəri başa düşür ki, bütün NXP məhsulları naməlum zəifliklərə məruz qala bilər və ya müəyyən edilmiş təhlükəsizlik standartlarını və ya məlum məhdudiyyətlərlə spesifikasiyaları dəstəkləyə bilər. Müştəri, bu zəifliklərin müştərinin tətbiqləri və məhsullarına təsirini azaltmaq üçün bütün həyat dövrləri boyunca tətbiqlərinin və məhsullarının dizaynına və istismarına cavabdehdir. Müştərinin məsuliyyəti həmçinin müştərinin tətbiqlərində istifadə üçün NXP məhsulları tərəfindən dəstəklənən digər açıq və/yaxud mülkiyyət texnologiyalarına da şamil edilir. NXP hər hansı zəifliyə görə heç bir məsuliyyət daşımır. Müştəri müntəzəm olaraq NXP-dən təhlükəsizlik yeniləmələrini yoxlamalı və müvafiq qaydada izləməlidir.
Müştəri nəzərdə tutulan tətbiqin qaydalarına, qaydalarına və standartlarına ən yaxşı cavab verən təhlükəsizlik xüsusiyyətlərinə malik məhsulları seçməli və məhsulları ilə bağlı son dizayn qərarlarını verməlidir və məhsulu ilə bağlı bütün qanuni, tənzimləyici və təhlükəsizlik tələblərinə uyğunluğuna görə məsuliyyət daşıyır. NXP tərəfindən təmin oluna biləcək hər hansı məlumat və ya dəstək. NXP-də NXP məhsullarının təhlükəsizlik zəifliklərinin təhqiqatını, hesabatını və həllinin buraxılmasını idarə edən Məhsul Təhlükəsizliyi Hadisələrinə Müdaxilə Qrupu (PSIRT) (PSIRT@nxp.com ünvanında əldə etmək olar) var.
NXP B.V. — NXP B.V. əməliyyat şirkəti deyil və məhsul yaymır və ya satmır.
Sənədlər / Resurslar
![]() |
NXP AN14120 Sazlama Cortex-M Proqramı [pdf] İstifadəçi təlimatı i.MX 8ULP, i.MX 93, AN14120 Sazlama Cortex-M Proqramı, AN14120, Sazlama Cortex-M Proqramı, Cortex-M Proqram təminatı, Proqram təminatı |