NXP AN14120 ማረም Cortex-M ሶፍትዌር የተጠቃሚ መመሪያ

መግቢያ

ይህ ሰነድ የማይክሮሶፍት ቪዥዋል ስቱዲዮ ኮድን በመጠቀም ለ i.MX 8M Family፣ i.MX 8ULP እና iMX 93 Cortex-M ፕሮሰሰር አፕሊኬሽኑን ማጠናቀር፣ ማሰማራት እና ማረም ይገልፃል።

የሶፍትዌር አካባቢ

መፍትሄው በሁለቱም በሊኑክስ እና በዊንዶውስ አስተናጋጅ ላይ ሊተገበር ይችላል. ለዚህ መተግበሪያ ማስታወሻ ዊንዶውስ ፒሲ ይገመታል, ግን ግዴታ አይደለም.
የሊኑክስ ቢኤስፒ ልቀት 6.1.22_2.0.0 በዚህ መተግበሪያ ማስታወሻ ውስጥ ጥቅም ላይ ይውላል። የሚከተሉት ቅድመ-ግንባታ ምስሎች ጥቅም ላይ ይውላሉ:

  • i.MX 8M Mini: imx-image-ful-imx8mmevk.wic
  • i.MX 8M ናኖ፡ imx-image-full-imx8mnevk.wic
  • i.MX 8M Plus: imx-image-ful-imx8mpevk.wic
  • i.MX 8ULP: imx-image-full-imx8ulpevk.wic
  • i.MX 93: imx-image-ful-imx93evk.wic

እነዚህን ምስሎች እንዴት እንደሚገነቡ ዝርዝር ደረጃዎችን ለማግኘት የ i.MX Linux User's Guide (ሰነድ IMXLUG) እና iMX Yocto Project User's Guide (ሰነድ IMXLXYOCTOUG) ይመልከቱ።
ዊንዶውስ ፒሲ ጥቅም ላይ ከዋለ የዊን32 ዲስክ ምስልን በመጠቀም የቅድመ ግንባታ ምስሉን በኤስዲ ካርዱ ላይ ይፃፉ ።https:// win32diskimager.org/) ወይም ባሌና ኤቸር (https://etcher.balena.io/). የኡቡንቱ ፒሲ ጥቅም ላይ ከዋለ፣ ከዚህ በታች ያለውን ትዕዛዝ በመጠቀም የቅድመ ግንባታ ምስሉን በኤስዲ ካርድ ላይ ይፃፉ።

$ sudo dd if=.wic of=/dev/sd bs=1M status=progress conv=fsync

ማስታወሻየካርድ አንባቢ ክፍልፍልዎን ያረጋግጡ እና ኤስዲዎን በተዛማጅ ክፍልፍል ይተኩ። 1.2

የሃርድዌር ማዋቀር እና መሳሪያዎች

  • የልማት ስብስብ;
    • NXP i.MX 8MM EVK LPDDR4
    • NXP i.MX 8MN ኢቪኬ LPDDR4
    • NXP i.MX 8MP EVK LPDDR4
    • NXP i.MX 93 EVK ለ 11×11 ሚሜ LPDDR4 - NXP i.MX 8ULP ኢቪኬ LPDDR4
  • የማይክሮ ኤስዲ ካርድ፡ SanDisk Ultra 32-GB Micro SDHC I ክፍል 10 ለአሁኑ ሙከራ ጥቅም ላይ ይውላል።
  • ማይክሮ-ዩኤስቢ (i.MX 8M) ወይም ዓይነት-C (i.MX 93) ገመድ ለማረም ወደብ።
  • SEGGER J-Link ማረም መጠይቅ።

ቅድመ-ሁኔታዎች

ማረም ከመጀመሩ በፊት በትክክል የተዋቀረ የአርም አካባቢ እንዲኖር ብዙ ቅድመ-ሁኔታዎች መሟላት አለባቸው።
PC አስተናጋጅ - i.MX ቦርድ ማረም ግንኙነት
የሃርድዌር ማረም ግንኙነቱን ለመመስረት የሚከተሉትን ደረጃዎች ያከናውኑ።

  1. የዩኤስቢ ገመድ በመጠቀም የ i.MX ሰሌዳውን ከአስተናጋጁ ፒሲ ጋር በDEBUG USB-UART እና በፒሲ ዩኤስቢ ማገናኛ ያገናኙ። ዊንዶውስ ኦኤስ ተከታታይ መሳሪያዎችን በራስ-ሰር ያገኛል።
  2. በመሣሪያ አስተዳዳሪ ውስጥ፣ በፖርትስ (COM እና LPT) ስር ሁለት ወይም አራት የተገናኘ የዩኤስቢ መለያ ወደብ (COM) ያግኙ። ከወደቦቹ አንዱ በኮርቴክስ-ኤ ኮር ለተፈጠሩት የማረም መልዕክቶች ጥቅም ላይ ይውላል, ሌላኛው ደግሞ ለ Cortex-M ኮር ነው. ትክክለኛውን ወደብ ከመወሰንዎ በፊት ያስታውሱ-
    • [i.MX 8MP፣ i.MX 8ULP፣ i.MX 93]፡ በ Device Manger ውስጥ አራት ወደቦች አሉ። የመጨረሻው ወደብ ለ Cortex-M debug እና ከሁለተኛው እስከ የመጨረሻው ወደብ ለ Cortex-A debug ነው, የማረሚያ ወደቦችን በቅደም ተከተል ይቆጥራል.
    • [i.MX 8MM፣ i.MX 8MN]፡ በመሣሪያ አስተዳዳሪ ውስጥ ሁለት ወደቦች አሉ። የመጀመሪያው ወደብ ለ Cortex-M debug ሲሆን ሁለተኛው ወደብ ለ Cortex-A debug ነው, የማረሚያ ወደቦችን በቅደም ተከተል ይቆጥራል.
  3. የመረጡትን ተከታታይ ተርሚናል ኢምፔርን በመጠቀም ትክክለኛውን የማረሚያ ወደብ ይክፈቱ (ለምሳሌample PuTTY) የሚከተሉትን መለኪያዎች በማዘጋጀት:
    • ፍጥነት ወደ 115200 bps
    • 8 የውሂብ ቢት
    • 1 ማቆሚያ ቢት (115200፣ 8N1)
    • እኩልነት የለም።
  4. የSEGGER ማረም መፈተሻ ዩኤስቢን ከአስተናጋጁ ጋር ያገናኙ እና ከዚያ SEGGER Jን ያገናኙTAG አያያዥ ወደ i.MX ቦርድ JTAG በይነገጽ. የ i.MX ቦርድ ጄTAG በይነገጽ ምንም የሚመራ ማገናኛ የለውም፣ አቅጣጫው የሚወሰነው በስእል 1 ላይ እንደሚታየው ቀዩን ሽቦ ከፒን 1 ጋር በማስተካከል ነው።

VS ኮድ ውቅር

የቪኤስ ኮድን ለማውረድ እና ለማዋቀር የሚከተሉትን ደረጃዎች ያከናውኑ።

  1. የቅርብ ጊዜውን የማይክሮሶፍት ቪዥዋል ስቱዲዮ ኮድ ከኦፊሴላዊው ያውርዱ እና ይጫኑት። webጣቢያ. ዊንዶውስ እንደ አስተናጋጅ ስርዓተ ክወና ለመጠቀም ከሆነ ከ Visual Studio Code ዋና ገጽ ላይ "ለዊንዶውስ አውርድ" የሚለውን ቁልፍ ይምረጡ.
  2. Visual Studio Codeን ከጫኑ በኋላ ይክፈቱት እና "ቅጥያዎች" የሚለውን ትር ይምረጡ ወይም Ctrl + Shift + X ጥምርን ይጫኑ.
  3. በልዩ የፍለጋ አሞሌ ውስጥ MCUXpresso ለVS Code ይተይቡ እና ቅጥያውን ይጫኑ። አዲስ ትር በ VS Code መስኮት በግራ በኩል ይታያል.

MCUXpresso ቅጥያ ውቅር 

የ MCUXpresso ቅጥያ ለማዋቀር የሚከተሉትን ደረጃዎች ያከናውኑ።

  1. በግራ በኩል ባለው አሞሌ ላይ የ MCUXpresso ቅጥያ የተሰጠውን ትር ጠቅ ያድርጉ። ከQUICKSTART ፓነል ላይ ጠቅ ያድርጉ
    MCUXpresso ጫኚን ይክፈቱ እና ጫኚውን ለማውረድ ፍቃድ ይስጡ።
  2. የመጫኛ መስኮቱ በአጭር ጊዜ ውስጥ ይታያል. MCUXpresso SDK ገንቢን ጠቅ ያድርጉ እና በ SEGGER JLink ላይ ከዚያ የመጫን ቁልፍን ጠቅ ያድርጉ። ጫኚው ለማህደር፣ ለመሳሪያ ሰንሰለት፣ ለፓይዘን ድጋፍ፣ ለጂት እና ለማረም አስፈላጊውን ሶፍትዌር ይጭናል።

ሁሉም ጥቅሎች ከተጫኑ በኋላ የ J-Link ፍተሻ ከአስተናጋጁ ፒሲ ጋር መገናኘቱን ያረጋግጡ። ከዚያ፣ ፍተሻው በMCUXpresso ቅጥያ ውስጥም በDEBUG PROBES ስር የሚገኝ መሆኑን ያረጋግጡ viewበስእል እንደሚታየው

MCUXpresso ኤስዲኬን አስመጣ

በምን አይነት ሰሌዳ ላይ በመመስረት፣ የተወሰነውን ኤስዲኬ ከNXP ኦፊሴላዊ ይገንቡ እና ያውርዱ webጣቢያ. ለዚህ መተግበሪያ ማስታወሻ፣ የሚከተሉት ኤስዲኬዎች ተፈትነዋል፡-

  • ኤስዲኬ_2.14.0_EVK-MIMX8MM
  • ኤስዲኬ_2.14.0_EVK-MIMX8MN
  • ኤስዲኬ_2.14.0_EVK-MIMX8ሜፒ
  • ኤስዲኬ_2.14.0_EVK-MIMX8ULP
  • ኤስዲኬ_2.14.0_MCIMX93-ኢቪኬ

አንድ የቀድሞ ለመገንባትample ለ i.MX 93 EVK፣ ምስል 7 ይመልከቱ፡

  1. በVS Code ውስጥ የMCUXpresso ኤስዲኬ ማከማቻ ለማስመጣት የሚከተሉትን ደረጃዎች ያከናውኑ።
  2. ኤስዲኬን ካወረዱ በኋላ፣ Visual Studio Codeን ይክፈቱ። በግራ በኩል የ MCUXpresso ትርን ጠቅ ያድርጉ እና የተጫኑ ማከማቻዎችን እና ፕሮጄክቶችን ያስፋፉ። views.
  3. የማስመጣት ማከማቻውን ጠቅ ያድርጉ እና LOCAL ARCHIVEን ይምረጡ። ከማህደር መስኩ ጋር የሚዛመደውን አስስ ጠቅ ያድርጉ እና በቅርቡ የወረደውን የኤስዲኬ ማህደር ይምረጡ።
  4. ማህደሩ የሚፈታበትን መንገድ ይምረጡ እና የአካባቢ መስኩን ይሙሉ።
  5. የስም መስኩ በነባሪ ሊተው ይችላል ወይም ብጁ ስም መምረጥ ይችላሉ።
  6. በፍላጎቶችዎ ላይ በመመስረት የ Git ማከማቻ ይፍጠሩ ወይም ያንሱ እና ከዚያ አስመጣን ጠቅ ያድርጉ።

የቀድሞ አስመጣample መተግበሪያ

ኤስዲኬ ከውጭ ሲገባ፣ በ የተጫኑ ማከማቻዎች view.
አንድ የቀድሞ ለማስመጣትampከኤስዲኬ ማከማቻ ትግበራ የሚከተሉትን ደረጃዎች ያከናውኑ።

  1. ከውጭ አስመጣ የሚለውን ጠቅ ያድርጉample ከፕሮጄክቶች ማከማቻ ቁልፍ view.
  2. ከተቆልቋይ ዝርዝሩ ውስጥ ማከማቻ ይምረጡ።
  3. ከተቆልቋይ ዝርዝሩ ውስጥ የመሳሪያውን ሰንሰለት ይምረጡ።
  4. የታለመውን ሰሌዳ ይምረጡ.
  5. demo_apps/ሠላም_ዓለም የቀድሞ ይምረጡampከአብነት ዝርዝር ምረጥ።
  6. የፕሮጀክቱን ስም ይምረጡ (ነባሪው ጥቅም ላይ ሊውል ይችላል) እና ወደ የፕሮጀክት ቦታ የሚወስደውን መንገድ ያዘጋጁ።
  7. ፍጠርን ጠቅ ያድርጉ።
  8. ለ i.MX 8M ቤተሰብ ብቻ የሚከተሉትን ደረጃዎች ያከናውኑ። በፕሮጀክቶች ስር view, ከውጭ የሚመጣውን ፕሮጀክት አስፋፉ. ወደ ቅንብሮች ክፍል ይሂዱ እና mcuxpresso-tools.json ን ጠቅ ያድርጉ file.
    a. “በይነገጽ” ያክሉ፡ “ጄTAG” በ “ማረሚያ” > “segger” ስር
    b. ለ i.MX 8MM፣ የሚከተለውን ውቅር አክል፡ "መሣሪያ"፡ "MIMX8MM6_M4" በ"ማረሚያ" > "segger" ስር
    c. ለ i.MX 8MN፣ የሚከተለውን ውቅር አክል፡ “መሣሪያ”፡ “MIMX8MN6_M7” በ “ማረሚያ” > “segger” ስር
    d. ለi.MX 8MP፣ የሚከተለውን ውቅር ያክሉ።

    "መሳሪያ"፡ "MIMX8ML8_M7" በ"ማረሚያ" > "segger" ስር
    የሚከተለው ኮድ የቀድሞ ያሳያልample ለ i.MX8 MP "debug" ክፍል ከላይ ከተጠቀሱት የ mcuxpresso-tools.json ማሻሻያዎች በኋላ፡-

የቀድሞውን ከውጭ ካስገቡ በኋላampበተሳካ ሁኔታ ትግበራው በፕሮጄክቶች ስር መታየት አለበት። view. እንዲሁም የፕሮጀክቱ ምንጭ files በ Explorer (Ctrl + Shift + E) ትር ውስጥ ይታያሉ።

ማመልከቻውን በመገንባት ላይ

አፕሊኬሽኑን ለመገንባት በስእል 9 እንደሚታየው የግራውን ግንብ የተመረጠ አዶን ይጫኑ።

ቦርዱን ለአራሚው ያዘጋጁ

ጄ ለመጠቀምTAG Cortex-M መተግበሪያዎችን ለማረም በመድረኩ ላይ በመመስረት ጥቂት ቅድመ ሁኔታዎች አሉ፡

  1. ለአይኤምኤክስ 93
    i.MX 93ን ለመደገፍ የSEGGER J-Link ፕላስተር መጫን አለበት፡ ኤስዲኬ_MX93_3RDPARTY_PATCH.zip።
    ማስታወሻ፡- ይህ ፕላስተር ቀደም ሲል የተጫነ ቢሆንም እንኳ ጥቅም ላይ መዋል አለበት. ማውረዱ ከተጠናቀቀ በኋላ ማህደሩን ይክፈቱ እና የመሣሪያዎች ማውጫውን እና JLinkDevices.xml ይቅዱ። file ወደ C:\ፕሮግራም Files \ SEGGER \ JLink. ሊኑክስ ፒሲ ጥቅም ላይ ከዋለ፣ የዒላማው መንገድ /opt/SEGGER/JLink ነው።
    • Cortex-M33 ብቻ እየሄደ እያለ Cortex-M33 ማረም
      በዚህ ሁነታ፣ የማስነሻ ሁነታ ማብሪያ SW1301[3:0] ወደ [1010] መቀናበር አለበት። ከዚያ የ M33 ምስል በቀጥታ መጫን እና ማረም አዝራሩን በመጠቀም ማረም ይቻላል. ለተጨማሪ ዝርዝሮች ክፍል 5ን ይመልከቱ።
      ሊኑክስ በ Cortex-A55 ከ Cortex-M33 ጋር በትይዩ የሚያስፈልግ ከሆነ Cortex-M33ን ለማረም ሁለት መንገዶች አሉ።
    • Cortex-A33 በ U-Boot ውስጥ እያለ Cortex-M55 ማረም
      መጀመሪያ sdk20-app.bin ይቅዱ file (በ armgcc/debug directory ውስጥ የሚገኝ) በክፍል 3 ወደ ኤስዲ ካርዱ የማስነሻ ክፍልፋይ የተፈጠረ። ሰሌዳውን ያስነሱ እና በ U-Boot ውስጥ ያቁሙት። የቡት ማብሪያ / ማጥፊያው Cortex-Aን ለማስነሳት ሲዋቀር የቡት ቅደም ተከተል Cortex-M አይጀምርም. ከታች ያሉትን ትዕዛዞች በመጠቀም በእጅ መነሳት አለበት. Cortex-M ካልተጀመረ JLink ከዋናው ጋር መገናኘት አልቻለም።
    • ማሳሰቢያ፡ ስርዓቱ በመደበኛነት ማረም ካልተቻለ በMCUXpresso ለVS ኘሮጀክቱን በቀኝ ጠቅ ለማድረግ ይሞክሩ
      ኮድ ያድርጉ እና "ፕሮጀክቱን ለማረም አያይዝ" ን ይምረጡ።
    • Cortex-A33 በሊኑክስ ውስጥ እያለ Cortex-M55 ማረም
      የከርነል DTS UART5 ን ለማሰናከል መስተካከል አለበት፣ እሱም ከጄ ጋር ተመሳሳይ ፒን ይጠቀማልTAG በይነገጽ.
      ዊንዶውስ ፒሲ ጥቅም ላይ ከዋለ ቀላሉ WSL + Ubuntu 22.04 LTS ን መጫን እና ከዚያ DTS ን ማጠናቀር ነው።
      ከ WSL + Ubuntu 22.04 LTS ጭነት በኋላ በ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 ካርዱ የማስነሻ ክፋይ ላይ። ሄሎ_አለምን ገልብጣ።elf file (በ armgcc/debug directory ውስጥ የሚገኝ) በክፍል 3 ወደ ኤስዲ ካርዱ የማስነሻ ክፍልፋይ የተፈጠረ። ሰሌዳውን በሊኑክስ አስነሳ። ኮርቴክስ-ኤ ቡት ሲነሳ ቡት ROM Cortex-Mን ስለማይጀምር CortexM በእጅ መጀመር አለበት።

      ማስታወሻ: ሰላም_አለም.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. ሊኑክስ ፒሲ ከሆነ
    ጥቅም ላይ ይውላል, የዒላማው መንገድ /opt/SEGGER/JLink ነው.
    • Cortex-A በ U-Boot ውስጥ እያለ Cortex-M ማረም
      በዚህ ሁኔታ, ምንም ልዩ ነገር መደረግ የለበትም. ሰሌዳውን በ U Boot ውስጥ አስነሳ እና ወደ ክፍል 5 ይዝለሉ።
    • Cortex-A በሊኑክስ ውስጥ እያለ Cortex-M ማረም
      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:\ፕሮግራም Files \ SEGGER \ JLink. ሊኑክስ ፒሲ ጥቅም ላይ ከዋለ፣ የዒላማው መንገድ /opt/SEGGER/JLink ነው። ለ i.MX 8ULP፣ በUpower ዩኒት ምክንያት፣ በመጀመሪያ በ "VSCcode" repo ውስጥ m33_imageን በመጠቀም ፍላሽ.binን ይገንቡ። የM33 ምስሉ በ{CURRENT REPO}\armgcc\debug\sdk20-app.bin ውስጥ ይገኛል። የፍላሽ.ቢን ምስል እንዴት እንደሚገነባ በኤስዲኬ-MIMX6ULP እና EVK8-MIMX9ULP በኤስዲኬ_8_xx_x_EVK-MIMX2ULP/ሰነዶች ውስጥ በMCUX presso SDK ከመጀመሩ ክፍል 8 ይመልከቱ።
    ማስታወሻ፡- የM33 ምስልን በንቃት VSCcode repo ውስጥ ይጠቀሙ። አለበለዚያ ፕሮግራሙ በትክክል አይያያዝም. በቀኝ ጠቅ ያድርጉ እና "አባሪ" ን ይምረጡ።

መሮጥ እና ማረም

የማረም አዝራሩን ከተጫኑ በኋላ የፕሮጀክት አወቃቀሩን ይምረጡ እና የማረሚያው ክፍለ ጊዜ ይጀምራል።

የማረሚያ ክፍለ ጊዜ ሲጀምር የተወሰነ ምናሌ ይታያል። የማረሚያ ምናሌው መግቻ ነጥብ እስኪነሳ ድረስ አፈፃፀሙን ለመጀመር አዝራሮች አሉት፣ አፈፃፀሙን ለአፍታ አቁም፣ ድገም፣ ወደ ውስጥ ግባ፣ ውጣ፣ እንደገና አስጀምር እና አቁም።
እንዲሁም፣ የአካባቢ ተለዋዋጮችን ማየት፣ እሴቶችን መመዝገብ፣ አንዳንድ አገላለጾችን መመልከት እና የጥሪ ቁልል እና መግቻ ነጥቦችን ማረጋገጥ እንችላለን
በግራ-እጅ አሳሽ ውስጥ. እነዚህ የተግባር ክልሎች በ "Run and Debug" ትር ስር ናቸው እንጂ በ MCUXpresso ውስጥ አይደሉም
ለ VS ኮድ.

በሰነዱ ውስጥ ስላለው የምንጭ ኮድ ማስታወሻ

Exampበዚህ ሰነድ ላይ የሚታየው ኮድ የሚከተለው የቅጂ መብት እና BSD-3-አንቀጽ ፈቃድ አለው።

የቅጂ መብት 2023 NXP ድጋሚ ማሰራጨት እና በምንጭ እና በሁለትዮሽ ቅጾች መጠቀምም ሆነ ማሻሻያ የሚከተሉትን ሁኔታዎች ካሟሉ ተፈቅዶላቸዋል።

  1. የምንጭ ኮድ እንደገና ማሰራጨት ከላይ ያለውን የቅጂ መብት ማስታወቂያ፣ ይህንን የሁኔታዎች ዝርዝር እና የሚከተለውን የኃላፊነት ማስተባበያ ማቆየት አለበት።
  2. በሁለትዮሽ መልክ ማከፋፈያዎች ከላይ ያለውን የቅጂ መብት ማስታወቂያ ማባዛት አለባቸው፣ ይህ የሁኔታዎች ዝርዝር እና በሰነዱ እና/ወይም ሌሎች ቁሳቁሶች ውስጥ ያለው የሚከተለው የኃላፊነት ማስተባበያ ከስርጭቱ ጋር መቅረብ አለበት።
  3. የቅጅ መብቱ ባለቤትም ሆነ የአስተዋጽዖ አበርካቾቹ ስም ከዚህ ሶፍትዌር የተወሰዱ ምርቶችን ያለ ምንም ቅድመ የጽሑፍ ፈቃድ ለማፅደቅ ወይም ለማስተዋወቅ ሊያገለግሉ አይችሉም ፡፡

    ይህ ሶፍትዌር የቀረበው በቅጂመብት ባለቤቶች እና አስተዋፅዖ አበርካቾች "እንደሆነ" እና ማንኛውም ግልጽ ወይም የተዘዋዋሪ ዋስትናዎች፣ ጨምሮ፣ ነገር ግን በጥቅም ላይ የሚውሉ የሸቀጦች እና የአካል ብቃት ዋስትናዎች ጨምሮ። በምንም አይነት ሁኔታ የቅጂ መብት ያዢው ወይም አስተዋጽዖ አበርካቾች ለማንኛውም ቀጥተኛ፣ ቀጥተኛ ያልሆነ፣ ድንገተኛ፣ ልዩ፣ አርአያ ወይም ተከታይ ጉዳቶች (ያካተተ፣ ግን ያልተገደበ፣ የግዛት መስሪያ ቤት ምርትን ጨምሮ) ተጠያቂ አይሆኑም። ROFITS; ወይም የንግድ ሥራ መቋረጥ) ምንም ይሁን ምን እና በማንኛውም የኃላፊነት ፅንሰ-ሀሳብ ፣ በውል ፣ ጥብቅ ተጠያቂነት ፣ ወይም ማሰቃየት (ቸልተኝነትን ወይም ሌላን ጨምሮ) የዚህ አሰራር ዘዴ በማንኛውም መንገድ የሚመጣ ከሆነ ፣

የህግ መረጃ

ፍቺዎች

ረቂቅ - በሰነድ ላይ ያለ ረቂቅ ሁኔታ ይዘቱ አሁንም እንዳለ ያሳያል
የውስጥ ድጋሚ ስርview እና ለመደበኛ ማፅደቅ ተገዢ፣ ይህም ማሻሻያዎችን ወይም ጭማሪዎችን ሊያስከትል ይችላል። የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም የመረጃ ትክክለኛነት ወይም ሙሉነት በሰነድ ረቂቅ ስሪት ውስጥ የተካተቱት እና ለእንደዚህ አይነት መረጃ አጠቃቀም መዘዞች ተጠያቂነት የለባቸውም።

የክህደት ቃል

የተወሰነ ዋስትና እና ተጠያቂነት - በዚህ ሰነድ ውስጥ ያለው መረጃ ትክክለኛ እና አስተማማኝ ነው ተብሎ ይታመናል. ይሁን እንጂ የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም, የተገለጹ ወይም የተዘበራረቁ, እንደዚህ አይነት መረጃ ትክክለኛነት ወይም ሙሉነት እና ለእንደዚህ አይነት መረጃ አጠቃቀም መዘዞች ተጠያቂነት የለባቸውም. NXP ሴሚኮንዳክተሮች ከNXP ሴሚኮንዳክተሮች ውጭ ባለው የመረጃ ምንጭ የቀረበ ከሆነ በዚህ ሰነድ ውስጥ ላለው ይዘት ምንም ሃላፊነት አይወስዱም። በምንም አይነት ሁኔታ NXP ሴሚኮንዳክተሮች ለተዘዋዋሪ፣ ድንገተኛ፣ ለቅጣት፣ ልዩ ወይም ተከታይ ጉዳቶች (ያለ - ያለገደብ - የጠፋ ትርፍ፣ የጠፋ ቁጠባ፣ የንግድ መቋረጥ፣ ማናቸውንም ምርቶች ለማስወገድ ወይም ለመተካት ወይም እንደገና ለመስራት ለሚደረጉ ወጪዎች ጨምሮ) ተጠያቂ ሊሆኑ አይችሉም። ወይም እንደዚህ ያሉ ጉዳቶች በማሰቃየት ላይ የተመሰረቱ አይደሉም (ቸልተኝነትን ጨምሮ) ፣ ዋስትና ፣ የውል መጣስ ወይም ሌላ የሕግ ጽንሰ-ሀሳብ።
በማንኛውም ምክንያት ደንበኛው ሊያደርስ የሚችለው ጉዳት ቢኖርም፣ NXP ሴሚኮንዳክተሮች አጠቃላይ እና በዚህ ውስጥ ለተገለጹት ምርቶች በደንበኛ ላይ ያለው አጠቃላይ ተጠያቂነት በNXP ሴሚኮንዳክተሮች የንግድ ሽያጭ ውል እና ሁኔታዎች የተገደበ ይሆናል።

ለውጦችን የማድረግ መብት
- NXP ሴሚኮንዳክተሮች በማንኛውም ጊዜ እና ያለማሳወቂያ በዚህ ሰነድ ውስጥ በሚታተሙ መረጃዎች ላይ ያለገደብ ዝርዝሮች እና የምርት መግለጫዎችን ጨምሮ ለውጦችን የማድረግ መብታቸው የተጠበቀ ነው። ይህ ሰነድ እዚህ ከመታተሙ በፊት የቀረቡትን ሁሉንም መረጃዎች ይተካዋል እና ይተካል።

ለአጠቃቀም ተስማሚነት - የNXP ሴሚኮንዳክተሮች ምርቶች ለሕይወት ድጋፍ፣ ለሕይወት ወሳኝ ወይም ለደህንነት ወሳኝ ስርዓቶች ወይም መሳሪያዎች ጥቅም ላይ እንዲውሉ የተነደፉ፣ የተፈቀዱ ወይም ዋስትና የተሰጣቸው አይደሉም፣ ወይም የNXP ሴሚኮንዳክተሮች ምርት ውድቀት ወይም ብልሽት በግላዊ ሁኔታ ሊፈጠር ይችላል ተብሎ በሚታሰብ መተግበሪያዎች ውስጥ ጉዳት፣ ሞት ወይም ከባድ ንብረት ወይም የአካባቢ ውድመት። የኤንኤክስፒ ሴሚኮንዳክተሮች እና አቅራቢዎቹ የNXP ሴሚኮንዳክተሮች ምርቶችን በእንደዚህ አይነት መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለማካተት እና/ወይም ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም እና ስለዚህ ማካተት እና/ወይም አጠቃቀም የደንበኛውን ሃላፊነት የሚወስድ ነው።

መተግበሪያዎች - ከእነዚህ ውስጥ ለማንኛቸውም በዚህ ውስጥ የተገለጹ መተግበሪያዎች
ምርቶች ለማብራሪያ ዓላማዎች ብቻ ናቸው. የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም እንደዚህ ያሉ መተግበሪያዎች ያለ ተጨማሪ ሙከራ እና ማሻሻያ ለተጠቀሰው አገልግሎት ተስማሚ ይሆናሉ።
ደንበኞች ለእነርሱ ዲዛይን እና አሠራር ተጠያቂ ናቸው
የNXP ሴሚኮንዳክተሮች ምርቶችን የሚጠቀሙ መተግበሪያዎች እና ምርቶች እና NXP ሴሚኮንዳክተሮች ለማንኛውም መተግበሪያ ወይም የደንበኛ ምርት ዲዛይን ምንም አይነት እርዳታ አይቀበሉም። የNXP ሴሚኮንዳክተሮች ምርት ተስማሚ እና ለደንበኛ አፕሊኬሽኖች እና ለታቀዱ ምርቶች እንዲሁም ለታቀደው መተግበሪያ እና የደንበኛ ሶስተኛ ወገን ደንበኛ(ዎች) አጠቃቀምን ማረጋገጥ የደንበኛ ብቸኛ ኃላፊነት ነው። ደንበኞች ከማመልከቻዎቻቸው እና ከምርቶቻቸው ጋር ተያይዘው የሚመጡ አደጋዎችን ለመቀነስ ተገቢውን የንድፍ እና የክወና መከላከያዎችን ማቅረብ አለባቸው።
NXP ሴሚኮንዳክተሮች ከማንኛውም ነባሪ፣ ብልሽት፣ ወጪ ወይም ችግር ጋር የተያያዘ ማንኛውንም ተጠያቂነት አይቀበልም ይህም በደንበኛው መተግበሪያዎች ወይም ምርቶች ውስጥ ባሉ ማናቸውም ድክመቶች ወይም ነባሪ፣ ወይም በደንበኛው የሶስተኛ ወገን ደንበኛ(ዎች) መተግበሪያ ወይም አጠቃቀም ላይ ነው። የመተግበሪያዎቹ እና የምርቶቹ ወይም የመተግበሪያው ነባሪ ወይም የደንበኛ ሶስተኛ ወገን አጠቃቀምን ለማስቀረት ደንበኛው NXP ሴሚኮንዳክተሮች ምርቶችን በመጠቀም ለደንበኛ አፕሊኬሽኖች እና ምርቶች ሁሉንም አስፈላጊ ሙከራዎችን የማድረግ ሃላፊነት አለበት።

የንግድ ሽያጭ ውሎች እና ሁኔታዎች - የNXP ሴሚኮንዳክተሮች ምርቶች በ https://www.nxp.com/pro ላይ እንደታተሙት እንደ አጠቃላይ የንግድ ሽያጭ ውሎች እና ሁኔታዎች ተገዢ ይሸጣሉ።file/ ውሎች ፣ በሕጋዊ የግለሰብ ስምምነት ውስጥ ካልተስማሙ በስተቀር ። የግለሰብ ስምምነት ከተጠናቀቀ የየራሳቸው ስምምነት ውሎች እና ሁኔታዎች ብቻ ተፈጻሚ ይሆናሉ። NXP ሴሚኮንዳክተሮች በደንበኛ የNXP ሴሚኮንዳክተሮች ምርቶችን መግዛትን በተመለከተ የደንበኞችን አጠቃላይ ውሎች እና ሁኔታዎች መተግበርን በግልፅ ይቃወማሉ።

ወደ ውጪ መላክ ቁጥጥር — ይህ ሰነድ እና በዚህ ውስጥ የተገለጹት እቃዎች (ቶች) ወደ ውጭ መላኪያ ቁጥጥር ደንቦች ተገዢ ሊሆኑ ይችላሉ. ወደ ውጭ መላክ ብቃት ካላቸው ባለስልጣናት ቀዳሚ ፍቃድ ሊፈልግ ይችላል።

ለአውቶሞቲቭ ብቁ ባልሆኑ ምርቶች ውስጥ ለመጠቀም ተስማሚነት - ይህ ሰነድ ይህ የተወሰነ የኤንኤክስፒ ሴሚኮንዳክተሮች በግልጽ ካልተናገረ በስተቀር
ምርቱ ለአውቶሞቲቭ ብቁ ነው ፣ ምርቱ ለአውቶሞቲቭ አጠቃቀም ተስማሚ አይደለም። በአውቶሞቲቭ ሙከራ ወይም በመተግበሪያ መስፈርቶች መሰረት ብቁም ሆነ አልተፈተነም። NXP ሴሚኮንዳክተሮች በአውቶሞቲቭ መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለመካተት እና/ወይም ለአውቶሞቲቭ ብቁ ያልሆኑ ምርቶችን ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም።
ደንበኛው ምርቱን ለንድፍ ማስገባት እና ለመጠቀም ቢጠቀምበት
አውቶሞቲቭ መተግበሪያዎች ወደ አውቶሞቲቭ መስፈርቶች እና ደረጃዎች ፣
ደንበኛ (ሀ) ለእንደዚህ አይነት አውቶሞቲቭ አፕሊኬሽኖች፣ አጠቃቀሞች እና ዝርዝር መግለጫዎች እና የNXP ሴሚኮንዳክተሮች የምርት ዋስትና ሳይኖር ምርቱን መጠቀም አለበት። (ለ) ደንበኛው ምርቱን ከኤንኤክስፒ ሴሚኮንዳክተሮች ዝርዝር መግለጫዎች ባለፈ ለአውቶሞቲቭ አፕሊኬሽኖች በሚጠቀምበት ጊዜ ሁሉ የደንበኞችን ኃላፊነት ብቻ እና (ሐ) ደንበኛው በደንበኞች ዲዛይን እና አጠቃቀም ምክንያት ለሚመጣ ማንኛውም ተጠያቂነት ፣ ጉዳት ወይም ውድቅ የምርት ይገባኛል ጥያቄ ለ NXP ሴሚኮንዳክተሮች ሙሉ በሙሉ ካሳ ይሰጣል ። ከNXP ሴሚኮንዳክተሮች መደበኛ ዋስትና እና ከኤንኤክስፒ ሴሚኮንዳክተሮች የምርት ዝርዝሮች በላይ ለሆኑ አውቶሞቲቭ መተግበሪያዎች።

ትርጉሞች - የሰነድ እንግሊዝኛ ያልሆነ (የተተረጎመ) እትም፣ በዚያ ሰነድ ውስጥ ያለውን ህጋዊ መረጃ ጨምሮ፣ ለማጣቀሻ ብቻ ነው። በተተረጎሙት እና በእንግሊዘኛ ቅጂዎች መካከል ልዩነት ቢፈጠር የእንግሊዘኛው ቅጂ የበላይነት ይኖረዋል።

ደህንነት — ደንበኛው ሁሉም የNXP ምርቶች ላልታወቁ ተጋላጭነቶች ተገዢ ሊሆኑ እንደሚችሉ ወይም የተመሰረቱ የደህንነት ደረጃዎችን ወይም ዝርዝሮችን ከሚታወቁ ገደቦች ጋር ሊደግፉ እንደሚችሉ ይገነዘባል። ደንበኛው የእነዚህን ተጋላጭነቶች በደንበኛ አፕሊኬሽኖች እና ምርቶች ላይ የሚያሳድረውን ተጽእኖ ለመቀነስ በህይወት ዘመናቸው ሁሉ አፕሊኬሽኖቹን እና ምርቶቹን የመንደፍ እና የማስኬድ ሃላፊነት አለበት። የደንበኛ ኃላፊነት በNXP ምርቶች ለሚደገፉ ሌሎች ክፍት እና/ወይም የባለቤትነት ቴክኖሎጂዎች ለደንበኛ አፕሊኬሽኖች ጥቅም ላይ ይውላል። NXP ለማንኛውም ተጋላጭነት ምንም አይነት ተጠያቂነት አይቀበልም። ደንበኛው የNXP የደህንነት ዝመናዎችን በመደበኝነት ማረጋገጥ እና በአግባቡ መከታተል አለበት።
ደንበኛው የታሰበውን መተግበሪያ ህጎችን፣ ደንቦችን እና ደረጃዎችን በተሻለ ሁኔታ የሚያሟሉ የደህንነት ባህሪያት ያላቸውን ምርቶች መምረጥ እና ምርቶቹን በተመለከተ የመጨረሻውን የንድፍ ውሳኔዎችን ማድረግ እና ምርቶቹን በተመለከተ ሁሉንም የህግ ፣ የቁጥጥር እና የደህንነት ተዛማጅ መስፈርቶችን የማክበር ሀላፊነት አለበት ። በNXP ሊሰጥ የሚችለውን ማንኛውንም መረጃ ወይም ድጋፍ። NXP ለNXP ምርቶች የደህንነት ተጋላጭነቶች ምርመራን፣ ሪፖርት ማድረግ እና የመፍትሄ መልቀቅን የሚያስተዳድር የምርት ደህንነት ክስተት ምላሽ ቡድን (PSIRT) (በ PSIRT@nxp.com ላይ ሊደረስበት የሚችል) አለው።
NXP B.V. - NXP B.V. የሚሰራ ኩባንያ አይደለም እና ምርቶችን አያሰራጭም ወይም አይሸጥም።

ሰነዶች / መርጃዎች

NXP AN14120 Cortex-M ሶፍትዌር ማረም [pdf] የተጠቃሚ መመሪያ
i.MX 8ULP፣ i.MX 93፣ AN14120 Cortex-M ሶፍትዌር ማረም፣ AN14120፣ ኮርቴክስ-ኤም ሶፍትዌር ማረም፣ ኮርቴክስ-ኤም ሶፍትዌር፣ ሶፍትዌር

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *