NXP AN14120 Debugging Cortex-M මෘදුකාංග පරිශීලක මාර්ගෝපදේශය

හැඳින්වීම

Microsoft Visual Studio Code භාවිතයෙන් i.MX 8M Family, i.MX 8ULP, සහ i.MX 93 Cortex-M ප්‍රොසෙසරය සඳහා යෙදුමක් හරස් සම්පාදනය, යෙදවීම සහ දෝෂහරණය කිරීම මෙම ලේඛනය විස්තර කරයි.

මෘදුකාංග පරිසරය

විසඳුම ලිනක්ස් සහ වින්ඩෝස් සත්කාරක දෙකෙහිම ක්රියාත්මක කළ හැකිය. මෙම යෙදුම් සටහන සඳහා, වින්ඩෝස් පරිගණකයක් උපකල්පනය කර ඇත, නමුත් අනිවාර්ය නොවේ.
Linux BSP නිකුතුව 6.1.22_2.0.0 මෙම යෙදුම් සටහනේ භාවිතා වේ. පහත පෙරනිමි රූප භාවිතා වේ:

  • i.MX 8M Mini: imx-image-full-imx8mmevk.wic
  • i.MX 8M නැනෝ: 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) වෙත යොමු වන්න.
වින්ඩෝස් පරිගණකයක් භාවිතා කරන්නේ නම්, Win32 තැටි ඉමේජර් (Disk Imager) භාවිතයෙන් SD කාඩ් පතේ prebuild රූපය ලියන්න.https:// win32diskimager.org/) හෝ බැලේනා එචර් (https://etcher.balena.io/). උබුන්ටු පරිගණකයක් භාවිතා කරන්නේ නම්, පහත විධානය භාවිතා කර SD කාඩ් පතේ පූර්ව ගොඩනැගීමේ රූපය ලියන්න:

$ sudo dd if=.wic of=/dev/sd bs=1M status=ප්‍රගතිය conv=fsync

සටහන: ඔබගේ කාඩ්පත් කියවනය කොටස පරීක්ෂා කර ඔබගේ අනුරූප කොටස සමඟ sd ප්‍රතිස්ථාපනය කරන්න. 1.2

දෘඩාංග සැකසීම සහ උපකරණ

  • සංවර්ධන කට්ටලය:
    • NXP i.MX 8MM EVK LPDDR4
    • NXP i.MX 8MN EVK LPDDR4
    • NXP i.MX 8MP EVK LPDDR4
    • 93×11 mm LPDDR11 සඳහා NXP i.MX 4 EVK – NXP i.MX 8ULP EVK LPDDR4
  • Micro SD පත: SanDisk Ultra 32-GB Micro SDHC I Class 10 වත්මන් අත්හදා බැලීම සඳහා භාවිතා වේ.
  • දෝශ නිරාකරණ තොට සඳහා Micro-USB (i.MX 8M) හෝ Type-C (i.MX 93) කේබලය.
  • SEGGER J-Link debug probe.

පූර්වාවශ්යතාවයන්

නිදොස් කිරීම ආරම්භ කිරීමට පෙර, නිසි ලෙස වින්‍යාස කර ඇති නිදොස්කරණ පරිසරයක් තිබීම සඳහා පූර්ව අවශ්‍යතා කිහිපයක් සපුරාලිය යුතුය.
PC Host - i.MX පුවරු නිදොස් සම්බන්ධතාවය
දෘඪාංග නිදොස් කිරීමේ සම්බන්ධතාවය ස්ථාපනය කිරීම සඳහා, පහත පියවර අනුගමනය කරන්න:

  1. USB කේබලයක් භාවිතයෙන් DEBUG USB-UART සහ PC USB සම්බන්ධකය හරහා i.MX පුවරුව සත්කාරක පරිගණකයට සම්බන්ධ කරන්න. වින්ඩෝස් මෙහෙයුම් පද්ධතිය ස්වයංක්‍රීයව අනුක්‍රමික උපාංග සොයා ගනී.
  2. උපාංග කළමනාකරු තුළ, Ports (COM & LPT) යටතේ සම්බන්ධිත USB Serial Port (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 නිදොස්කරණය සඳහා වන අතර, දෝශ නිරාකරණ වරායන් ආරෝහණ අනුපිළිවෙලින් ගණන් කරයි.
  3. ඔබ කැමති අනුක්‍රමික ටර්මිනල් ඉමුලේටරය භාවිතයෙන් නිවැරදි නිදොස් කිරීමේ තොට විවෘත කරන්න (උදාample PutTY) පහත පරාමිතීන් සැකසීමෙන්:
    • 115200 bps දක්වා වේගය
    • දත්ත බිටු 8ක්
    • 1 නැවතුම් බිටු (115200, 8N1)
    • සමානාත්මතාවය නැත
  4. SEGGER නිදොස් පරීක්ෂණ USB සත්කාරක වෙත සම්බන්ධ කරන්න, ඉන්පසු SEGGER J සම්බන්ධ කරන්නTAG i.MX පුවරුවට සම්බන්ධකය JTAG අතුරුමුහුණත. i.MX පුවරුව නම් JTAG අතුරු මුහුණතට මඟ පෙන්වන සම්බන්ධකයක් නොමැත, රූප සටහන 1 හි දැක්වෙන පරිදි රතු වයරය පින් 1 වෙත පෙළගස්වා දිශානතිය තීරණය වේ.

VS කේත වින්‍යාසය

VS කේතය බාගත කර වින්‍යාස කිරීමට, පහත පියවරයන් කරන්න:

  1. Microsoft Visual Studio Code හි නවතම අනුවාදය නිලයෙන් බාගත කර ස්ථාපනය කරන්න webඅඩවිය. ධාරක මෙහෙයුම් පද්ධතිය ලෙස Windows භාවිතා කරන්නේ නම්, Visual Studio Code ප්‍රධාන පිටුවෙන් "Windows සඳහා බාගන්න" බොත්තම තෝරන්න.
  2. විෂුවල් ස්ටුඩියෝ කේතය ස්ථාපනය කිරීමෙන් පසුව, එය විවෘත කර "දිගු" ටැබය තෝරන්න හෝ Ctrl + Shift + X සංයෝජනය ඔබන්න.
  3. කැපවූ සෙවුම් තීරුවේ, VS කේතය සඳහා MCUXpresso ටයිප් කර දිගුව ස්ථාපනය කරන්න. VS කේත කවුළුවේ වම් පැත්තේ නව ටැබ් එකක් දිස්වේ.

MCUXpresso දිගු වින්‍යාසය 

MCUXpresso දිගුව වින්‍යාස කිරීමට, පහත පියවර අනුගමනය කරන්න:

  1. වම් පැත්තේ තීරුවෙන් MCUXpresso දිගුව කැප වූ ටැබය ක්ලික් කරන්න. QUICKSTART PANEL එකෙන්, ක්ලික් කරන්න
    MCUXpresso ස්ථාපකය විවෘත කර ස්ථාපකය බාගත කිරීමට අවසර දෙන්න.
  2. ස්ථාපක කවුළුව කෙටි කාලයක් තුළ දිස්වේ. MCUXpresso SDK Developer ක්ලික් කර SEGGER JLink මත ක්ලික් කරන්න, ඉන්පසු ස්ථාපනය බොත්තම ක්ලික් කරන්න. ස්ථාපකය ලේඛනාගාර, මෙවලම් කට්ටලය, පයිතන් සහාය, Git සහ දෝශ නිරාකරණය සඳහා අවශ්‍ය මෘදුකාංග ස්ථාපනය කරයි.

සියලුම පැකේජ ස්ථාපනය කිරීමෙන් පසු, J-Link පරීක්ෂණය සත්කාරක පරිගණකයට සම්බන්ධ වී ඇති බවට වග බලා ගන්න. ඉන්පසුව, DEBUG PROBES යටතේ ඇති MCUXpresso දිගුවෙහිද විමර්ශනය තිබේදැයි පරීක්ෂා කරන්න. viewරූපයේ දැක්වෙන පරිදි,

MCUXpresso SDK ආයාත කරන්න

ඔබ ධාවනය කරන්නේ කුමන පුවරුව මත පදනම්ව, NXP නිලයෙන් නිශ්චිත SDK ගොඩනඟා බාගන්න webඅඩවිය. මෙම යෙදුම් සටහන සඳහා, පහත SDKs පරීක්‍ෂා කර ඇත:

  • 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 බලන්න:

  1. VS කේතයෙන් MCUXpresso SDK ගබඩාවක් ආයාත කිරීමට, පහත පියවර සිදු කරන්න:
  2. SDK බාගත කිරීමෙන් පසුව, Visual Studio කේතය විවෘත කරන්න. වම් පැත්තේ ඇති MCUXpresso පටිත්ත ක්ලික් කර, ස්ථාපිත ගබඩාවන් සහ ව්‍යාපෘති පුළුල් කරන්න views.
  3. Import Repository ක්ලික් කර LOCAL ARCHIVE තෝරන්න. සංරක්ෂිත ක්ෂේත්‍රයට අනුරූප බ්‍රවුස් කරන්න... ක්ලික් කර මෑතකදී බාගත කළ SDK සංරක්ෂිතය තෝරන්න.
  4. සංරක්ෂිතය විසන්ධි කර ඇති මාර්ගය තෝරන්න සහ ස්ථාන ක්ෂේත්‍රය පුරවන්න.
  5. නාම ක්ෂේත්‍රය පෙරනිමියෙන් තැබිය හැක, නැතහොත් ඔබට අභිරුචි නාමයක් තෝරාගත හැක.
  6. ඔබගේ අවශ්‍යතා මත පදනම්ව Create Git repository පරීක්ෂා කරන්න හෝ ඉවත් කරන්න, ඉන්පසු Import ක්ලික් කරන්න.

හිටපු එකක් ආනයනය කරන්නample යෙදුම

SDK ආනයනය කරන විට, එය යටතේ දිස්වේ ස්ථාපිත ගබඩා view.
හිටපු එකක් ආනයනය කිරීමටampSDK ගබඩාවෙන් යෙදුම, පහත පියවර සිදු කරන්න:

  1. Import Ex ක්ලික් කරන්නampPROJECTS වෙතින් Repository බොත්තමෙන් le view.
  2. පතන ලැයිස්තුවෙන් ගබඩාවක් තෝරන්න.
  3. පතන ලැයිස්තුවෙන් මෙවලම් දාමය තෝරන්න.
  4. ඉලක්ක පුවරුව තෝරන්න.
  5. demo_apps/hello_world ex තෝරන්නample from the Choose a template list.
  6. ව්‍යාපෘතිය සඳහා නමක් තෝරන්න (පෙරනිමිය භාවිතා කළ හැක) සහ ව්‍යාපෘති ස්ථානයට මාර්ගය සකසන්න.
  7. Create ක්ලික් කරන්න.
  8. i.MX 8M පවුල සඳහා පමණක් පහත පියවර සිදු කරන්න. PROJECTS යටතේ view, ආනයනය කරන ලද ව්යාපෘතිය පුළුල් කරන්න. සැකසීම් කොටස වෙත ගොස් mcuxpresso-tools.json ක්ලික් කරන්න file.
    a. "අතුරු මුහුණත" එක් කරන්න: "ජේTAG"නිදොස්කරණය" > "segger" යටතේ
    b. i.MX 8MM සඳහා, පහත වින්‍යාසය එක් කරන්න: "උපාංගය": "MIMX8MM6_M4" "නිදොස්කරණය" > "segger" යටතේ
    c. i.MX 8MN සඳහා, පහත වින්‍යාසය එක් කරන්න: “උපාංගය”: “MIMX8MN6_M7” “debug” > “segger” යටතේ
    d. i.MX 8MP සඳහා, පහත වින්‍යාසය එක් කරන්න:

    “උපාංගය”: “MIMX8ML8_M7” “නිදොස්කරණය” > “segger” යටතේ
    පහත කේතය හිටපු එකක් පෙන්වයිampmcuxpresso-tools.json හි ඉහත වෙනස් කිරීම් සිදු කිරීමෙන් පසු i.MX8 MP “debug” කොටස සඳහා le:

ex ගෙන්වා ගත් පසුample යෙදුම සාර්ථකයි, එය ව්‍යාපෘති යටතේ දෘශ්‍යමාන විය යුතුය view. එසේම, ව්යාපෘති මූලාශ්රය files Explorer (Ctrl + Shift + E) ටැබය තුළ දෘශ්‍යමාන වේ.

යෙදුම ගොඩනැගීම

යෙදුම ගොඩනැගීමට, රූපය 9 හි පෙන්වා ඇති පරිදි, වම් බිල්ඩ් තෝරාගත් නිරූපකය ඔබන්න.

නිදොස්කරණය සඳහා පුවරුව සකස් කරන්න

භාවිතා කිරීමට ජේTAG Cortex-M යෙදුම් නිදොස් කිරීම සඳහා, වේදිකාව මත පදනම්ව පූර්වාවශ්‍යතා කිහිපයක් තිබේ:

  1. 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 වේ.
    • Cortex-M33 පමණක් ධාවනය වන අතර දෝශ නිරාකරණය කිරීම
      මෙම මාදිලියේදී, ඇරඹුම් මාදිලියේ ස්විචය SW1301[3:0] [1010] ලෙස සැකසිය යුතුය. එවිට M33 රූපය ඩීබග් බොත්තම භාවිතයෙන් කෙලින්ම පූරණය කර දෝෂහරණය කළ හැක. වැඩි විස්තර සඳහා, 5 කොටස බලන්න.
      Cortex-M55 සමඟ සමාන්තරව Cortex-A33 මත ධාවනය වන Linux අවශ්‍ය නම්, Cortex-M33 දෝෂහරණය කිරීමේ ක්‍රම දෙකක් තිබේ:
    • Cortex-A33 U-Boot හි ඇති අතර Cortex-M55 නිදොස් කිරීම
      පළමුව, sdk20-app.bin පිටපත් කරන්න file (armgcc/debug බහලුමෙහි පිහිටා ඇත) SD කාඩ් පතේ ඇරඹුම් කොටසෙහි 3 වන කොටසෙහි ජනනය කර ඇත. පුවරුව ආරම්භ කර U-Boot හි නවත්වන්න. ඇරඹුම් ස්විචය Cortex-A ආරම්භ කිරීමට මානකර ඇති විට, ඇරඹුම් අනුපිළිවෙල Cortex-M ආරම්භ නොවේ. පහත දැක්වෙන විධානයන් භාවිතයෙන් එය අතින් ඉවත් කළ යුතුය. Cortex-M ආරම්භ කර නොමැති නම්, JLink හරයට සම්බන්ධ වීමට අසමත් වේ.
    • සටහන: පද්ධතිය සාමාන්‍යයෙන් දෝෂහරණය කළ නොහැකි නම්, VS සඳහා MCUXpresso හි ව්‍යාපෘතිය දකුණු-ක්ලික් කිරීමට උත්සාහ කරන්න.
      කේතය සහ "ව්‍යාපෘතිය නිදොස් කිරීමට අමුණන්න" තෝරන්න.
    • Cortex-A33 Linux හි ඇති අතර Cortex-M55 දෝෂහරණය කිරීම
      UART5 අක්‍රිය කිරීමට කර්නල් ඩීටීඑස් වෙනස් කළ යුතු අතර, එය J ලෙසම භාවිතා කරයි.TAG අතුරු මුහුණත.
      වින්ඩෝස් පරිගණකයක් භාවිතා කරන්නේ නම්, පහසුම දෙය වන්නේ WSL + Ubuntu 22.04 LTS ස්ථාපනය කර පසුව DTS හරස් සම්පාදනය කිරීමයි.
      WSL + Ubuntu 22.04 LTS ස්ථාපනයෙන් පසුව, WSL මත ධාවනය වන උබුන්ටු යන්ත්‍රය විවෘත කර අවශ්‍ය පැකේජ ස්ථාපනය කරන්න:

      දැන්, කර්නල් මූලාශ්‍ර බාගත කළ හැක:

      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 (armgcc/debug බහලුමෙහි පිහිටා ඇත) SD කාඩ් පතේ ඇරඹුම් කොටසෙහි 3 වන කොටසෙහි ජනනය කර ඇත. පුවරුව ලිනක්ස් හි ආරම්භ කරන්න. Boot ROM Cortex-A ආරම්භ වන විට Cortex-M ඉවත් නොකරන බැවින්, CortexM අතින් ආරම්භ කළ යුතුය.

      සටහන: The hello_ world.elf file /lib/firmware නාමාවලියෙහි තැබිය යුතුය.
  2. 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 PC එකක් නම්
    භාවිතා වේ, ඉලක්ක මාර්ගය /opt/SEGGER/JLink වේ.
    • Cortex-A U-Boot හි ඇති අතර Cortex-M නිදොස් කිරීම
      මෙම අවස්ථාවේ දී, විශේෂ කිසිවක් නොකළ යුතුය. U Boot හි පුවරුව ආරම්භ කර 5 වන කොටස වෙත පනින්න.
    • Cortex-A Linux හි ඇති අතර Cortex-M නිදොස් කිරීම
      Cortex-A මත ධාවනය වන Linux සමඟ සමාන්තරව Cortex-M යෙදුම ධාවනය කිරීමට සහ දෝෂහරණය කිරීමට, නිශ්චිත ඔරලෝසුව Cortex-M සඳහා වෙන් කර වෙන් කළ යුතුය. එය U-Boot තුළ සිට සිදු කෙරේ. U-Boot හි පුවරුව නවත්වා පහත විධානයන් ක්‍රියාත්මක කරන්න:
  3. 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 ඒකකය හේතුවෙන්, අපගේ "VSCode" repo හි 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 ප්‍රෙස්සෝ SDK සමඟ ආරම්භ කිරීම වෙතින් 8 වන කොටස බලන්න.
    සටහන: ක්රියාකාරී VSCode repo හි M33 රූපය භාවිතා කරන්න. එසේ නොමැති නම්, වැඩසටහන නිසියාකාරව සම්බන්ධ නොවේ. දකුණු-ක්ලික් කර "අමුණන්න" තෝරන්න.

ධාවනය සහ නිදොස්කරණය

දෝශ නිරාකරණ බොත්තම එබීමෙන් පසු, නිදොස් කිරීමේ ව්‍යාපෘති වින්‍යාසය තෝරන්න සහ නිදොස් කිරීමේ සැසිය ආරම්භ වේ.

නිදොස් කිරීමේ සැසියක් ආරම්භ වූ විට, කැපවූ මෙනුවක් දර්ශනය වේ. දෝශ නිරාකරණ මෙනුවෙහි බිඳවැටීමක් ඇති වන තෙක් ක්‍රියාත්මක කිරීම ආරම්භ කිරීම සඳහා බොත්තම් ඇත, ක්‍රියාත්මක කිරීම විරාමයක්, පියවරක්, පියවරක්, පියවරක්, පියවරක්, නැවත ආරම්භ කිරීම සහ නවත්වන්න.
එසේම, අපට දේශීය විචල්‍යයන් දැක ගත හැකිය, අගයන් ලියාපදිංචි කළ හැකිය, සමහර ප්‍රකාශන නැරඹිය හැකිය, සහ ඇමතුම් තොග සහ බිඳුම් ලක්ෂ්‍ය පරීක්ෂා කළ හැකිය.
වම් අත නාවිකයෙහි. මෙම ක්‍රියාකාරී කලාප ඇත්තේ “ධාවනය සහ නිදොස්කරණය” ටැබය යටතේ මිස MCUXpresso හි නොවේ
VS කේතය සඳහා.

ලේඛනයේ ඇති මූල කේතය ගැන සටහන් කරන්න

Exampමෙම ලේඛනයේ පෙන්වා ඇති le කේතයට පහත ප්‍රකාශන හිමිකම සහ BSD-3- වගන්ති බලපත්‍රය ඇත:

ප්‍රකාශන හිමිකම 2023 NXP යලි බෙදාහැරීම සහ ප්‍රභව සහ ද්විමය ආකාරවල, වෙනස් කිරීම් සහිතව හෝ රහිතව, පහත කොන්දේසි සපුරා ඇත්නම් අවසර දෙනු ලැබේ:

  1. ප්‍රභව කේතය නැවත බෙදාහැරීමේදී ඉහත ප්‍රකාශන හිමිකම් දැන්වීම, මෙම කොන්දේසි ලැයිස්තුව සහ පහත වියාචනය තබා ගත යුතුය.
  2. ද්විමය ආකාරයෙන් නැවත බෙදා හැරීම් ඉහත ප්‍රකාශන හිමිකම් දැන්වීම ප්‍රතිනිෂ්පාදනය කළ යුතුය, මෙම කොන්දේසි ලැයිස්තුව සහ ප්‍රලේඛනයේ සහ/හෝ වෙනත් ද්‍රව්‍යවල පහත සඳහන් වියාචනය බෙදා හැරීම සමඟ සැපයිය යුතුය.
  3. නිශ්චිත පූර්ව ලිඛිත අවසරයකින් තොරව මෙම මෘදුකාංගයෙන් ලබාගත් නිෂ්පාදන අනුමත කිරීමට හෝ ප්‍රවර්ධනය කිරීමට ප්‍රකාශන හිමිකරුගේ නම හෝ එහි දායකයින්ගේ නම් භාවිතා නොකරනු ඇත.

    මෙම මෘදුකාංගය සපයනු ලබන්නේ ප්‍රකාශන හිමිකම් දරන්නන් සහ දායකයින් විසින් වන අතර, ඕනෑම ප්‍රකාශිත හෝ ව්‍යංග වගකීම් ඇතුළුව, නමුත් ඊට අදාළව සීමා නොවේ ICULAR අරමුණ වියාචනය කර ඇත. කිසිම අවස්ථාවක ප්‍රකාශන හිමිකරු හෝ දායකයින් කිසියම් සෘජු, වක්‍ර, අහඹු, විශේෂ, ආදර්ශවත්, හෝ ඊට අනුගතව සිදුවන හානියකට (නිර්මාණය ඇතුළුව, ණය ලබා දීම සඳහා) වගකිව යුතු නොවේ ODS හෝ සේවා නැතිවීම, දත්ත හෝ ලාභය; හෝ ව්‍යාපාර බාධා කිරීම්) කෙසේ වෙතත් ඕනෑම වගකීම් න්‍යායක් මත, කොන්ත්‍රාත්තුවෙන් වුවද, දැඩි වගකීමකින් හෝ ටොර්ට් (නොසැලකිල්ලක් හෝ වෙනත් ආකාරයකින් භාවිතා කිරීම ඇතුළුව) , එවැනි හානි සිදුවීමේ හැකියාව ගැන උපදෙස් දුන්නද

නීතිමය තොරතුරු

අර්ථ දැක්වීම්

කෙටුම්පත — ලේඛනයක කෙටුම්පත් තත්ත්වය පෙන්නුම් කරන්නේ අන්තර්ගතය තවමත් පවතින බවයි
අභ්යන්තර නැවත යටතේview සහ විධිමත් අනුමැතියට යටත්ව, වෙනස් කිරීම් හෝ එකතු කිරීම් සිදු විය හැක. NXP අර්ධ සන්නායක ලේඛනයක කෙටුම්පත් අනුවාදයක ඇතුළත් කර ඇති තොරතුරුවල නිරවද්‍යතාවය හෝ සම්පූර්ණත්වය සම්බන්ධයෙන් කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදෙන අතර එවැනි තොරතුරු භාවිතා කිරීමේ ප්‍රතිවිපාක සඳහා වගකීමක් නොමැත.

වියාචන

සීමිත වගකීම් සහ වගකීම - මෙම ලේඛනයේ තොරතුරු නිවැරදි සහ විශ්වාසදායක බව විශ්වාස කෙරේ. කෙසේ වෙතත්, NXP අර්ධ සන්නායක එවැනි තොරතුරුවල නිරවද්‍යතාවය හෝ සම්පූර්ණත්වය සම්බන්ධයෙන් ප්‍රකාශිත හෝ ඇඟවුම් කර ඇති කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදෙන අතර එම තොරතුරු භාවිතයේ ප්‍රතිවිපාක සඳහා වගකීමක් නොමැත. NXP අර්ධ සන්නායක NXP අර්ධ සන්නායක වලින් පිටත තොරතුරු මූලාශ්‍රයක් මඟින් සපයනු ලැබුවහොත් මෙම ලේඛනයේ අන්තර්ගතය සඳහා NXP අර්ධ සන්නායක වගකීමක් නොගනී. කිසිම අවස්ථාවක NXP අර්ධ සන්නායක කිසිදු වක්‍ර, අහඹු, දඬුවම්, විශේෂ හෝ ප්‍රතිවිපාක හානි සඳහා (සීමා රහිතව - නැතිවූ ලාභ, නැතිවූ ඉතුරුම්, ව්‍යාපාර බාධා කිරීම්, කිසියම් නිෂ්පාදනයක් ඉවත් කිරීම හෝ ප්‍රතිස්ථාපනය කිරීමට අදාළ වියදම් හෝ ප්‍රතිනිර්මාණය කිරීමේ ගාස්තු ඇතුළුව) වගකිව යුතු නොවේ. එසේත් නැතිනම් එවැනි හානි හිංසා කිරීම් (නොසැලකිලිමත්කම ඇතුළුව), වගකීම් සහතිකය, කොන්ත්‍රාත්තුව උල්ලංඝනය කිරීම හෝ වෙනත් නීතිමය සිද්ධාන්තයක් මත පදනම් නොවේ.
කිසියම් හේතුවක් නිසා පාරිභෝගිකයාට සිදු විය හැකි හානියක් නොතකා, මෙහි විස්තර කර ඇති නිෂ්පාදන සඳහා පාරිභෝගිකයා වෙත NXP අර්ධ සන්නායකවල සමස්ත සහ සමුච්චිත වගකීම NXP අර්ධ සන්නායකවල වාණිජ විකිණීමේ නියමයන් සහ කොන්දේසි වලට අනුකූලව සීමා වේ.

වෙනස්කම් කිරීමට අයිතිය
— NXP Semiconductors හට ඕනෑම වේලාවක සහ දැනුම්දීමකින් තොරව සීමා නිර්ණය කිරීම් සහ නිෂ්පාදන විස්තර ඇතුළුව, මෙම ලේඛනයේ ප්‍රකාශිත තොරතුරුවලට වෙනස්කම් කිරීමට අයිතිය ඇත. මෙම ලේඛනය මෙහි ප්‍රකාශනයට පෙර සපයන ලද සියලුම තොරතුරු ප්‍රතිස්ථාපනය කරයි.

භාවිතයට සුදුසු බව - NXP අර්ධ සන්නායක නිෂ්පාදන ජීවිත ආධාරක, ජීවිත තීරණාත්මක හෝ ආරක්ෂිත-විවේචනාත්මක පද්ධති හෝ උපකරණවල හෝ NXP අර්ධ සන්නායක නිෂ්පාදනයක් අසාර්ථක වීම හෝ අක්‍රිය වීම පුද්ගලික හේතු ලෙස සාධාරණ ලෙස අපේක්ෂා කළ හැකි යෙදුම්වල භාවිතය සඳහා සුදුසු ලෙස නිර්මාණය කර, අවසර දී හෝ සහතික කර නොමැත. තුවාල, මරණය හෝ දරුණු දේපල හෝ පාරිසරික හානි. NXP අර්ධ සන්නායක සහ එහි සැපයුම්කරුවන් එවැනි උපකරණ හෝ යෙදුම්වල NXP අර්ධ සන්නායක නිෂ්පාදන ඇතුළත් කිරීම සහ/හෝ භාවිතය සඳහා කිසිදු වගකීමක් භාර නොගන්නා අතර එම නිසා එවැනි ඇතුළත් කිරීම සහ/හෝ භාවිතය පාරිභෝගිකයාගේම අවදානමේ පවතී.

යෙදුම් - මේවායින් ඕනෑම එකක් සඳහා මෙහි විස්තර කර ඇති යෙදුම්
නිෂ්පාදන නිදර්ශන අරමුණු සඳහා පමණි. NXP අර්ධ සන්නායක එවැනි යෙදුම් වැඩිදුර පරීක්ෂණ හෝ වෙනස් කිරීමකින් තොරව නිශ්චිත භාවිතය සඳහා සුදුසු බවට කිසිදු නියෝජනයක් හෝ වගකීමක් ලබා නොදේ.
ඔවුන්ගේ සැලසුම් සහ ක්‍රියාකාරිත්වය සඳහා පාරිභෝගිකයින් වගකිව යුතුය
NXP අර්ධ සන්නායක නිෂ්පාදන භාවිතා කරන යෙදුම් සහ නිෂ්පාදන, සහ NXP අර්ධ සන්නායක යෙදුම් හෝ පාරිභෝගික නිෂ්පාදන සැලසුම් සමඟ කිසිදු සහායක් සඳහා වගකීමක් භාර නොගනී. NXP අර්ධ සන්නායක නිෂ්පාදනය සැලසුම් කර ඇති පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන සඳහා මෙන්ම පාරිභෝගිකයාගේ තුන්වන පාර්ශ්ව පාරිභෝගිකයින්ගේ (ය) සැලසුම්ගත යෙදුම සහ භාවිතය සඳහා සුදුසු සහ සුදුසුද යන්න තීරණය කිරීම පාරිභෝගිකයාගේ එකම වගකීම වේ. පාරිභෝගිකයින් ඔවුන්ගේ යෙදුම් සහ නිෂ්පාදන හා සම්බන්ධ අවදානම් අවම කිරීම සඳහා සුදුසු සැලසුම් සහ මෙහෙයුම් ආරක්ෂණ සැපයිය යුතුය.
NXP Semiconductors පාරිභෝගිකයාගේ යෙදුම්වල හෝ නිෂ්පාදනවල කිසියම් දුර්වලතාවයක් හෝ පැහැර හැරීමක් මත පදනම් වූ කිසියම් පෙරනිමියක්, හානියක්, පිරිවැයක් හෝ ගැටලුවක් හෝ පාරිභෝගිකයාගේ තෙවන පාර්ශ්ව පාරිභෝගිකයන් විසින් යෙදුම හෝ භාවිතය සම්බන්ධ කිසිදු වගකීමක් පිළි නොගනී. පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදනවල පෙරනිමියක් හෝ පාරිභෝගිකයාගේ තෙවන පාර්ශවය විසින් භාවිතා කිරීම හෝ පෙරනිමියෙන් වළක්වා ගැනීම සඳහා NXP අර්ධ සන්නායක නිෂ්පාදන භාවිතයෙන් පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන සඳහා අවශ්‍ය සියලුම පරීක්ෂණ සිදු කිරීම පාරිභෝගිකයා වගකිව යුතුය.

වාණිජ විකිණීමේ නියමයන් සහ කොන්දේසි - NXP අර්ධ සන්නායක නිෂ්පාදන https://www.nxp.com/pro හි ප්‍රකාශයට පත් කර ඇති පරිදි වාණිජ විකිණීමේ සාමාන්‍ය නියමයන් සහ කොන්දේසි වලට යටත්ව විකුණනු ලැබේfile/ නියමයන්, වලංගු ලිඛිත තනි ගිවිසුමක වෙනත් ආකාරයකින් එකඟ වී නොමැති නම්. තනි පුද්ගල ගිවිසුමක් අවසන් වුවහොත් අදාළ ගිවිසුමේ නියමයන් සහ කොන්දේසි පමණක් අදාළ වේ. NXP අර්ධ සන්නායක පාරිභෝගිකයා විසින් NXP අර්ධ සන්නායක නිෂ්පාදන මිලදී ගැනීම සම්බන්ධයෙන් පාරිභෝගිකයාගේ සාමාන්‍ය නියමයන් සහ කොන්දේසි යෙදීමට මෙයින් පැහැදිලිවම විරුද්ධ වේ.

අපනයන පාලනය - මෙම ලේඛනය මෙන්ම මෙහි විස්තර කර ඇති අයිතම(ය) අපනයන පාලන රෙගුලාසි වලට යටත් විය හැක. අපනයනය සඳහා නිසි බලධාරීන්ගෙන් පූර්ව අවසරයක් අවශ්‍ය විය හැකිය.

වාහන නොවන සුදුසුකම් ලත් නිෂ්පාදනවල භාවිතය සඳහා යෝග්‍යතාවය - මෙම ලේඛනය පැහැදිලිව සඳහන් කරන්නේ නම් මිස මෙම විශේෂිත NXP අර්ධ සන්නායක
නිෂ්පාදිතය මෝටර් රථ සුදුසුකම් ඇත, නිෂ්පාදිතය මෝටර් රථ භාවිතය සඳහා සුදුසු නොවේ. එය මෝටර් රථ පරීක්ෂණ හෝ යෙදුම් අවශ්‍යතාවලට අනුකූලව සුදුසුකම් ලත් හෝ පරීක්ෂා කර නොමැත. NXP අර්ධ සන්නායක මෝටර් රථ උපකරණ හෝ යෙදුම්වල වාහන නොවන සුදුසුකම් ලත් නිෂ්පාදන ඇතුළත් කිරීම සහ/හෝ භාවිතය සඳහා කිසිදු වගකීමක් භාර නොගනී.
පාරිභෝගිකයා නිෂ්පාදනය සැලසුම් කිරීම සහ භාවිතය සඳහා භාවිතා කරන අවස්ථාවකදී
මෝටර් රථ පිරිවිතර සහ ප්‍රමිතීන්ට වාහන යෙදුම්,
පාරිභෝගිකයා (අ) එවැනි මෝටර් රථ යෙදුම්, භාවිතය සහ පිරිවිතර සඳහා නිෂ්පාදනයේ NXP අර්ධ සන්නායක වගකීමක් නොමැතිව නිෂ්පාදිතය භාවිතා කළ යුතුය, සහ (ආ) පාරිභෝගිකයා NXP අර්ධ සන්නායක පිරිවිතරයන්ගෙන් ඔබ්බට මෝටර් රථ යෙදුම් සඳහා නිෂ්පාදිතය භාවිතා කරන සෑම අවස්ථාවකම එවැනි භාවිතය පාරිභෝගිකයාගේම අවදානම මත පමණක් විය යුතු අතර, (ඇ) පාරිභෝගිකයා විසින් පාරිභෝගික සැලසුම් සහ නිෂ්පාදනයේ භාවිතය හේතුවෙන් ඇති වන ඕනෑම වගකීමක්, හානි හෝ අසාර්ථක නිෂ්පාදන හිමිකම් සඳහා NXP අර්ධ සන්නායක සම්පූර්ණයෙන්ම වන්දි ගෙවයි. NXP අර්ධ සන්නායකවල සම්මත වගකීම් සහ NXP අර්ධ සන්නායක නිෂ්පාදන පිරිවිතරවලින් ඔබ්බට වාහන යෙදුම් සඳහා.

පරිවර්තන — එම ලේඛනයේ නීතිමය තොරතුරු ඇතුළුව, ලේඛනයක ඉංග්‍රීසි නොවන (පරිවර්තනය කරන ලද) අනුවාදයක්, යොමුව සඳහා පමණි. පරිවර්තන සහ ඉංග්‍රීසි අනුවාද අතර කිසියම් විෂමතාවයක් ඇති වුවහොත් ඉංග්‍රීසි අනුවාදය බලපැවැත්වේ.

ආරක්ෂාව - සියලුම NXP නිෂ්පාදන හඳුනා නොගත් දුර්වලතාවලට යටත් විය හැකි බව හෝ දන්නා සීමාවන් සහිත ස්ථාපිත ආරක්ෂක ප්‍රමිතීන් හෝ පිරිවිතරයන්ට සහාය විය හැකි බව පාරිභෝගිකයා තේරුම් ගනී. පාරිභෝගිකයාගේ යෙදුම් සහ නිෂ්පාදන මත මෙම අවදානම් වල බලපෑම අවම කිරීම සඳහා ඔවුන්ගේ ජීවිත චක්‍රය පුරාම එහි යෙදුම් සහ නිෂ්පාදන සැලසුම් කිරීම සහ ක්‍රියාත්මක කිරීම සඳහා පාරිභෝගිකයා වගකිව යුතුය. පාරිභෝගිකයාගේ වගකීම පාරිභෝගිකයාගේ යෙදුම්වල භාවිතය සඳහා NXP නිෂ්පාදන මගින් සහාය දක්වන වෙනත් විවෘත සහ/හෝ හිමිකාර තාක්ෂණයන් වෙත ද විහිදේ. NXP කිසිදු අවදානමක් සඳහා වගකීමක් භාර නොගනී. පාරිභෝගිකයා NXP වෙතින් ආරක්ෂක යාවත්කාලීනයන් නිතිපතා පරීක්ෂා කර සුදුසු පරිදි පසු විපරම් කළ යුතුය.
පාරිභෝගිකයා අපේක්ෂිත යෙදුමේ නීති රීති, රෙගුලාසි සහ ප්‍රමිතීන් වඩාත් හොඳින් සපුරාලන ආරක්ෂිත විශේෂාංග සහිත නිෂ්පාදන තෝරා ගත යුතු අතර එහි නිෂ්පාදන සම්බන්ධයෙන් අවසාන සැලසුම් තීරණ ගනු ලබන අතර එහි නිෂ්පාදන සම්බන්ධයෙන් වන සියලුම නීතිමය, නියාමන සහ ආරක්ෂාව සම්බන්ධ අවශ්‍යතා සමඟ අනුකූල වීම සඳහා සම්පූර්ණයෙන්ම වගකිව යුතුය. NXP මගින් සැපයිය හැකි ඕනෑම තොරතුරක් හෝ සහායක්. NXP නිෂ්පාදනවල ආරක්ෂක දුර්වලතා විමර්ශනය, වාර්තා කිරීම සහ විසඳුම් නිකුත් කිරීම කළමනාකරණය කරන නිෂ්පාදන ආරක්ෂණ සිදුවීම් ප්‍රතිචාර කණ්ඩායමක් (PSIRT) (PSIRT@nxp.com වෙත ළඟා විය හැක) ඇත.
NXP BV — NXP BV යනු මෙහෙයුම් සමාගමක් නොවන අතර එය නිෂ්පාදන බෙදා හැරීම හෝ විකිණීම සිදු නොකරයි.

ලේඛන / සම්පත්

NXP AN14120 Debugging Cortex-M මෘදුකාංගය [pdf] පරිශීලක මාර්ගෝපදේශය
i.MX 8ULP, i.MX 93, AN14120 Debugging Cortex-M මෘදුකාංගය, AN14120, නිදොස්කරණය Cortex-M මෘදුකාංගය, Cortex-M මෘදුකාංගය, මෘදුකාංග

යොමු කිරීම්

කමෙන්ට් එකක් දාන්න

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර සලකුණු කර ඇත *