NXP AN14120 Debugging Cortex-M бағдарламалық құралының пайдаланушы нұсқаулығы
Кіріспе
Бұл құжат Microsoft Visual Studio Code арқылы i.MX 8M отбасы, i.MX 8ULP және i.MX 93 Cortex-M процессоры үшін қолданбаны айқас құрастыруды, орналастыруды және жөндеуді сипаттайды.
Бағдарламалық жасақтама ортасы
Шешім Linux және Windows хостында орындалуы мүмкін. Бұл қолданба ескертпесі үшін Windows компьютері қабылданады, бірақ міндетті емес.
Бұл қолданба жазбасында Linux BSP 6.1.22_2.0.0 шығарылымы пайдаланылады. Келесі алдын ала құрастырылған кескіндер пайдаланылады:
- 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
Бұл кескіндерді құру туралы егжей-тегжейлі қадамдарды i.MX Linux пайдаланушы нұсқаулығын (IMXLUG құжаты) және i.MX Yocto жобасының пайдаланушы нұсқаулығын (IMXLXYOCTOUG құжаты) қараңыз.
Егер Windows компьютері пайдаланылса, Win32 Disk Imager көмегімен алдын ала құрастырылған кескінді SD картасына жазыңыз (https:// win32diskimager.org/) немесе Балена Этчер (https://etcher.balena.io/). Егер Ubuntu компьютері пайдаланылса, төмендегі пәрменді пайдаланып SD картасына алдын ала құрастырылған кескінді жазыңыз:
$ sudo dd if=.wic of=/dev/sd bs=1M күй=прогресс конв=fsync
Ескерту: Картаны оқу құрылғысының бөлімін тексеріңіз және SD картасын сәйкес бөліммен ауыстырыңыз. 1.2
Аппараттық құралдарды орнату және жабдықтар
- Әзірлеу жинағы:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- 93×11 мм LPDDR11 үшін NXP i.MX 4 EVK – NXP i.MX 8ULP EVK LPDDR4
- Micro SD картасы: SanDisk Ultra 32-ГБ Micro SDHC I класс 10 ағымдағы эксперимент үшін пайдаланылады.
- Түзету портына арналған Micro-USB (i.MX 8M) немесе Type-C (i.MX 93) кабелі.
- SEGGER J-Link жөндеу зонды.
Алғы шарттар
Түзетуді бастамас бұрын дұрыс конфигурацияланған отладтау ортасы болуы үшін бірнеше алғышарттар орындалуы керек.
ДК хосты – i.MX тақтасының жөндеу қосылымы
Аппараттық құралды жөндеу қосылымын орнату үшін келесі қадамдарды орындаңыз:
- USB кабелін пайдаланып DEBUG USB-UART және PC USB қосқышы арқылы i.MX тақтасын негізгі компьютерге қосыңыз. Windows операциялық жүйесі сериялық құрылғыларды автоматты түрде табады.
- Құрылғы менеджерінде Порттар (COM және LPT) астында екі немесе төрт қосылған USB сериялық портын (COM ) табыңыз. Порттардың бірі Cortex-A ядросы арқылы жасалған жөндеу хабарлары үшін пайдаланылады, ал екіншісі Cortex-M өзегі үшін. Қажетті портты анықтау алдында мынаны есте сақтаңыз:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: Құрылғы реттеушісінде төрт порт бар. Соңғы порт Cortex-M жөндеуіне арналған, ал екіншіден соңғы порт Cortex-A жөндеуіне арналған, өрлеу ретімен жөндеу порттарын санайды.
- [i.MX 8MM, i.MX 8MN]: Құрылғы менеджерінде екі порт бар. Бірінші порт Cortex-M жөндеуіне арналған, ал екінші порт Cortex-A отладтау үшін, өсу ретімен жөндеу порттарын санайды.
- Таңдаулы сериялық терминал эмуляторын пайдаланып дұрыс жөндеу портын ашыңыз (мысалыample PuTTY) келесі параметрлерді орнату арқылы:
- Жылдамдық 115200 бит/с дейін
- 8 деректер биті
- 1 тоқтату бит (115200, 8N1)
- Паритет жоқ
- SEGGER жөндеу зондының USB құрылғысын хостқа қосыңыз, содан кейін SEGGER J қосыңызTAG i.MX тақтасына J қосқышыTAG интерфейс. Егер i.MX тақтасы JTAG интерфейстің бағыттаушы қосқышы жоқ, бағдар 1-суреттегідей қызыл сымды 1 түйреуішке туралау арқылы анықталады.
VS коды конфигурациясы
VS кодын жүктеп алу және конфигурациялау үшін келесі қадамдарды орындаңыз:
- Microsoft Visual Studio Code бағдарламасының соңғы нұсқасын ресми сайттан жүктеп алыңыз және орнатыңыз webсайт. Windows жүйесін негізгі операциялық жүйе ретінде пайдаланған жағдайда Visual Studio Code негізгі бетінен «Windows жүйесіне жүктеп алу» түймесін таңдаңыз.
- Visual Studio кодын орнатқаннан кейін оны ашып, «Кеңейтімдер» қойындысын таңдаңыз немесе Ctrl + Shift + X тіркесімін басыңыз.
- Арнайы іздеу жолағында VS коды үшін MCUXpresso теріп, кеңейтімді орнатыңыз. VS Code терезесінің сол жағында жаңа қойынды пайда болады.
MCUXpresso кеңейтімі конфигурациясы
MCUXpresso кеңейтімін конфигурациялау үшін келесі қадамдарды орындаңыз:
- Сол жақ жолақтан MCUXpresso кеңейтіміне арналған қойындысын басыңыз. ЖЫЛДАМ БАСТАУ ПАНЕЛінен түймесін басыңыз
MCUXpresso Installer бағдарламасын ашыңыз және орнатушыны жүктеп алуға рұқсат беріңіз. - Орнатушы терезесі қысқа уақытта пайда болады. MCUXpresso SDK Developer және SEGGER JLink қолданбасында, содан кейін Орнату түймесін басыңыз. Орнатқыш мұрағат, құралдар тізбегі, Python қолдауы, Git және жөндеу зонды үшін қажетті бағдарламалық құралды орнатады.
Барлық бумалар орнатылғаннан кейін, J-Link зондының негізгі компьютерге қосылғанына көз жеткізіңіз. Одан кейін, зондтың MCUXpresso кеңейтімінде DEBUG PROBES астында қол жетімді екенін тексеріңіз view, суретте көрсетілгендей
MCUXpresso SDK импорттау
Жұмыс істеп жатқан тақтаға байланысты NXP ресми сайтынан арнайы SDK құрастырыңыз және жүктеңіз webсайт. Бұл қолданба ескертпесі үшін келесі SDK тексерілді:
- 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
Бұрынғыны салу үшінampi.MX 93 EVK үшін le, 7-суретті қараңыз:
- MCUXpresso SDK репозиторийін VS кодына импорттау үшін келесі қадамдарды орындаңыз:
- SDK жүктеп алғаннан кейін Visual Studio кодын ашыңыз. Сол жақтағы MCUXpresso қойындысын басып, ОРНАТЫЛҒАН РЕПОЗИТОРИЯЛАР мен ЖОБАЛАР тармағын кеңейтіңіз. views.
- Импорт репозиторийін басып, ЖЕРГІЛІКТІ МҰРАҒАТ таңдаңыз. Мұрағат өрісіне сәйкес «Шолу...» түймесін басып, жақында жүктелген SDK мұрағатын таңдаңыз.
- Мұрағат ашылатын жолды таңдап, Орын өрісін толтырыңыз.
- Атау өрісін әдепкі бойынша қалдыруға болады немесе теңшелетін атауды таңдауға болады.
- Қажеттіліктеріңізге қарай Git репозиторийін жасау құсбелгісін қойыңыз немесе алып тастаңыз, содан кейін Импорттау түймесін басыңыз.
Бұрынғыны импорттаңызampқолданба
SDK импортталғанда, ол астында пайда болады ОРНАТЫЛҒАН РЕПОЗИТОРИЯЛАР view.
Бұрынғыны импорттау үшінampSDK репозиторийінен қолданбаны алу үшін келесі қадамдарды орындаңыз:
- Экспорттау түймесін басыңызample репозиторийінен ЖОБАЛАР түймешігін басыңыз view.
- Ашылмалы тізімнен репозиторийді таңдаңыз.
- Ашылмалы тізімнен құралдар тізбегін таңдаңыз.
- Мақсатты тақтаны таңдаңыз.
- Demo_apps/hello_world мысалын таңдаңызampҮлгі таңдау тізімінен le.
- Жобаның атын таңдаңыз (әдепкі параметрді пайдалануға болады) және жобаның орналасуына жолды орнатыңыз.
- Жасау түймесін басыңыз.
- Келесі қадамдарды тек i.MX 8M отбасы үшін орындаңыз. ЖОБАЛАР аясында view, импортталған жобаны кеңейтіңіз. Параметрлер бөліміне өтіп, mcuxpresso-tools.json түймесін басыңыз file.
a. «интерфейс» қосыңыз: «JTAG» «отлад» > «segger» астындағы
b. i.MX 8MM үшін келесі конфигурацияны қосыңыз: “құрылғы”: “debug” > “segger” астындағы “MIMX8MM6_M4”
c. i.MX 8MN үшін келесі конфигурацияны қосыңыз: “құрылғы”: “debug” > “segger” астындағы “MIMX8MN6_M7”
d. i.MX 8MP үшін келесі конфигурацияны қосыңыз:
“Device”: “MIMX8ML8_M7” “debug” > “segger” астындағы
Келесі код бұрынғыны көрсетедіampmcuxpresso-tools.json жоғарыдағы модификациялары орындалғаннан кейін i.MX8 MP "отладтау" бөліміне арналған le:
Бұрынғыны импорттағаннан кейінampқолданба сәтті болса, ол ЖОБАЛАР астында көрінуі керек view. Сондай-ақ, жобаның көзі files Explorer (Ctrl + Shift + E) қойындысында көрінеді.
Қолданбаны құру
Қолданбаны құрастыру үшін 9-суретте көрсетілгендей сол жақ Build Selected белгішесін басыңыз.
Түзеткіш үшін тақтаны дайындаңыз
J пайдалану үшінTAG Cortex-M қолданбаларын жөндеу үшін платформаға байланысты бірнеше алғышарттар бар:
- i.MX 93 үшін
i.MX 93 қолдау көрсету үшін SEGGER J-Link патчын орнату қажет: SDK_MX93_3RDPARTY_PATCH.zip.
Ескерту: Бұл патч бұрын орнатылған болса да, қолданылуы керек. Жүктеп алу аяқталғаннан кейін мұрағатты ашыңыз және Devices каталогын және JLinkDevices.xml файлын көшіріңіз. file C:\Program Files\SEGGER\JLink. Linux компьютері пайдаланылса, мақсатты жол /opt/SEGGER/JLink болып табылады.- Тек Cortex-M33 жұмыс істеп тұрған кезде Cortex-M33 жөндеу
Бұл режимде SW1301[3:0] жүктеу режимінің қосқышы [1010] күйіне орнатылуы керек. Содан кейін M33 кескінін жөндеу түймесі арқылы тікелей жүктеуге және жөндеуге болады. Қосымша мәліметтер алу үшін 5-бөлімді қараңыз.
Егер Cortex-A55 жүйесінде жұмыс істейтін Linux жүйесі Cortex-M33-пен қатар қажет болса, Cortex-M33 жөндеудің екі жолы бар: - Cortex-A33 U-Boot режимінде болғанда, Cortex-M55 жөндеу
Алдымен sdk20-app.bin файлын көшіріңіз file (argcc/debug каталогында орналасқан) SD картасының жүктеу бөлігінде 3-бөлімде жасалған. Тақтаны жүктеп, U-Boot бағдарламасында тоқтатыңыз. Жүктеу қосқышы Cortex-A жүктеуге конфигурацияланған кезде, жүктеу реті Cortex-M іске қосылмайды. Оны төмендегі пәрмендер арқылы қолмен іске қосу керек. Егер Cortex-M іске қосылмаса, JLink ядроға қосыла алмайды.
- Ескертпе: Егер жүйені қалыпты түрде жөндеу мүмкін болмаса, MCUXpresso for VS жүйесінде жобаны тінтуірдің оң жақ түймешігімен басып көріңіз.
Кодты енгізіп, «Жобаны жөндеу үшін тіркеу» таңдаңыз. - Cortex-A33 Linux жүйесінде болғанда Cortex-M55 жөндеу
J сияқты бірдей түйреуіштерді пайдаланатын UART5 өшіру үшін ядро DTS өзгертілуі керек.TAG интерфейс.
Егер Windows компьютері пайдаланылса, ең оңай жолы - WSL + Ubuntu 22.04 LTS орнату, содан кейін DTS құрастыру.
WSL + Ubuntu 22.04 LTS орнатқаннан кейін WSL жүйесінде жұмыс істейтін Ubuntu құрылғысын ашып, қажетті бумаларды орнатыңыз:
Енді ядро көздерін жүктеп алуға болады:
UART5 перифериялық құрылғысын өшіру үшін linux-imx/arch/arm5/boot/dts/freescale/imx64-93×11-evk.dts ішінен lpuart11 түйінін іздеңіз. file және жақсы күйді ажыратылған күйге ауыстырыңыз:
DTS қайта құрастырыңыз:
Жаңадан жасалған linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb файлын көшіріңіз file SD картасының жүктеу бөлімінде. hello_world.elf көшіріп алыңыз file (argcc/debug каталогында орналасқан) SD картасының жүктеу бөлігінде 3-бөлімде жасалған. Linux жүйесінде тақтаны жүктеңіз. Cortex-A жүктелген кезде жүктелетін ROM Cortex-M құрылғысын іске қоспайтындықтан, CortexM қолмен іске қосылуы керек.
Ескерту: The hello_ world.elf file /lib/firmware каталогында орналасуы керек.
- Тек Cortex-M33 жұмыс істеп тұрған кезде Cortex-M33 жөндеу
- i.MX 8M үшін
i.MX 8M Plus қолдау үшін SEGGER J-Link патчын орнату керек:
iar_segger_support_patch_imx8mp.zip.
Жүктеп алу аяқталғаннан кейін мұрағатты ашыңыз және Құрылғылар каталогын және
JLinkDevices.xml file JLink каталогынан C:\Program Files\SEGGER\JLink. Linux компьютері болса
пайдаланылады, мақсатты жол /opt/SEGGER/JLink.- Cortex-A U-Boot режимінде болғанда, Cortex-M күйін түзету
Бұл жағдайда ерекше ештеңе жасалмауы керек. U Boot қолданбасында тақтаны жүктеп, 5-бөлімге өтіңіз. - Cortex-A Linux жүйесінде болғанда Cortex-M күйін түзету
Cortex-M қолданбасын Cortex-A жүйесінде жұмыс істейтін Linux жүйесімен қатар іске қосу және жөндеу үшін арнайы сағат Cortex-M үшін тағайындалып, резервтелуі керек. Ол U-Boot ішінен жасалады. U-Boot жүйесінде тақтаны тоқтатып, төмендегі пәрмендерді орындаңыз:
- Cortex-A U-Boot режимінде болғанда, Cortex-M күйін түзету
- i.MX 8ULP үшін
i.MX 8ULP қолдауы үшін SEGGER J-Link патчын орнату керек: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Ескерту: Бұл патч бұрын орнатылған болса да қолданылуы керек.
Жүктеп алғаннан кейін мұрағатты ашыңыз және Devices каталогын және JLinkDevices.xml файлын көшіріңіз. file C:\Program Files\SEGGER\JLink. Linux компьютері пайдаланылса, мақсатты жол /opt/SEGGER/JLink болып табылады. Upower блогына байланысты i.MX 8ULP үшін алдымен «VSCode» репосында m33_image арқылы flash.bin жасаңыз. M33 кескінін {CURRENT REPO}\armgcc\debug\sdk20-app.bin ішінен табуға болады. Flash.bin кескінін құру жолы туралы SDK_6_xx_x_EVK-MIMX8ULP/docs ішіндегі EVK-MIMX9ULP және EVK8-MIMX2ULP үшін MCUX presso SDK-мен жұмысты бастау бөлімінің 8-бөлімін қараңыз.
Ескерту: M33 кескінін белсенді VSCode репосында пайдаланыңыз. Әйтпесе, бағдарлама дұрыс бекітілмейді. Тінтуірдің оң жақ түймешігімен басып, «Тіркеу» таңдаңыз.
Іске қосу және жөндеу
Түймені басқаннан кейін Түзету жобасының конфигурациясын таңдап, жөндеу сеансы басталады.
Түзету сеансы басталғанда, арнайы мәзір көрсетіледі. Түзету мәзірінде тоқтау нүктесі іске қосылғанша орындауды бастауға, орындауды кідіртуге, өтуге, кіруге, шығуға, қайта іске қосуға және тоқтатуға арналған түймелер бар.
Сондай-ақ, біз жергілікті айнымалыларды көре аламыз, мәндерді тіркей аламыз, кейбір өрнектерді көре аламыз және қоңыраулар стегі мен тоқтау нүктелерін тексере аламыз.
сол жақтағы навигаторда. Бұл функция аймақтары MCUXpresso қолданбасында емес, «Іске қосу және жөндеу» қойындысының астында орналасқан
VS коды үшін.
Құжаттағы бастапқы код туралы ескертпе
ExampОсы құжатта көрсетілген кодтың келесі авторлық құқығы және BSD-3-бап лицензиясы бар:
Авторлық құқық 2023 NXP Қайта бөлуге және бастапқы және екілік пішіндерде өзгертулермен немесе өзгертусіз пайдалануға келесі шарттар орындалған жағдайда рұқсат етіледі:
- Бастапқы кодты қайта таратуда жоғарыдағы авторлық құқық ескертуі, осы шарттар тізімі және келесі бас тарту туралы мәлімдеме сақталуы керек.
- Екілік пішіндегі қайта таратулар жоғарыдағы авторлық құқық туралы ескертуді қайта шығаруы керек, осы шарттар тізімі және құжаттамадағы және/немесе басқа материалдардағы келесі бас тарту мәлімдемесі таратумен бірге қамтамасыз етілуі керек.
- Авторлық құқық иесінің есімі де, оның авторларының есімдері де осы алдын ала жазбаша рұқсатынсыз осы бағдарламалық жасақтамадан алынған өнімдерді қолдау немесе жарнамалау үшін пайдаланыла алмайды.
Бұл бағдарламалық жасақтаманы авторлық құқық иелері және қатысушылар «AS» және кез-келген экспресс немесе ескертпелер, оның ішінде, бірақ шектелмеген, тек белгілі бір мақсатқа жарамдылық пен жарамдылық кепілдемелерімен қамтамасыз етіледі. ЕШҚАНДА АВТОРЛЫҚ ҚҰҚЫҚ ИЕСІ НЕМЕСЕ САЛЫМДАР КЕЗ КЕЛГЕН ТІКЕЛЕЙ, ЖАНА, КЕЗЕКТЕГЕН, АРНАЙЫ, ҮЛГІЛІ, НЕМЕСЕ СОСЫН ТИГІЗГЕН ЗАЛДАР ҮШІН ЖАУАПКЕРШІЛІК БОЛМАЙДЫ. ПАЙДАЛАНУ, ДЕРЕКТЕР НЕМЕСЕ ПАЙДА SS; НЕМЕСЕ КӘСІПКЕРЛІК ҮЗІЛІС) СЕБЕПТЕН ЖӘНЕ КЕЗ КЕЛГЕН ЖАУАПКЕРШІЛІК ТЕОРИЯСЫ бойынша, КЕЛІСІМ БОЙЫНША, ҚАТАЛ ЖАУАПКЕРШІЛІК НЕМЕСЕ ЗАЛУЛАР (САЛАҚСЫЗДЫҚТЫ НЕМЕСЕ БАСҚА ТӘСІЛДЕРДІ ҚОСУДА) ОСЫНДАЙ ЗИЯННЫҢ КІСІМДІЛІГІ
Құқықтық ақпарат
Анықтамалар
Жоба — Құжаттағы жоба күйі мазмұнның тұрақты екенін көрсетеді
ішкі қайта астындаview және өзгертулер немесе толықтырулар енгізуі мүмкін ресми мақұлдауға жатады. NXP Semiconductors құжаттың жобалық нұсқасына енгізілген ақпараттың дәлдігі немесе толықтығы туралы ешқандай мәлімдеме немесе кепілдік бермейді және мұндай ақпаратты пайдаланудың салдары үшін жауапкершілік көтермейді.
Жауапкершіліктен бас тарту
Шектеулі кепілдік және жауапкершілік — Бұл құжаттағы ақпарат дәл және сенімді деп саналады. Дегенмен, NXP Semiconductors мұндай ақпараттың дәлдігі немесе толықтығы туралы нақты немесе жанама түрде ешқандай мәлімдеме немесе кепілдік бермейді және мұндай ақпаратты пайдаланудың салдары үшін жауапкершілік көтермейді. NXP Semiconductors компаниясы NXP Semiconductors жүйесінен тыс ақпарат көзімен қамтамасыз етілсе, осы құжаттағы мазмұн үшін жауапкершілік көтермейді. Ешбір жағдайда NXP Semiconductors кез келген жанама, кездейсоқ, жазалаушы, арнайы немесе салдарлық залалдарға (соның ішінде – шектеусіз – жоғалған пайда, жоғалған жинақ, бизнестің үзілуі, кез келген өнімді жоюға немесе ауыстыруға байланысты шығындар немесе қайта өңдеу төлемдері) жауапты болмайды. немесе мұндай залал деликтке (соның ішінде абайсыздыққа), кепілдікке, келісімшартты бұзуға немесе кез келген басқа құқықтық теорияға негізделмеген.
Тұтынушы кез келген себеппен келуі мүмкін кез келген залалға қарамастан, NXP Semiconductors компаниясының осы құжатта сипатталған өнімдер үшін тұтынушы алдындағы жиынтық және жиынтық жауапкершілігі NXP Semiconductors коммерциялық сату ережелері мен шарттарына сәйкес шектеледі.
Өзгерістер енгізу құқығы — NXP Semiconductors кез келген уақытта және ескертусіз осы құжатта жарияланған ақпаратқа, соның ішінде шектеусіз сипаттамалар мен өнім сипаттамаларына өзгертулер енгізу құқығын өзіне қалдырады. Бұл құжат осы құжат жарияланғанға дейін берілген барлық ақпаратты ауыстырады және ауыстырады.
Қолдануға жарамдылығы — NXP Semiconductors өнімдері өмірді қамтамасыз етуде, өмірлік маңызды немесе қауіпсіздік үшін аса маңызды жүйелерде немесе жабдықта, сондай-ақ NXP Semiconductors өнімінің істен шығуы немесе дұрыс жұмыс істемеуі адамның жеке зардаптарға әкелуі мүмкін деп күтуге болатын қолданбаларда пайдалануға жарамды деп жобаланбаған, рұқсат етілмеген немесе кепілдік берілмейді. жарақат, өлім немесе ауыр мүліктік немесе қоршаған ортаға зиян келтіру. NXP Semiconductors және оның жеткізушілері мұндай жабдыққа немесе қолданбаларға NXP Semiconductors өнімдерін қосу және/немесе пайдалану үшін жауапкершілік көтермейді, сондықтан мұндай қосу және/немесе пайдалану тәуекелі тұтынушыға жүктеледі.
Қолданбалар — Осының кез келгені үшін осы құжатта сипатталған қолданбалар
өнімдер тек көрнекі мақсаттарға арналған. NXP Semiconductors мұндай қолданбалардың қосымша сынақтарсыз немесе өзгертулерсіз көрсетілген пайдалану үшін жарамды болатынына ешқандай мәлімдеме немесе кепілдік бермейді.
Тұтынушылар олардың дизайны мен жұмысына жауапты
NXP Semiconductors өнімдерін пайдаланатын қолданбалар мен өнімдер және NXP Semiconductors қолданбаларға немесе тұтынушы өнімінің дизайнына қатысты кез келген көмек үшін жауапкершілік көтермейді. NXP Semiconductors өнімі тұтынушының қолданбалары мен жоспарланған өнімдері үшін, сондай-ақ тұтынушының үшінші тарап тұтынушы(лар)ының жоспарланған қолдануы мен пайдалануы үшін жарамды және жарамды екенін анықтау тек тұтынушыға жүктеледі. Тұтынушылар өздерінің қолданбалары мен өнімдерімен байланысты тәуекелдерді азайту үшін сәйкес дизайн және пайдалану қауіпсіздік шараларын қамтамасыз етуі керек.
NXP Semiconductors компаниясы тұтынушының қолданбаларындағы немесе өнімдеріндегі кез келген әлсіздікке немесе дефолтқа немесе тұтынушының үшінші тарап тұтынушы(лар)ының қолданбасына немесе пайдалануына негізделген кез келген әдепкіге, зақымдануға, шығындарға немесе мәселеге қатысты жауапкершілікті өз мойнына алмайды. Тұтынушы NXP Semiconductors өнімдерін пайдаланатын тұтынушының қолданбалары мен өнімдері үшін барлық қажетті сынақтарды орындау үшін, қолданбалар мен өнімдерді немесе қолданбаны немесе тұтынушының үшінші тарапының пайдалануын болдырмау үшін жауапты болады.
Коммерциялық сату шарттары - NXP Semiconductors өнімдері https://www.nxp.com/pro сайтында жарияланған коммерциялық сатудың жалпы шарттары мен шарттарына сәйкес сатылады.file/шарттар, егер жарамды жазбаша жеке келісімде өзгеше көзделмесе. Жеке шарт жасалған жағдайда тек тиісті шарттың талаптары қолданылады. NXP Semiconductors осы арқылы тұтынушының NXP Semiconductors өнімдерін сатып алуына қатысты тұтынушының жалпы ережелері мен шарттарын қолдануға қарсылық білдіреді.
Экспорттық бақылау — Бұл құжат, сондай-ақ осы құжатта сипатталған тармақ(тар) экспорттық бақылау ережелеріне бағынуы мүмкін. Экспорттау құзыретті органдардың алдын ала рұқсатын талап етуі мүмкін.
Автокөлік емес білікті өнімдерде қолдануға жарамдылық — Егер осы құжатта осы нақты NXP жартылай өткізгіштері нақты көрсетілмесе
өнім автокөлікке жарамды, өнім автомобильде қолдануға жарамсыз. Ол автомобильді сынауға немесе қолдану талаптарына сәйкес білікті емес немесе сыналмаған. NXP Semiconductors компаниясы автомобильдік емес білікті өнімдерді автомобиль жабдықтарына немесе қолданбаларына қосу және/немесе пайдалану үшін жауапкершілік көтермейді.
Тұтынушы өнімді жобалау және пайдалану үшін пайдаланған жағдайда
автомобиль техникалық сипаттамалары мен стандарттарына автомобиль қолданбалары,
тұтынушы (а) өнімді NXP Semiconductors компаниясының өнімге кепілдік бермей, осындай автомобиль қолданбалары, пайдалану және техникалық сипаттамалар үшін пайдалануы керек және (б) Тұтынушы өнімді NXP Semiconductors спецификациясынан тыс автомобиль қолданбалары үшін пайдаланған сайын, мұндай пайдалану тек тұтынушыға байланысты болады және (c) тұтынушы NXP Semiconductors компаниясының кез келген жауапкершілігі, зақымдануы немесе тұтынушы дизайны мен өнімді пайдалануы нәтижесінде болған сәтсіз өнім шағымдары үшін толық өтемақы береді. NXP Semiconductors стандартты кепілдігінен және NXP Semiconductors өнімінің техникалық сипаттамаларынан тыс автомобиль қолданбалары үшін.
Аудармалар — Құжаттың ағылшын тіліндегі емес (аударылған) нұсқасы, оның ішінде сол құжаттағы құқықтық ақпарат тек анықтама үшін. Аударылған және ағылшын тіліндегі нұсқалар арасында қайшылықтар болған жағдайда ағылшын тіліндегі нұсқасы басым болады.
Қауіпсіздік — Тұтынушы барлық NXP өнімдері анықталмаған осалдықтарға ұшырауы мүмкін екенін немесе белгіленген қауіпсіздік стандарттарын немесе белгілі шектеулері бар спецификацияларды қолдайтынын түсінеді. Тұтынушы осы осалдықтардың тұтынушының қолданбалары мен өнімдеріне әсерін азайту үшін оның қолданбалары мен өнімдерінің барлық өмірлік циклдері бойынша дизайны мен жұмысына жауапты. Тұтынушының жауапкершілігі тұтынушы қолданбаларында пайдалану үшін NXP өнімдері қолдайтын басқа ашық және/немесе меншікті технологияларға да таралады. NXP кез келген осалдық үшін жауапкершілік көтермейді. Тұтынушы NXP қауіпсіздік жаңартуларын жүйелі түрде тексеріп, тиісті түрде қадағалауы керек.
Тұтынушы белгіленген қолданудың ережелеріне, ережелеріне және стандарттарына ең жақсы сәйкес келетін қауіпсіздік мүмкіндіктері бар өнімдерді таңдап, өз өнімдеріне қатысты түпкілікті дизайн шешімдерін қабылдауы керек және өз өнімдеріне қатысты барлық заңнамалық, нормативтік және қауіпсіздік талаптарының сақталуына дербес жауапты болады. NXP қамтамасыз етуі мүмкін кез келген ақпарат немесе қолдау. NXP-де NXP өнімдерінің қауіпсіздік осал тұстарын тергеуді, есеп беруді және шешім шығаруды басқаратын Өнім қауіпсіздігі инциденттеріне жауап беру тобы (PSIRT) бар (PSIRT@nxp.com мекенжайы бойынша қол жеткізуге болады).
NXP BV — NXP BV операциялық компания емес және ол өнімді таратпайды немесе сатпайды.
Құжаттар / Ресурстар
![]() |
NXP AN14120 Түзету Cortex-M бағдарламалық құралы [pdf] Пайдаланушы нұсқаулығы i.MX 8ULP, i.MX 93, AN14120 жөндеу Cortex-M бағдарламалық құралы, AN14120, Cortex-M бағдарламалық құралын жөндеу, Cortex-M бағдарламалық құралы, бағдарламалық құрал |