NXP AN14120 Дастури корбари нармафзори Debugging Cortex-M
Муқаддима
Ин ҳуҷҷат тартиб додани байниҳамдигарӣ, ҷойгиркунӣ ва ислоҳи барномаро барои протсессори i.MX 8M Family, i.MX 8ULP ва i.MX 93 Cortex-M бо истифода аз Microsoft Visual Studio Code тавсиф мекунад.
Муҳити нармафзор
Ҳалли онро метавон ҳам дар 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 Project (ҳуҷҷати IMXLXYOCTOUG) муроҷиат кунед.
Агар компютери Windows истифода шавад, тасвири пешакӣ сохташударо дар корти SD бо истифода аз Win32 Disk Imager нависед (https:// win32diskimager.org/) ё Балена Этчер (https://etcher.balena.io/). Агар компютери Ubuntu истифода шавад, тасвири пешакӣ сохташударо дар корти SD бо фармони зерин нависед:
$ sudo dd if=.wic of=/dev/sd bs=1М вазъ=пешравӣ conv=fsync
Шарҳ: Қисмати хонандаи корти худро тафтиш кунед ва SD-ро бо қисмати мувофиқи худ иваз кунед. 1.2
Танзими таҷҳизот ва таҷҳизот
- Маҷмӯи рушд:
- NXP i.MX 8MM EVK LPDDR4
- NXP i.MX 8MN EVK LPDDR4
- NXP i.MX 8MP EVK LPDDR4
- NXP i.MX 93 EVK барои 11×11 мм LPDDR4 – NXP i.MX 8ULP EVK LPDDR4
- Корти Micro SD: SanDisk Ultra 32-GB Micro SDHC I Синфи 10 барои озмоиши ҷорӣ истифода мешавад.
- Сими Micro-USB (i.MX 8M) ё Type-C (i.MX 93) барои порти дебаг.
- Санҷиши ислоҳи SEGGER J-Link.
Шартҳои пешакӣ
Пеш аз оғоз кардани ислоҳи хатогиҳо, бояд якчанд шартҳои зарурӣ иҷро карда шаванд, то муҳити дуруст танзимшуда дошта бошанд.
Хост PC - Пайвастшавӣ ба debug board i.MX
Барои барқарор кардани пайвасти ислоҳи сахтафзор, қадамҳои зеринро иҷро кунед:
- Тахтаи i.MX-ро ба компютери мизбон тавассути пайвасткунаки DEBUG USB-UART ва компютери USB тавассути сими USB пайваст кунед. OS Windows дастгоҳҳои силсилавиро ба таври худкор пайдо мекунад.
- Дар менеҷери дастгоҳ, дар зери Портҳо (COM & LPT) ду ё чаҳор порти USB-и пайвастшударо (COM) пайдо кунед. Яке аз бандарҳо барои паёмҳои дебагӣ, ки аз ҷониби ядрои Cortex-A тавлид шудааст ва дигаре барои ядрои Cortex-M истифода мешавад. Пеш аз муайян кардани бандари зарурӣ, дар хотир доред:
- [i.MX 8MP, i.MX 8ULP, i.MX 93]: Дар менеҷери дастгоҳ чаҳор порт мавҷуд аст. Порти охирин барои debug Cortex-M ва бандари дуюм то охирин барои debug Cortex-A мебошад, ки портҳои дебагро бо тартиби афзоиш ҳисоб мекунад.
- [i.MX 8MM, i.MX 8MN]: Дар менеҷери дастгоҳ ду порт мавҷуд аст. Порти аввал барои debug Cortex-M ва бандари дуюм барои debug Cortex-A мебошад, ки портҳои дебагро бо тартиби афзоиш ҳисоб мекунад.
- Бо истифода аз эмулятори терминали силсилавии дилхоҳатон порти ислоҳи дурустро кушоед (масаланample PuTTY) бо гузоштани параметрҳои зерин:
- Суръат то 115200 bps
- 8 бит маълумот
- 1 бит (115200, 8N1)
- Парите нест
- Санҷиши ислоҳи SEGGER USB-ро ба ҳост пайваст кунед ва сипас SEGGER J-ро пайваст кунедTAG пайвасткунак ба тахтаи i.MX JTAG интерфейс. Агар тахтаи i.MX JTAG интерфейс пайвасткунаки роҳнамо надорад, ориентация бо роҳи мувофиқ кардани сими сурх ба пин 1 муайян карда мешавад, тавре ки дар расми 1.
Конфигуратсияи рамзи VS
Барои зеркашӣ ва танзим кардани коди VS, қадамҳои зеринро иҷро кунед:
- Версияи охирини Microsoft Visual Studio Code-ро аз расмии расмӣ зеркашӣ ва насб кунед webсайт. Дар сурати истифода бурдани Windows ҳамчун OS мизбон, аз саҳифаи асосии Visual Studio Code тугмаи "Зеркашӣ барои Windows" -ро интихоб кунед.
- Пас аз насб кардани Visual Studio Code, онро кушоед ва ҷадвали "Extensions" -ро интихоб кунед ё комбинатсияи Ctrl + Shift + X -ро пахш кунед.
- Дар сатри Ҷустуҷӯи бахшидашуда, MCUXpresso барои VS Code нависед ва васеъкуниро насб кунед. Дар тарафи чапи равзанаи VS Code ҷадвали нав пайдо мешавад.
Конфигуратсияи васеъшавии MCUXpresso
Барои танзими васеъшавии MCUXpresso, қадамҳои зеринро иҷро кунед:
- Ҷадвали васеъшавии MCUXpresso-ро аз сатри чапи чап клик кунед. Аз панели QUICKSTART, клик кунед
Installer MCUXpresso-ро кушоед ва барои зеркашии насбкунанда иҷозат диҳед. - Равзанаи насбкунанда дар муддати кӯтоҳ пайдо мешавад. MCUXpresso SDK Developer ва дар SEGGER JLink -ро клик кунед ва тугмаи Насбро пахш кунед. Насбкунанда нармафзори лозимиро барои бойгонӣ, асбобҳо, дастгирии Python, Git ва санҷиши дебаг насб мекунад
Пас аз насб кардани ҳама бастаҳо, боварӣ ҳосил кунед, ки санҷиши J-Link ба компютери мизбон пайваст аст. Сипас, санҷед, ки оё зонд дар васеъшавии MCUXpresso дар зери DEBUG PROBES низ мавҷуд аст view, чунон ки дар расм нишон дода шудааст
MCUXpresso SDK-ро ворид кунед
Вобаста аз он ки шумо кадом тахтаро идора мекунед, SDK-и мушаххасро аз NXP расмӣ созед ва зеркашӣ кунед 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
Барои сохтани собиқample for i.MX 93 EVK, ба расми 7 нигаред:
- Барои ворид кардани анбори MCUXpresso SDK ба VS Code, қадамҳои зеринро иҷро кунед:
- Пас аз зеркашии SDK, Visual Studio Code -ро кушоед. Ҷадвали MCUXpresso-ро аз тарафи чап клик кунед ва анборҳо ва лоиҳаҳои насбшударо васеъ кунед views.
- Анбори воридотро клик кунед ва АРХИВИ МАҲАЛЛ-ро интихоб кунед. Аз назар гузаронед…-ро, ки ба майдони Архив мувофиқ аст, клик кунед ва бойгонии SDK-и ба наздикӣ зеркашидашударо интихоб кунед.
- Роҳеро, ки архив кушода мешавад, интихоб кунед ва майдони Ҷойгирро пур кунед.
- Майдони Номро бо нобаёнӣ гузоштан мумкин аст ё шумо метавонед номи фармоиширо интихоб кунед.
- Эҷоди анбори Git-ро дар асоси эҳтиёҷоти худ санҷед ё қайд кунед ва пас Воридотро клик кунед.
Собиқро ворид кунедampариза
Вақте ки SDK ворид карда мешавад, он дар зер пайдо мешавад АНБОРҲОИ НАСБӢ view.
Барои ворид кардани собиқampБарномаро аз анбори SDK иҷро кунед, қадамҳои зеринро иҷро кунед:
- Импорти собиқро клик кунедample аз Репозиторий тугмаи аз ЛОИҲАҲО view.
- Аз рӯйхати афтанда репозиторийро интихоб кунед.
- Аз рӯйхати афтанда асбобро интихоб кунед.
- Шӯрои мақсаднокро интихоб кунед.
- Demo_apps/hello_world-ро интихоб кунедample аз рӯйхати Шаблон интихоб кунед.
- Номеро барои лоиҳа интихоб кунед (бо пешфарз метавонад истифода шавад) ва роҳро ба Ҷойгиршавии лоиҳа таъин кунед.
- Эҷод ро пахш кунед.
- Қадамҳои зеринро танҳо барои оилаи i.MX 8M иҷро кунед. Дар доираи ЛОИҲАҲО view, лоихаи импортиро вусъат диханд. Ба бахши Танзимот равед ва mcuxpresso-tools.json -ро клик кунед file.
a. Иловаи "интерфейс": "JTAG” зери “debug” > “segger”
b. Барои i.MX 8MM, конфигуратсияи зеринро илова кунед: "дастгоҳ": "MIMX8MM6_M4" дар зери "debug" > "segger"
c. Барои i.MX 8MN конфигуратсияи зеринро илова кунед: "дастгоҳ": "MIMX8MN6_M7" дар зери "debug" > "segger"
d. Барои i.MX 8MP, конфигуратсияи зеринро илова кунед:
"дастгоҳ": "MIMX8ML8_M7" дар зери "debug" > "segger"
Рамзи зерин собиқро нишон медиҳадample for i.MX8 MP бахши "debug" пас аз тағиротҳои дар боло зикршудаи mcuxpresso-tools.json иҷро шуд:
Пас аз воридоти собиқample ариза бомуваффақият, он бояд дар доираи ЛОИҲАҳо намоён бошад view. Инчунин, манбаи лоиҳа files дар ҷадвали Explorer (Ctrl + Shift + E) намоёнанд.
Сохтани барнома
Барои сохтани барнома, тасвири чапи Сохтани интихобшударо пахш кунед, тавре ки дар расми 9 нишон дода шудааст.
Тахтаро барои ислоҳкунанда омода кунед
Барои истифода бурдани ҶTAG барои ислоҳи барномаҳои Cortex-M, вобаста ба платформа якчанд шартҳо мавҷуданд:
- Барои i.MX 93
Барои дастгирии i.MX 93, ямоқи SEGGER J-Link бояд насб карда шавад: SDK_MX93_3RDPARTY_PATCH.zip.
Шарҳ: Ин часпак бояд истифода шавад, ҳатто агар он дар гузашта насб шуда бошад. Пас аз анҷоми зеркашӣ, архивро кушоед ва директорияи дастгоҳҳо ва JLinkDevices.xml -ро нусхабардорӣ кунед file ба C:\Program Files\SEGGER\JLink. Агар компютери Linux истифода шавад, роҳи мақсаднок /opt/SEGGER/JLink мебошад.- Debugging Cortex-M33 дар ҳоле ки танҳо Cortex-M33 кор мекунад
Дар ин режим, гузариши ҳолати пурборкунанда SW1301[3:0] бояд ба [1010] таъин карда шавад. Он гоҳ тасвири M33-ро метавон мустақиман бо тугмаи debug боргузорӣ ва ислоҳ кард. Барои тафсилоти бештар ба фасли 5 нигаред.
Агар Linux дар Cortex-A55 кор мекунад дар баробари Cortex-M33 лозим бошад, ду роҳи ислоҳи Cortex-M33 вуҷуд дорад: - Debugging Cortex-M33 дар ҳоле ки Cortex-A55 дар U-Boot аст
Аввалан, sdk20-app.bin -ро нусхабардорӣ кунед file (дар феҳристи armgcc/debug ҷойгир аст) дар қисмати 3 дар қисмати пурборкунандаи корти SD тавлид шудааст. Тахтаро бор кунед ва онро дар U-Boot қатъ кунед. Вақте ки калиди пурборкунанда барои боркунии Cortex-A танзим карда мешавад, пайдарпаии пурборкунӣ Cortex-M-ро оғоз намекунад. Он бояд ба таври дастӣ бо истифода аз фармонҳои зер оғоз карда шавад. Агар Cortex-M оғоз нашавад, JLink ба ядро пайваст шуда наметавонад.
- Эзоҳ: Агар система ба таври муқаррарӣ ислоҳ карда нашавад, кӯшиш кунед, ки лоиҳаро дар MCUXpresso for VS бо тугмаи рости муш клик кунед.
Рамз кунед ва "Барои ислоҳи лоиҳа замима кунед" -ро интихоб кунед. - Debugging Cortex-M33 дар ҳоле ки Cortex-A55 дар Linux аст
Ядро DTS бояд тағир дода шавад, то UART5-ро ғайрифаъол созад, ки ҳамон пинҳоро бо J истифода мебарад.TAG интерфейс.
Агар компютери Windows истифода шавад, осонтаринаш насб кардани WSL + Ubuntu 22.04 LTS ва сипас ба ҳам пайвастани DTS мебошад.
Пас аз насби WSL + Ubuntu 22.04 LTS, мошини Ubuntu-ро, ки дар WSL кор мекунад, кушоед ва бастаҳои лозимиро насб кунед:
Акнун, манбаъҳои ядроро метавон зеркашӣ кард:
Барои хомӯш кардани периферии UART5, гиреҳи lpuart5-ро дар linux-imx/arch/arm64/boot/ dts/freescale/imx93-11×11-evk.dts ҷустуҷӯ кунед file ва ҳолати хубро бо ғайрифаъол иваз кунед:
Аз нав тартиб додани DTS:
linux-imx/arch/arm64/boot/dts/freescale/imx93 11×11-evk.dtb навтаъсисшударо нусхабардорӣ кунед file дар қисмати пурборкунандаи корти SD. hello_world.elf -ро нусхабардорӣ кунед file (дар феҳристи armgcc/debug ҷойгир аст) дар қисмати 3 дар қисмати пурборкунандаи корти SD тавлид шудааст. Тахтаро дар Linux бор кунед. Азбаски ROM-и пурборкунанда ҳангоми боркунии Cortex-A Cortex-M-ро оғоз намекунад, CortexM бояд дастӣ оғоз карда шавад.
Шарҳ: The hello_ world.elf file бояд дар феҳристи /lib/firmware ҷойгир карда шавад.
- Debugging 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 аст.- Debugging Cortex-M дар ҳоле ки Cortex-A дар U-Boot аст
Дар ин ҳолат, ҳеҷ чизи махсус набояд анҷом дода шавад. Тахтаро дар U Boot бор кунед ва ба қисмати 5 гузаред. - Debugging Cortex-M дар ҳоле ки Cortex-A дар Linux аст
Барои кор кардан ва ислоҳ кардани барномаи Cortex-M дар баробари Linux, ки дар Cortex-A кор мекунад, соати мушаххас бояд барои Cortex-M таъин ва ҳифз карда шавад. Он аз дохили U-Boot анҷом дода мешавад. Тахтаро дар U-Boot қатъ кунед ва фармонҳои зеринро иҷро кунед:
- Debugging Cortex-M дар ҳоле ки Cortex-A дар U-Boot аст
- Барои i.MX 8ULP
Барои дастгирии i.MX 8ULP, ямоқи SEGGER J-Link бояд насб карда шавад: SDK_MX8ULP_3RDPARTY_PATCH.zip.
Шарҳ: Ин часпак бояд истифода шавад, ҳатто агар он дар гузашта насб шуда бошад.
Пас аз зеркашӣ, архивро кушоед ва директорияи дастгоҳҳо ва JLinkDevices.xml -ро нусхабардорӣ кунед file ба C:\Program Files\SEGGER\JLink. Агар компютери Linux истифода шавад, роҳи мақсаднок /opt/SEGGER/JLink мебошад. Барои i.MX 8ULP, аз сабаби воҳиди Upower, аввал flash.bin-ро бо истифода аз m33_image дар репои "VSCode"-и мо созед. Тасвири M33-ро дар {CURRENT REPO}\armgcc\debug\sdk20-app.bin пайдо кардан мумкин аст. Дар бораи чӣ гуна сохтани тасвири flash.bin ба фасли 6 аз Оғози кор бо MCUX presso SDK барои EVK-MIMX8ULP ва EVK9-MIMX8ULP дар SDK_2_xx_x_EVK-MIMX8ULP/docs муроҷиат кунед.
Шарҳ: Тасвири M33-ро дар репои фаъоли VSCode истифода баред. Дар акси ҳол, барнома дуруст замима намекунад. Тугмаи ростро клик кунед ва "Замима" -ро интихоб кунед.
Иҷроиш ва ислоҳи хатогиҳо
Пас аз пахш кардани тугмаи ислоҳ, конфигуратсияи лоиҳаи Debug -ро интихоб кунед ва сессияи ислоҳкунӣ оғоз мешавад.
Вақте ки сессияи ислоҳкунӣ оғоз мешавад, менюи махсус нишон дода мешавад. Менюи ислоҳкунӣ дорои тугмаҳо барои оғоз кардани иҷро то фурӯзон шудани нуқтаи қатъ, таваққуф кардани иҷро, қадам гузоштан, ворид шудан, баромадан, аз нав оғоз кардан ва қатъ кардан.
Ғайр аз он, мо метавонем тағирёбандаҳои маҳаллиро бубинем, арзишҳоро сабт кунем, баъзе ифодаҳоро тамошо кунем ва стек ва нуқтаҳои танаффусро тафтиш кунем
дар навигатори дасти чап. Ин минтақаҳои функсия дар зери ҷадвали "Иҷро кардан ва ислоҳ кардан" ҷойгиранд, на дар MCUXpresso
барои VS Code.
Дар бораи рамзи сарчашма дар ҳуҷҷат қайд кунед
ExampРамзи дар ин ҳуҷҷат нишон додашуда дорои ҳуқуқи муаллифӣ ва иҷозатномаи BSD-3-Clause:
Copyright 2023 NXP Азнавтақсимкунӣ ва истифода дар шаклҳои манбаъ ва дуӣ, бо ё бидуни тағир, иҷозат дода мешавад, ки шартҳои зерин риоя карда шаванд:
- Бозтақсимоти рамзи сарчашма бояд огоҳиномаи дар боло зикршуда оид ба ҳуқуқи муаллиф, ин рӯйхати шартҳо ва радди зеринро нигоҳ дорад.
- Аз нав тақсимот дар шакли дуӣ бояд огоҳиномаи дар боло зикршуда дар бораи ҳуқуқи муаллифро дубора тавлид кунад, ин рӯйхати шартҳо ва радкунии зерин дар ҳуҷҷатҳо ва/ё дигар маводҳо бояд бо тақсимот таъмин карда шаванд.
- На аз номи соҳиби ҳуқуқи муаллиф ва на аз номи саҳмгузорони он барои тасдиқ ё таблиғи маҳсулоте, ки аз ин нармафзор ба даст оварда шудаанд, бидуни иҷозати мушаххаси пешакии хаттӣ истифода бурда намешавад.
Ин нармафзорро дорандаи ҳуқуқи муаллифӣ ва саҳмгузорон "ва ягон кафолатҳои экспресс ё номаълуми" ва ягон кафолат дода мешаванд, аз ҷумла, аммо маҳдуд нестанд, аммо бо маҳдудияти молҳои техникӣ ва фитнес аз он хориҷ карда мешавад. СОХИБИ ХУКУКИ МУАЛЛИФЙ Ё САХМГУЗОРОН БА ЯГОН ХОЛ БАРОИ ЯГОН ЗАРАРИ БУСТУРИМ, ГАЙРУСУМ, ТАСОДУФА, МАХСУС, НАМУНАВОНА ѐ НОИБОНАВИ ЧАВОБГАР НАМЕШАВАД (АЗ ЧУМЛАИ, АММО НА МАХДДУДИ ТОЪИЁТ; SS ИСТИФОДА, МАЪЛУМОТ Ё ФОИДА; Ё ХАТАНИ ТИҶОРӢ) АММО САБАБ ГИРИФТА ВА АЗ РУИ ЯГОН НАЗАРИЯИ ҶАВОБГАРӢ, ХОҲ ДАР ШАРТНОМА, хоҳ ҶАВОБГАРИИ ҚАТЪӢ, хоҳ шиканҷа (аз ҷумла хунукназарӣ ва ё ба тариқи ДИГАР) КИ ДАР ЯГОН РОҲИ БЕРУНӢ АЗ ОН БАРОМАДАНД, БАРОИ ЧУНИН ЗАРАР
Маълумоти ҳуқуқӣ
Таърифҳо
Лоиҳа — Лоихаи статуей хуччат гувохй медихад, ки мазмуни он хануз хам
дар зери re дохилӣview ва бояд расман тасдиқ карда шавад, ки метавонад ба тағйирот ё иловаҳо оварда расонад. NXP Semiconductors оид ба саҳеҳӣ ё пуррагии иттилооте, ки дар нусхаи лоиҳаи ҳуҷҷат ҷой дода шудааст, ҳеҷ гуна изҳорот ё кафолат намедиҳад ва барои оқибатҳои истифодаи чунин маълумот масъулият надорад.
Раддҳо
Кафолат ва масъулияти маҳдуд — Маълумот дар ин ҳуҷҷат дуруст ва боэътимод ҳисобида мешавад. Аммо, NXP Semiconductors дар бораи дурустӣ ё мукаммалии чунин маълумот ҳеҷ гуна изҳорот ё кафолати возеҳ ё дар назардошта намедиҳад ва барои оқибатҳои истифодаи чунин маълумот масъулият надорад. NXP Semiconductors барои мӯҳтавои ин ҳуҷҷат масъулият ба дӯш намегирад, агар аз манбаи иттилооти берун аз NXP Seminoductors дода шавад. Ба ҳеҷ ваҷҳ NXP Semiconductors барои зарари ғайримустақим, тасодуфӣ, ҷаримавӣ, махсус ё пай дар пай (аз ҷумла - бидуни маҳдудият - фоидаи аз даст рафта, пасандозҳои аз даст рафта, қатъи тиҷорат, хароҷоти вобаста ба хориҷ кардан ё иваз кардани ҳама гуна маҳсулот ё пардохтҳои коркард) масъулият надорад. ё ин ки чунин зарар ба шиканҷа (аз ҷумла хунукназарӣ), кафолат, вайрон кардани шартнома ё дигар назарияи ҳуқуқӣ асос ёфтааст.
Сарфи назар аз ҳар гуна хисороте, ки муштарӣ метавонад бо ягон сабаб расонида шавад, масъулияти маҷмӯӣ ва масъулияти маҷмӯии NXP Semiconductors дар назди муштарӣ барои маҳсулоти дар ин ҷо тавсифшуда тибқи шартҳо ва шартҳои фурӯши тиҷоратии NXP Seminoductors маҳдуд карда мешавад.
Ҳуқуқ ба ворид кардани тағирот — NXP Semiconductors ҳуқуқ дорад, ки ба маълумоти дар ин ҳуҷҷат нашршуда, аз ҷумла бидуни маҳдудият мушаххасот ва тавсифи маҳсулот, дар вақти дилхоҳ ва бидуни огоҳӣ тағйирот ворид кунад. Ин ҳуҷҷат ҳама маълумоти пеш аз интишори он пешниҳодшударо иваз мекунад ва иваз мекунад.
Муносиб барои истифода — Маҳсулоти NXP Semiconductors тарҳрезӣ нашудаанд, иҷозат дода нашудаанд ё кафолат дода нашудаанд, ки барои истифода дар таъминоти ҳаёт, системаҳо ё таҷҳизоти аз ҷиҳати ҳаёт муҳим ё аз ҷиҳати бехатарӣ муҳим истифодашаванда ва инчунин дар барномаҳое, ки нокомӣ ё корношоямии маҳсулоти NXP Semiconductors ба таври оқилона интизор шуданаш мумкин аст, ки боиси марги шахсӣ гардад. ҷароҳат, марг ё зарари ҷиддии молу мулк ё муҳити зист. NXP Seminoductors ва таъминкунандагони он барои дохил кардан ва/ё истифодаи маҳсулоти 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 истифода мебарад, ин истифода танҳо ба масъулияти худи муштарӣ гузошта мешавад ва (в) муштарӣ NXP Semiconductors-ро барои ҳама гуна масъулият, хисорот ё даъвоҳои нокомии маҳсулот, ки дар натиҷаи тарҳрезӣ ва истифодаи маҳсулот ба вуҷуд омадааст, пурра ҷуброн мекунад. барои барномаҳои автомобилӣ берун аз кафолати стандартии NXP Semiconductors ва мушаххасоти маҳсулоти NXP Semiconductors.
Тарҷумаҳо — Варианти ғайри англисӣ (тарҷумашудаи) ҳуҷҷат, аз ҷумла маълумоти ҳуқуқии ин ҳуҷҷат, танҳо барои истинод аст. Дар сурати мавҷуд будани ихтилоф байни тарҷумаҳои тарҷумашуда ва англисӣ нусхаи англисӣ бартарӣ дорад.
Амният — Мизоҷон мефаҳмад, ки ҳама маҳсулоти NXP метавонанд осебпазирии номаълум дошта бошанд ё метавонанд стандартҳои муқарраршудаи амният ё мушаххасотро бо маҳдудиятҳои маълум дастгирӣ кунанд. Муштарӣ барои тарҳрезӣ ва истифодаи барномаҳо ва маҳсулоти он дар тӯли давраи зиндагии онҳо масъул аст, то таъсири ин осебпазириро ба замимаҳо ва маҳсулоти муштарӣ коҳиш диҳад. Масъулияти муштарӣ инчунин ба дигар технологияҳои кушода ва/ё хусусӣ, ки аз ҷониби маҳсулоти NXP барои истифода дар замимаҳои муштарӣ дастгирӣ мешаванд, дахл дорад. NXP барои ягон осебпазирӣ масъулият надорад. Муштарӣ бояд мунтазам навсозиҳои амниятро аз NXP тафтиш кунад ва ба таври мувофиқ пайгирӣ кунад.
Фармоишгар бояд маҳсулоти дорои хусусиятҳои бехатариро интихоб кунад, ки ба қоидаҳо, қоидаҳо ва стандартҳои татбиқи пешбинишуда беҳтар мувофиқат кунад ва дар бораи маҳсулоти худ қарорҳои ниҳоии тарҳрезӣ қабул кунад ва барои риояи ҳама талаботи қонунӣ, меъёрӣ ва амниятӣ нисбати маҳсулоти худ, новобаста аз он, масъул аст. ҳама гуна маълумот ё дастгирӣ, ки метавонад аз ҷониби NXP пешниҳод карда шавад. NXP дорои Гурӯҳи Вокуниш ба Ҳодисаҳои Амнияти Маҳсулот (PSIRT) (дастрас кардан мумкин аст PSIRT@nxp.com), ки тафтишот, гузоришдиҳӣ ва ҳалли ҳалли осебпазирии амнияти маҳсулоти NXP-ро идора мекунад.
NXP BV — NXP BV як ширкати амалиётӣ нест ва он маҳсулотро паҳн намекунад ё намефурӯшад.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
NXP AN14120 Debugging Software Cortex-M [pdf] Дастури корбар i.MX 8ULP, i.MX 93, AN14120 Software Debugging Cortex-M, AN14120, Debugging Software Cortex-M, Software Cortex-M, Software |