NXP አርማAN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs
የተጠቃሚ መመሪያ

AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs

ራዕይ 0 - 4 ጥር 2023
የመተግበሪያ ማስታወሻ
የሰነድ መረጃ

መረጃ ይዘት
ቁልፍ ቃላት LPC553x፣ AN13823፣ IEC 60730፣ LPC5536-EVK፣ IEC60730B
ረቂቅ የዚህ መተግበሪያ ማስታወሻ ዋና ዓላማ የደንበኞችን ሶፍትዌር ልማት እና በ LPC553x MCUs ላይ ለተመሠረቱ ምርቶች የምስክር ወረቀት ሂደቶችን ማፋጠን ነው።

መግቢያ

የ IEC 60730 የደህንነት ደረጃ ለቤት ውስጥ መገልገያ መሳሪያዎች የተገጠመ የቁጥጥር ሃርድዌር እና ሶፍትዌሮችን ደህንነቱ የተጠበቀ አሠራር የሚያረጋግጥ የሙከራ እና የምርመራ ዘዴዎችን ይገልጻል።
የተግባር ደህንነትን ለማግኘት የስርአቱ ብልሽት ሊያስከትሉ የሚችሉትን ሁሉንም አደጋዎች ማስወገድ አስፈላጊ ነው.
የ IEC 60730 መስፈርት የሚመለከታቸውን መሳሪያዎች በሶስት ምድቦች ይከፍላል.

  • ክፍል A: ለመሳሪያው ደህንነት እንዲታመን የታሰበ አይደለም
  • ክፍል B: ቁጥጥር የተደረገባቸው መሳሪያዎች ደህንነቱ ያልተጠበቀ አሠራር ለመከላከል
  • ክፍል C: ልዩ አደጋዎችን ለመከላከል

በትልቁ የመሳሪያ ገበያ ውስጥ ያሉ አውቶማቲክ መቆጣጠሪያዎች አምራቾች የ IEC 60730 ክፍል B ደንብ እንዲያሟሉ NXP የIEC 60730 ደህንነት ክፍል B ላይብረሪ ያቀርባል። ቤተ መፃህፍቱ IAR፣ Keil እና MCUXpresso IDEዎችን ይደግፋል።
የNXP የደህንነት ቤተ-መጽሐፍትን ሁለትዮሽ ወደ መተግበሪያዎ ሶፍትዌር ማዋሃድ ይችላሉ። የIEC60730B መተግበሪያን በቀላሉ ለማዳበር፣ ቤተ መፃህፍቱ የቀድሞ ታሪክን ያቀርባልample ፕሮጀክት. ይህ ለምሳሌample የሚሰራጨው በ ለቤተሰብ እቃዎች IEC 60730 የደህንነት ደረጃ  on nxp.com webጣቢያ.NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 1የዚህ መተግበሪያ ማስታወሻ ዋና ዓላማ የደንበኞችን ሶፍትዌር ልማት እና በ LPC553x MCUs ላይ ለተመሠረቱ ምርቶች የምስክር ወረቀት ሂደቶችን ማፋጠን ነው።

NXP IEC 60730 ክፍል B ላይብረሪ አልቋልview

የደህንነት ቤተ መፃህፍቱ ከዚህ በታች በተዘረዘሩት መሰረት ከዋና-ጥገኛ ክፍል እና ከዳርቻ-ጥገኛ ክፍል የራስ ሙከራዎችን ያካትታል።

  • ኮር-ጥገኛ ክፍል
    - ሲፒዩ መመዝገቢያ ፈተና
    - የሲፒዩ ፕሮግራም ቆጣሪ ሙከራ
    - ተለዋዋጭ የማህደረ ትውስታ ሙከራ
    - የማይለዋወጥ የማህደረ ትውስታ ሙከራ
    - የቁልል ሙከራ
  • የዳርቻ-ጥገኛ ክፍል
    - የሰዓት ሙከራ
    - ዲጂታል ግብዓት / የውጤት ሙከራ
    - የአናሎግ ግቤት / የውጤት ሙከራ
    - ጠባቂ ሙከራ

ሠንጠረዥ 1. የ IEC 60730 ክፍል B ደረጃዎችን ማክበር

NXP IEC 60730 ክፍል B ላይብረሪ IEC 60730
አካል ዘዴ እቃዎች ተተግብሯል
ሲፒዩ ይመዘግባል የሲፒዩ መመዝገቢያ ሙከራ ሂደት ሁሉንም የCM33 ሲፒዩ መመዝገቢያዎች ለተጣበቀ ሁኔታ ይፈትሻል። 1.1 ይመዝገቡ ህ.2.16.6
የፕሮግራም ቆጣሪ የሲፒዩ ፕሮግራም ቆጣሪ የፈተና አሰራር ሂደት ለተጣበቀ ሁኔታ የሲፒዩ ፕሮግራም ቆጣሪ መዝገብን ይፈትሻል። የፕሮግራሙ ቆጣሪ መመዝገቢያ ፈተና አንድ ጊዜ ከኤም.ሲ.ዩ ዳግም ማስጀመር በኋላ እና እንዲሁም በሂደት ጊዜ ሊከናወን ይችላል።
የፕሮግራሙን ቆጣቢ ተግባር ለማረጋገጥ ስርዓተ-ጥለት እየሞከረ ያለውን ተዛማጅ አድራሻ ለመድረስ ሲፒዩ (የፕሮግራም ፍሰት) ያስገድዱት።
1.3 የፕሮግራም ቆጣሪ ህ.2.16.6
ሰዓት የሰዓት ሙከራው ሂደት የተሳሳተ ድግግሞሽ ለማግኘት የአቀነባባሪውን oscillators ይፈትሻል። የሰዓት ሙከራ መርህ በሁለት ገለልተኛ የሰዓት ምንጮች ንፅፅር ላይ የተመሠረተ ነው። የሙከራው መደበኛው በሰዓት ምንጮቹ መካከል ያለው የድግግሞሽ ጥምርታ ለውጥ ካገኘ፣ የስህተት ኮድ ተመልሷል። 3.ሰዓት NA
የማይለዋወጥ ማህደረ ትውስታ የማይለዋወጥ የማህደረ ትውስታ ሙከራ በማስታወሻ ይዘት (በቺፕ ፍላሽ ላይ) በመተግበሪያው አፈፃፀም ላይ ለውጥ መኖሩን ማረጋገጥ ነው። በርካታ የፍተሻ ዘዴዎች (ለምሳሌample, CRC16) ለዚሁ ዓላማ ጥቅም ላይ ሊውል ይችላል. 4.1
የማይለዋወጥ ማህደረ ትውስታ
ህ.2.19.3.1
ተለዋዋጭ የማህደረ ትውስታ ሙከራ በቺፕ ላይ ያለውን ራም የዲሲ ስህተቶችን ይፈትሻል። የማርች ሲ እና የማርች ኤክስ እቅዶች እንደ መቆጣጠሪያ ዘዴዎች ጥቅም ላይ ይውላሉ። 4.2 ተለዋዋጭ ማህደረ ትውስታ ህ.2.19.6
ዲጂታል
የግቤት / የውጤት ሙከራ
የ DIO ሙከራ ተግባራት የዲጂታል ግብአት እና የውጤት ተግባራትን እና የአጭር ዙር ሁኔታዎችን በተፈተነው ፒን እና በአቅርቦት ቮልት መካከል ለመፈተሽ የተነደፉ ናቸውtagሠ፣ መሬት ወይም አማራጭ የተጠጋ ፒን። 7.1 ዲጂታል አይ/ኦ ህ.2.18.13
የአናሎግ ግቤት/ ውፅዓት (I/ 0) ሙከራ ፈተናው የአናሎግ ግቤት በይነገጽን እና ሶስት የማጣቀሻ እሴቶችን ይፈትሻል፡ የማጣቀሻ ከፍተኛ፣ የማጣቀሻ ዝቅተኛ እና የባንድጋፕ ጥራዝtagሠ. የአናሎግ ግቤት ሙከራ በሶስት የአናሎግ ግብዓቶች ከታወቀ ቮልት ጋር በመቀየር ላይ የተመሰረተ ነው።tage እሴቶች እና የተቀየሩት እሴቶች ከተገለጹት ገደቦች ጋር የሚስማሙ መሆናቸውን ያረጋግጣል። በተለምዶ፣ ገደቦቹ በሚፈለጉት የማጣቀሻ እሴቶች ዙሪያ በግምት 10% መሆን አለባቸው። 7.2 አናሎግ አይ / ኦ ህ.2.18.13

NXP IEC 60730 ክፍል B ላይብረሪ ምሳሌample ፕሮጀክት

የIEC60730B መተግበሪያን በቀላሉ ለማዳበር፣ ቤተ መፃህፍቱ አንድ የቀድሞ ያቀርባልampበልዩ የ LPC553x ግምገማ ቦርድ ላይ የተገነባ የፕሮጀክት ማዕቀፍ  ወደ NXP.com ይግቡ | NXP ሴሚኮንዳክተሮች (LPC5536-EVK)። ለትክክለኛው ፕሮጀክት ትክክለኛውን የቤተ-መጽሐፍት መቼቶች ማዋቀር አለብዎት.NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 23.1 የደህንነት ቤተ-መጽሐፍትን ወደ የተጠቃሚ መተግበሪያ ማዋሃድ
ደህንነት ለምሳሌampየፕሮጀክት አሠራሮች በሁለት ዋና ዋና ሂደቶች ይከፈላሉ፡ የአንድ ጊዜ የደህንነት ሙከራ ቅድመ-አሂድ እና የሩጫ ጊዜ ወቅታዊ የደህንነት ፈተና።
የሚከተለው ምስል የደህንነት ፈተና ሂደቶችን ያሳያል.NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 3የNXP ደህንነት ቤተ-መጽሐፍትን ለማዋሃድ የሚከተሉትን ደረጃዎች ያከናውኑ።

  1. የደህንነት የቀድሞ አውርድample ፕሮጀክት ከ nxp.com
  2. ለደህንነቱ ራስን ለመፈተሽ ጥቅም ላይ የሚውሉትን ክፍሎች ግምት ውስጥ በማስገባት የሃርድዌር ቅንብር
  3. በእውነተኛው የሃርድዌር ንድፍ መሰረት የደህንነት ቤተ-መጽሐፍትን ያዋቅሩ
  4. የደህንነት ሙከራ ተግባራትን በsecurity_config.h ውስጥ አንድ በአንድ ያብሩ
    • ለማረም መጀመሪያ የፍላሽ ፍተሻውን እና ጠባቂውን ማጥፋት ይሻላል
    • አንዳንድ የደህንነት ሙከራዎች ሊስተጓጉሉ ስለማይችሉ ማቋረጦችን ይንከባከቡ
  5. በቀድሞ ደህንነት ላይ በመመስረት የመተግበሪያውን ኮድ ያዘጋጁample ፕሮጀክት ማዕቀፍ

LPC553x የደህንነት ቤተ-መጽሐፍት ለምሳሌample ፕሮጀክት በተግባር

4.1 የሃርድዌር እገዳ ንድፍ
የሚከተሉት ሞጁሎች ከዚህ በታች ባለው ስእል እንደሚታየው በነባሪ ለደህንነት ራስን ለመፈተሽ ያገለግላሉ።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 4ሠንጠረዥ 2. ለደህንነት ራስን መሞከር የ MCU ሞጁል

የደህንነት ቤተ-መጽሐፍት ሙከራ ንጥል MCU ሞጁል
የሲፒዩ ሙከራ LPC5536 CM33 ኮር
የሰዓት ሙከራ ስርዓት
CTIMER0
Watchdog ፈተና ጠባቂ
CTIMER0
ተለዋዋጭ የማህደረ ትውስታ ሙከራ SRAM
የማይለዋወጥ የማህደረ ትውስታ ሙከራ ብልጭታ
ዲጂታል I/O ሙከራ ጂፒዮ 1
የአናሎግ I/O ሙከራ AD0

4.2 የሲፒዩ ሙከራ
4.2.1 ሲፒዩ የፈተና መግለጫ ይመዘግባል
የሲፒዩ መመዝገቢያ ፈተና ሂደት ሁሉንም የCM33 ሲፒዩ መመዝገቢያዎች ለስቲክ ሁኔታ ይፈትሻል (ከፕሮግራሙ ቆጣሪ መዝገብ በስተቀር)። የፕሮግራሙ ቆጣሪ ፈተና እንደ ራሱን የቻለ የደህንነት ስራ ተተግብሯል. ይህ የፈተናዎች ስብስብ የሚከተሉትን መዝገቦች መሞከርን ያካትታል፡-

  • አጠቃላይ ዓላማ መዝገቦች;
    - R0-R12
  • ቁልል ጠቋሚ መዝገቦች፡-
    - MSP + MSPLIM (ደህንነቱ የተጠበቀ / ደህንነቱ ያልተጠበቀ)
    - PSP + PSPLIM (ደህንነቱ የተጠበቀ / ደህንነቱ ያልተጠበቀ)
  • ልዩ መዝገቦች;
    - APSR
    - ቁጥጥር (ደህንነቱ የተጠበቀ / ደህንነቱ ያልተጠበቀ)
    - PRIMASK (ደህንነቱ የተጠበቀ / ደህንነቱ ያልተጠበቀ)
    - FAULTMASK (ደህንነቱ የተጠበቀ / ደህንነቱ ያልተጠበቀ)
    - BASEPRI (ደህንነቱ የተጠበቀ / ደህንነቱ ያልተጠበቀ)
  • የአገናኝ መዝገብ፡
    - LR
  • የኤፍፒዩ ምዝገባዎች፡-
    - FPSCR
    - S0 - S31

ኤም.ሲ.ዩ ዳግም ከተጀመረ በኋላ እና እንዲሁም በሂደት ጊዜ አንድ ጊዜ የሚደረጉ የፈተናዎች ስብስብ አለ። የ LPC553x የደህንነት ቤተ-መጽሐፍት ነባሪ ቅንብሮችን እንደገና መጠቀም ይችላሉ።ampይሁን እንጂ አንዳንድ የሲፒዩ መመዝገቢያ ፈተናዎች መቋረጥ ስለማይችሉ ለማቋረጥ ትኩረት መስጠት አለቦት።

  • የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
    – SafetyCpuAfterResetTest/* መቋረጦች ለጥቂት ጊዜ መሰናከል አለባቸው */
    - FS_CM33_CPU_ይመዝገቡ
    - FS_CM33_CPU_NonStacked ይመዝገቡ
    - FS_CM33_CPU_SPmain_S
    - FS_CM33_CPU_SPmain_Limit_S
    - FS_CM33_CPU_SPprocess_S
    - FS_CM33_CPU_SPprocess_Limit_S
    - FS_CM33_CPU_Primask_S
    - FS_FAIL_CPU_PRIMASK
    - FS_CM33_CPU_Special8የቅድሚያ ደረጃዎች_S
    - FS_CM33_CPU_መቆጣጠሪያ
    - FS_CM33_CPU_Float1
    - FS_CM33_CPU_Float2
  • የሩጫ ጊዜያዊ የደህንነት ሙከራ
    - የደህንነት ሲፒዩ ዳራ ሙከራ /* የሚቋረጥ የሲፒዩ መመዝገቢያ ሙከራ */
    - FS_CM33_CPU_ይመዝገቡ
    - FS_CM33_CPU_NonStacked ይመዝገቡ
    - FS_CM33_CPU_Control /* ማቋረጦች ለጥቂት ጊዜ መሰናከል አለባቸው */
    – FS_CM33_CPU_SPprocess_S /* ማቋረጦች ለጥቂት ጊዜ መሰናከል አለባቸው */

4.3 የሲፒዩ ፕሮግራም ቆጣሪ ሙከራ
4.3.1 የሲፒዩ ፕሮግራም ቆጣሪ ፈተና መግለጫ
የሲፒዩ ፕሮግራም ቆጣሪ መመዝገቢያ የፈተና አሰራር ሂደት ለተጣበቀ ሁኔታ የሲፒዩ ፕሮግራም ቆጣሪ መዝገብን ይፈትሻል። ከሌሎቹ የሲፒዩ መመዝገቢያዎች በተቃራኒ የፕሮግራሙ ቆጣሪ በቀላሉ በሙከራ ንድፍ መሞላት አይቻልም። የፕሮግራሙን ቆጣቢ ተግባር ለማረጋገጥ ሲፒዩ (የፕሮግራም ፍሰት) ስርዓተ-ጥለት እየሞከረ ያለውን ተዛማጅ አድራሻ እንዲደርስ ማስገደድ አስፈላጊ ነው.
የፕሮግራሙ ቆጣሪ ፈተና ሊቋረጥ እንደማይችል ልብ ይበሉ.NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 5የፕሮግራሙ ቆጣሪ መመዝገቢያ ፈተና አንድ ጊዜ MCU ዳግም ከተጀመረ በኋላ እና እንዲሁም በሂደት ጊዜ ሊከናወን ይችላል.

  • የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
    - የሴፍቲፒሲ ሙከራ
    - FS_CM33_PC_ሙከራ
  • የሩጫ ጊዜያዊ የደህንነት ሙከራ
    – SafetyIsrFunction> SafetyPcTest
    - FS_CM33_PC_ሙከራ

4.4 ተለዋዋጭ የማህደረ ትውስታ ሙከራ
4.4.1 ተለዋዋጭ የማህደረ ትውስታ ሙከራ መግለጫ
የሚደገፉ መሳሪያዎች ተለዋዋጭ የማህደረ ትውስታ ሙከራ በቺፕ ላይ ያለውን ራም የዲሲ ስህተቶችን ይፈትሻል።
የመተግበሪያው ቁልል አካባቢም ሊሞከር ይችላል። የማርች ሲ እና የማርች ኤክስ እቅዶች እንደ መቆጣጠሪያ ዘዴዎች ጥቅም ላይ ይውላሉ።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 6ለዳግም ማስጀመሪያ ሙከራ እና ለአሂድ ጊዜ ሙከራ የማስተናገዱ ተግባራት የተለያዩ ናቸው።
ከዳግም ማስጀመሪያ በኋላ የሚደረገው ሙከራ የሚደረገው በFS_CM33_RAM_AfterReset () ተግባር ነው። ይህ ተግባር ከዳግም ማስጀመር በኋላ አንድ ጊዜ ይባላል፣ የማስፈጸሚያ ጊዜው ወሳኝ ካልሆነ። ለመጠባበቂያ ቦታ ነፃ የማህደረ ትውስታ ቦታ ያስይዙ። የማገጃው መጠን መለኪያው ከመጠባበቂያው ቦታ መጠን ሊበልጥ አይችልም. ተግባሩ በመጀመሪያ የመጠባበቂያ ቦታውን ይፈትሻል, ከዚያም ምልልሱ ይጀምራል. የማህደረ ትውስታ ማገጃዎች ወደ ምትኬ ቦታ ይገለበጣሉ እና ቦታቸው በመጋቢት ፈተና ይጣራሉ። ውሂቡ ወደ መጀመሪያው የማህደረ ትውስታ ቦታ ይገለበጣል እና ትክክለኛው አድራሻ ከብሎክ መጠኑ ጋር ተዘምኗል። የመጨረሻው የማህደረ ትውስታ ክፍል እስኪሞከር ድረስ ይደገማል። የዲሲ ስህተት ከተገኘ፣ ተግባሩ የብልሽት ስርዓተ-ጥለትን ይመልሳል።
የሩጫ ጊዜ ሙከራው የሚደረገው በFS_CM33_RAM_Runtime () ተግባር ነው። ጊዜን ለመቆጠብ፣ የSRAM አንድ ክፍል (በRAM_TEST_BLOCK_SIZE የተገለጸ) በሰዓቱ ይፈትናል። ከዳግም ማስጀመሪያ በኋላ ያለው ሙከራ ከደህንነት ጋር የተያያዘውን የ RAM ቦታን በሙሉ ይፈትሻል። በ LPC553x የደህንነት ቤተ-መጽሐፍት ለምሳሌample project፣ RAM_TEST_BLOCK_SIZE ወደ 0x4 ተዋቅሯል፣ይህ ማለት 32 ባይት ራም በአንድ የሩጫ ጊዜ የ RAM ሙከራ ልማድ ይሞከራል።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 7

  • የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
    – SafetyRamAfterResetTest/* ዋናውን የዕለት ተዕለት እንቅስቃሴ ከማካሄድዎ በፊት የክፍል “.safety_ram” ሙሉውን የ RAM ቦታ ይሞክሩ። */
    - FS_CM33_RAM_ከዳግም ማስጀመር በኋላ
  • የሩጫ ጊዜያዊ የደህንነት ሙከራ
    – SafetyIsrFunction(&g_sSafetyCommon፣ &g_sSafetyRamTest፣ &g_sSafetyRamStackTest) /* በSystik ISR ውስጥ ተፈፅሟል፣ ሊቋረጥ አይችልም */
    - FS_CM33_RAM_አሂድ ጊዜ

4.4.2 ተለዋዋጭ የማህደረ ትውስታ ሙከራ ውቅር
የተለዋዋጭ ማህደረ ትውስታ ሙከራ ውቅር በ :NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 8የደህንነት ራም ብሎክ ውቅር ገብቷል። :
SAFETY_RAM_BLOCKን ከአሰላለፍ = 8 ጋር ይግለጹ
{ክፍል .safety_ram};
በ RAM_ክልል ውስጥ ቦታ {SAFETY_RAM_BLOCK}ን አግድ;
በተለዋዋጭ የማህደረ ትውስታ ሙከራ የተሸፈነው .safety_ram ብቻ መሆኑን ልብ ይበሉ። በ main.c ከታች እንደሚታየው ተለዋዋጮችን በእጅ ወደ .safety_ram ክፍል ያክሉ።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 94.5 የማይለዋወጥ የማህደረ ትውስታ ሙከራ
4.5.1 የማይለዋወጥ የማህደረ ትውስታ ሙከራ መግለጫ
በ LPC5536 MCU ላይ ያለው የማይለዋወጥ ማህደረ ትውስታ በቺፕ ፍላሽ ላይ ነው. የማይለዋወጥ የማህደረ ትውስታ ሙከራ መርህ በመተግበሪያው አፈፃፀም ወቅት በማህደረ ትውስታ ይዘት ላይ ለውጥ መኖሩን ማረጋገጥ ነው። ለዚህ ዓላማ በርካታ የቼክሰም ዘዴዎችን መጠቀም ይቻላል. ቼክሱሙ በተፈተነው ማህደረ ትውስታ ውስጥ የተቀመጠውን መረጃ ፊርማ የሚያሰላ ስልተ ቀመር ነው። የዚህ ማህደረ ትውስታ እገዳ ፊርማ በየጊዜው ይሰላል እና ከመጀመሪያው ፊርማ ጋር ይነጻጸራል.
ለተመደበው ማህደረ ትውስታ ፊርማ በመተግበሪያው የግንኙነት ደረጃ ላይ ይሰላል። ፊርማው በማይለዋወጥ ማህደረ ትውስታ ውስጥ መቀመጥ አለበት, ነገር ግን ቼኩ ከተሰላበት በተለየ ቦታ. በሂደት ጊዜ እና ከዳግም ማስጀመር በኋላ፣ ቼክሱን ለማስላት ተመሳሳይ ስልተ ቀመር በመተግበሪያው ውስጥ መተግበር አለበት። ውጤቶቹ ተነጻጽረዋል. እኩል ካልሆኑ የደህንነት ስህተት ሁኔታ ይከሰታል.
ከዳግም ማስጀመሪያው በኋላ ሲተገበር ወይም በአፈፃፀም ጊዜ ላይ ምንም ገደብ በማይኖርበት ጊዜ የተግባር ጥሪው እንደሚከተለው ሊሆን ይችላል.
• የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
- የደህንነት ፍላሽ ከዳግም ሙከራ በኋላ
- FS_FLASH_C_HW16_K /* ሙሉውን ፍላሽ CRC ያሰሉ */
በመተግበሪያው የሩጫ ጊዜ እና ለአፈጻጸም የተወሰነ ጊዜ ሲኖረው CRC በቅደም ተከተል ይሰላል። ከዳግም ማስጀመሪያ በኋላ ከጥሪው ጋር ሲነጻጸር የግቤት መለኪያዎች የተለያዩ ትርጉሞች አሏቸው ማለት ነው። አተገባበሩ ለምሳሌample እንደሚከተለው ነው
• የሩጫ ጊዜያዊ የደህንነት ፈተና
- የSafetyFlashRuntime ሙከራ
– FS_FLASH_C_HW16_K /* CRC ብሎክን በብሎክ አስላ */
– SafetyFlashTestHandling /* ሁሉም የፍላሽ ብሎኮች ሲሰሉ CRCን ያወዳድሩ። */
4.5.2 የማይለዋወጥ የማህደረ ትውስታ ሙከራ ውቅር
በ LPC553x የደህንነት ቤተ-መጽሐፍት ለምሳሌampለ ፕሮጄክት ፣ የፍላሽ ምደባው በሊንከር ውስጥ እንደተገለጸው ከዚህ በታች ይታያል file . እቃው fileኤስ እና በማይለዋወጥ የማህደረ ትውስታ ሙከራ በሚመረመረው የደህንነት ፍላሽ ብሎክ ውስጥ ይቀመጣሉ። ተጨማሪ ነገር ማስቀመጥ ይችላሉ fileሊንከርን በማስተካከል ወደ SAFETY_FLASH_BLOCK ፍላሽ አካባቢ file በዚህ መሠረት.NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 10የተሰጠው የፍላሽ ቦታ ይዘት መቀየሩን ለማረጋገጥ በMCU አሂድ ጊዜ ውስጥ የሚነፃፀሩ ሁለት ቼኮች አሉ።

  • Checksum በሊንከር በማጠናቀር/በማገናኘት ይሰላል
  • Checksum በMCU የሚሰላው በሂደት ጊዜ ነው።

የቼክ ውጤቱን ለማስቀመጥ የቦታው ፍቺ (በአገናኝ መሳሪያዎች ቀድሞ የተሰላ) ነው። :
ምልክት __FlashCRC_start__ = 0x0300 ይግለጹ; /* የቼክ ክፍያን ለማስቀመጥ */
ምልክት __FlashCRC_end__ = 0x030F; /* የቼክ ክፍያን ለማስቀመጥ */
ክልልን ይግለጹ CRC_region = mem: [ከ__FlashCRC_start__ እስከ __FlashCRC_end__];
አግድ CHECKSUM በአሰላለፍ = 8 {ክፍል። checksum}; ቦታ በCRC_ክልል {CHECKSUM} አግድ;
IAR IDE ይውሰዱ፣ ለምሳሌample፣ በፕሮጀክት አማራጭ መቼት> Build Actions> Post-build የትእዛዝ መስመር።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 11የትእዛዝ መስመር፡
ielftool –ሙላ 0xFF;c_checksumStart-c_checksumEnd+3 -checksum __checksum:2,crc16,0x0;c_checksumStart-c_checksumEnd+3 - verbose "$TARGET_PATH$""$TARGET_PATH$"
ማገናኛው የፍላሽ አድራሻውን የመጀመሪያ ቼክ ከ _checksumStart እስከ c_checksumEnd ያሰላል፣ከዚያም የቼክሱም ውጤቱን ወደ _ቼክሱም ያስቀምጣል። file.
ለመፈተሽ የተገለጸው የፍላሽ ቦታ ፍቺ ገብቷል። :
አግድ SAFETY_FLASH_BLOCK በአሰላለፍ = 8፣ ቋሚ ቅደም ተከተል {ተነባቢ ብቻ ክፍል checksum_start_mark፣ ክፍል .ጽሑፍ ነገር ዋና.o፣ ክፍል .ጽሑፍ ነገር ደህንነት_cm33_lpc.o፣ ክፍል .rodata የነገር ደህንነት_cm33_lpc.o፣ readonly section checksum_end_mark};
ቦታ በሮም_ክልል {SAFETY_FLASH_BLOCK}ን አግድ;
4.6 ቁልል ፈተና
4.6.1 ቁልል ፈተና መግለጫ
የቁልል ፈተና ተጨማሪ ፈተና ነው፣ በIEC60730 አባሪ H ሠንጠረዥ ውስጥ በቀጥታ አልተገለጸም።
ይህ የፍተሻ ሂደት የመተግበሪያውን ቁልል የትርፍ ፍሰት እና የውሃ ፍሰት ሁኔታዎችን ለመፈተሽ ይጠቅማል። በክምችት በተያዘው የማስታወሻ ቦታ ላይ የተጣበቁ ጥፋቶችን መሞከር በተለዋዋጭ የማስታወሻ ሙከራ ተሸፍኗል። ቁልል በተሳሳተ መንገድ ከተቆጣጠረ ወይም ለተጠቀሰው መተግበሪያ "በጣም ዝቅተኛ" የተከማቸበትን ቦታ በመወሰን የቁልል መብዛት ወይም የውሃ ፍሰት ሊከሰት ይችላል።
የፈተናው መርህ ከታች እና ከቁልል በላይ ያለውን ቦታ በሚታወቅ ንድፍ መሙላት ነው. እነዚህ ቦታዎች በአገናኝ ውቅር ውስጥ መገለጽ አለባቸው file, ከቁልል ጋር አንድ ላይ. የማስጀመሪያው ተግባር እነዚህን ቦታዎች በስርዓተ ጥለት ይሞላል። ንድፉ በመተግበሪያው ውስጥ ሌላ ቦታ የማይታይ እሴት ሊኖረው ይገባል። ዓላማው ትክክለኛው ንድፍ አሁንም በእነዚህ ቦታዎች ላይ መጻፉን ማረጋገጥ ነው። ካልሆነ ይህ የተሳሳተ የቁልል ባህሪ ምልክት ነው። ይህ ከተከሰተ፣ ከሙከራው ተግባር የሚገኘው የFAIL መመለሻ ዋጋ እንደ የደህንነት ስህተት መሠራት አለበት።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 12ሙከራው የሚከናወነው ከዳግም ማስጀመሪያው በኋላ እና በመተግበሪያው ጊዜ ውስጥ በተመሳሳይ መንገድ ነው።

  • የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
    – SafetyStackTestInit
    – FS_CM33_STACK_Init /* STACK_TEST_PATTERN (0x77777777) ወደ STACK_TEST_BLOCK ጻፍ */
    – የSafetyStackTest
    – FS_CM33_STACK_Test /* የSTACK_TEST_BLOCK ይዘቶች ያረጋግጡ፣ እሴቱ ከSTACK_TEST_PATTERN (0x77777777) ጋር እኩል ካልሆነ አልተሳካም።
  • የሩጫ ጊዜያዊ የደህንነት ሙከራ
    – የSafetyStackTest
    – FS_CM33_STACK_Init /* STACK_TEST_PATTERN (0x77777777) ወደ STACK_TEST_BLOCK ጻፍ */
    – የSafetyStackTest
    – FS_CM33_STACK_Test /* የSTACK_TEST_BLOCK ይዘቶች ይፈትሹ፣ ዋጋው ከSTACK_TEST_PATTERN (0x77777777) ጋር እኩል ካልሆነ አይሳካም።

4.6.2 ቁልል ሙከራ ውቅር
የቁልል ሙከራ ውቅር ገብቷል። እና አገናኝ file NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 134.7 የሰዓት ሙከራ
4.7.1 የሰዓት ፈተና መግለጫ
የሰዓት ሙከራ መርህ በሁለት ገለልተኛ የሰዓት ምንጮች ንፅፅር ላይ የተመሠረተ ነው።
በ LPC553x የደህንነት ቤተ-መጽሐፍት ለምሳሌample project፣ CTIMER0 እና Systic on MCU LPC5536 ለደህንነት የሰዓት ሙከራ እንደ ሁለት ገለልተኛ ሰዓቶች ያገለግላሉ፣ በ LPC5536-EVK ሃርድዌር ሰሌዳ ላይ የተመኩ አይደሉም።
የሰዓት ሙከራው መደበኛው የሚከናወነው በሂደት ጊዜያዊ የደህንነት ፈተና ውስጥ ብቻ ነው።

  • የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
    - የሰዓት ሙከራ የለም
  • የሩጫ ጊዜያዊ የደህንነት ሙከራ
    - የSafetyClockTestCheck
    - የSafetyClockTestIsr

NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 144.7.2 የሰዓት ሙከራ ውቅር
በ LPC553x የደህንነት ቤተ-መጽሐፍት ውስጥ ላለው የሰዓት ሙከራ ሁለት ገለልተኛ ሰዓቶች እንደሚያስፈልጉampፕሮጀክት:

  • SYSTICK የሰዓት ቆጣሪ ከ PLL0 150 M (ከውጫዊው 16 ሜኸ ክሪስታል የተገኘ)
  • CTIMER0 ሰዓት ቆጣሪ ከውስጣዊው FRO_96M የተገኘ ነው።

NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 15

የሲስቲክ እና የCTIMER0 ዝርዝር አወቃቀሮች ከዚህ በታች ይታያሉ።

  • የስርዓት ውቅር፡ SystickISR_Freq = 1000 Hz፣ 150,000 ዳግም የመጫኛ ዋጋን ከ150 ሜኸር ሰአት በታች በማዘጋጀት
  • CTIMER ውቅር፡ CTIMER_Freq = 96 ሜኸ፣ ከ96 ሜኸ FRO_96M ሰዓት የተገኘ
  • የሚጠበቀው የCTIMER ቆጣሪ CTIMER _Freq/SystickISR_Freq = 96 MHz/ 1000 = 96,000 መሆን አለበት።
  • በእያንዳንዱ ሲስቲክ ማቋረጫ ISR ውስጥ፣ የCTIMER ቆጣሪ ዋጋን ያስቀምጡ
  • በሚሠራበት ጊዜ (1) ምልልስ ላይ፣ ይመልከቱ፡ (96,000 – 20%) <CTIMER የተጠበቀ ቆጣሪ < (96,000 + 20%)

የሰዓት ሙከራ ውቅር በSafety_config.h ውስጥ ነው።
በትክክለኛው አፕሊኬሽኑ መሰረት፣ REF_TIMER_USED ማክሮን በማዋቀር የCTIMER ምሳሌን ለደህንነት ሰዓት ሙከራ መለወጥ ትችላለህ። እንዲሁም፣ REF_TIMER_CLOCK_FREQUENCYን በትክክለኛው የሰዓት ድግግሞሽ መሰረት ማዋቀር አለቦት። NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 164.8 ዲጂታል I / O ሙከራ
4.8.1 ዲጂታል እኔ / ሆይ ፈተና መግለጫ
በ LPC553x የደህንነት ቤተ-መጽሐፍት ለምሳሌample project፣ GPIO P1_4 እና P1_17 on LPC5536-EVK ለደህንነት ዲጂታል I/O ሙከራ ተመርጠዋል፣እነዚህ ሁለት ፒኖች ከJ10 ራስጌ ጋር የተገናኙት በLPC553x EVK ሰሌዳ ላይ ነው።
የዲጂታል I/O የፈተና አሠራሮች በሁለት ዋና ዋና ሂደቶች ይከፈላሉ፡ የአንድ ጊዜ የደህንነት ሙከራ ቅድመ-አሂድ እና የሩጫ ጊዜ ወቅታዊ የደህንነት ፈተና

  • የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
    - የሴፍቲ ዲጂታል የውጤት ሙከራ
    – ሴፍቲ ዲጂታል የግቤት ውፅዓት_አጭር አቅርቦት ሙከራ
    – SafetyDigitalInputOutput_ShortAdjTest
  • የሩጫ ጊዜያዊ የደህንነት ሙከራ
    - የሴፍቲ ዲጂታል የውጤት ሙከራ
    – ሴፍቲ ዲጂታል የግቤት ውፅዓት_አጭር አቅርቦት ሙከራ

4.8.2 ዲጂታል እኔ / ሆይ ፈተና ውቅር
የዲጂታል I/O ሙከራ ውቅር በsecurity_test_items.c ውስጥ ነው።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 17የዲጂታል I/O ፈተናዎች አፈጻጸም ከመጨረሻው መተግበሪያ ጋር መጣጣም አለበት። ከሃርድዌር ግንኙነቶች እና ዲዛይን ጋር ይጠንቀቁ። ለደህንነት ሲባል GPIO ን መቀየር ይችላሉ።
dio_safety_test_items [] በsecurity_test_items.c ውስጥ በማዋቀር ዲጂታል I/O ሙከራ በአብዛኛዎቹ አጋጣሚዎች የተሞከረው (እና አንዳንድ ጊዜ ረዳት) ፒን በመተግበሪያው ጊዜ እንደገና መዋቀር አለበት። ለዲጂታል I/O ፈተና ጥቅም ላይ ያልዋሉትን ፒን መጠቀም ይመከራል።
4.9 የአናሎግ I / O ሙከራ
4.9.1 የአናሎግ I / O ሙከራ መግለጫ
በ LPC553x የደህንነት ቤተ-መጽሐፍት ለምሳሌample project፣ P0_16/ADC0IN3B፣ P0_31/ADC0IN8A፣ እና P0_15/ADC0IN3A በ LPC5536-EVK ለደህንነት አናሎግ I/O ፈተና ተመርጠዋል፣ምክንያቱም በኤም.ሲ.ዩ.ኤል.5536 ላይ ያለው የኤ.ዲ.ሲ ሞጁል VREFHን፣ VREFL ከውስጥ ከኤዲሲ ጋር ለማገናኘት አይፈቅድም። ግቤት. ከዚህ በታች እንደሚታየው ለተጠቃሚው እነዚህን ምልክቶች (ለአናሎግ I / O ሙከራ) በራሪ ገመዶች ማገናኘት አስፈላጊ ነው.

  • GND ከP0_16/ADC0IN3B (J9-5) ጋር ለADC VREFL ሙከራ ተገናኝቷል
  • 3.3 ቪ ከP0_31/ADC0IN8A (J9-31) ጋር ለADC VREFH ሙከራ ተገናኝቷል
  • 1.65 ቪ ከP0_15/ADC0IN3A (J9-1) ጋር የተገናኘ ለADC Bandgap ሙከራ

የአናሎግ I/O ሙከራ እለታዊ ሂደቶች በሁለት ዋና ዋና ሂደቶች ይከፈላሉ፡-

  • የአንድ ጊዜ የደህንነት ሙከራን አስቀድመው ያሂዱ
    – የሴፍቲአናሎግ ሙከራ
  • የሩጫ ጊዜያዊ የደህንነት ሙከራ
    – የሴፍቲአናሎግ ሙከራ

4.9.2 አናሎግ እኔ / ሆይ ሙከራ ውቅር
የአናሎግ I/O ፈተናዎች አፈፃፀም ከመጨረሻው መተግበሪያ ጋር መጣጣም አለበት። ከሃርድዌር ግንኙነቶች እና ዲዛይን ጋር ይጠንቀቁ። FS_CFG_AIO_CHANNELS_INIT እና በማዋቀር የ ADC ቻናሎችን ለደህንነት አናሎግ I/O ሙከራ መቀየር ትችላለህ።
FS_CFG_AIO_CHANNELS_SIDE_INIT በsecurity_config.h.

  • FS_CFG_AIO_CHANNELS_INIT የኤዲሲ ቻናል ቁጥርን ያመለክታል።
  • FS_CFG_AIO_CHANNELS_SIDE_INIT የ ADC ቻናል ጎን ያመለክታል።

NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 18ከላይ ባለው ሥዕል ላይ እንደሚታየው፡-

  • የመጀመሪያው አካል ከ ADC VREFL ሙከራ ጋር ይዛመዳል
  • ሁለተኛው አካል ከ ADC VREFH ፈተና ጋር ይዛመዳል
  • ሦስተኛው አካል ከኤዲሲ ባንድጋፕ ሙከራ ጋር ይዛመዳል

ለ example፣ "3" በFS_CFG_AIO_CHANNELS_INIT እና "1" ውስጥ
FS_CFG_AIO_CHANNELS_SIDE_INIT የሚያመለክተው ADC0 ቻናል 3 ጎን B ለADC VREFL ፈተና መመረጡን ነው።
4.10 Watchdog ፈተና
4.10.1 Watchdog ፈተና መግለጫ
የጠባቂው ፈተና በቀጥታ በ IEC60730 - አባሪ H ሰንጠረዥ ውስጥ አልተገለጸም, ሆኖም ግን, በ IEC 60730-1, IEC 60335, UL 60730 እና UL 1998 መስፈርቶች መሰረት የደህንነት መስፈርቶችን በከፊል ያሟላል.
የጠባቂው ፈተና የጠባቂው ጊዜ ቆጣሪ ተግባርን መሞከርን ያቀርባል. ፈተናው እንደገና ከተጀመረ በኋላ አንድ ጊዜ ብቻ ይካሄዳል. ፈተናው የWDOG ዳግም ማስጀመርን ያስከትላል እና ለ WDOG ዳግም ማስጀመር ቅድመ-ቅምጥ ጊዜን ከእውነተኛ ጊዜ ጋር ያወዳድራል።NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs - ምስል 20በ LPC553x የደህንነት ቤተ-መጽሐፍት ለምሳሌampለ ፕሮጄክት ፣ ጠባቂው የሚሞከረው የሚከተሉትን ደረጃዎች በመጠቀም ነው።

  1. ከዳግም ማስጀመር በኋላ ጠባቂውን ያንቁ እና ሆን ብለው ማደስ ያቁሙ ተቆጣጣሪው ኤም.ሲ.ዩ.ን ዳግም ለማስጀመር።
  2. ለተጠባቂው ጊዜ ማብቂያ ምን ያህል ጊዜ እንደሚወስድ ለመለካት CTIMER0ን ያንቁ እና እንደገና ለማስጀመር።
  3. የክትትል ድጋሚ ካስጀመረ በኋላ፣ ይህ ዳግም ማስጀመር በጠባቂው የተከሰተ መሆኑን የPMC->AOREG1 ምዝገባን በመፈተሽ ያረጋግጡ።
  4. የክትትል ጊዜ ማብቂያ ጊዜ ለማግኘት እና እንደገና ለማስጀመር CTIMER0 ን ያንብቡ።

የክለሳ ታሪክ

ከዚህ በታች ያለው ሰንጠረዥ በዚህ ሰነድ ላይ የተደረጉ ማሻሻያዎችን ያጠቃልላል.
ሠንጠረዥ 3. የክለሳ ታሪክ

የክለሳ ቁጥር ቀን ተጨባጭ ለውጦች
0 4-ጥር-23 የመጀመሪያ ይፋዊ ልቀት

የህግ መረጃ

6.1 ፍቺዎች
ረቂቅ - በሰነድ ላይ ያለ ረቂቅ ሁኔታ ይዘቱ አሁንም በውስጣዊ ድጋሚ ስር መሆኑን ያሳያልview እና ለመደበኛ ማፅደቅ ተገዢ፣ ይህም ማሻሻያዎችን ወይም ጭማሪዎችን ሊያስከትል ይችላል። የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም የመረጃ ትክክለኛነት ወይም ሙሉነት በሰነድ ረቂቅ ስሪት ውስጥ የተካተቱት እና ለእንደዚህ አይነት መረጃ አጠቃቀም መዘዞች ተጠያቂነት የለባቸውም።
6.2 ማስተባበያ
የተወሰነ ዋስትና እና ተጠያቂነት - በዚህ ሰነድ ውስጥ ያለው መረጃ ትክክለኛ እና አስተማማኝ ነው ተብሎ ይታመናል. ይሁን እንጂ የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም, የተገለጹ ወይም የተዘበራረቁ, እንደዚህ አይነት መረጃ ትክክለኛነት ወይም ሙሉነት እና እንደዚህ አይነት መረጃ ጥቅም ላይ መዋል ለሚያስከትለው መዘዝ ተጠያቂ አይሆንም. NXP ሴሚኮንዳክተሮች ከNXP ሴሚኮንዳክተሮች ውጭ ባለው የመረጃ ምንጭ የቀረበ ከሆነ በዚህ ሰነድ ውስጥ ላለው ይዘት ምንም ሃላፊነት አይወስዱም።
በማንኛውም ሁኔታ NXP ሴሚኮንዳክተሮች ለተዘዋዋሪ፣ ድንገተኛ፣ ለቅጣት፣ ልዩ ወይም ተከታይ ኪሳራዎች ተጠያቂ ሊሆኑ አይችሉም (ያለገደብ የጠፋ ትርፍ፣ የጠፋ ቁጠባ፣ የንግድ ሥራ መቋረጥ፣ ማናቸውንም ምርቶች ለማስወገድ ወይም ለመተካት ወይም እንደገና ለመሥራት ወጪዎችን ጨምሮ) እንደዚህ ያሉ ጉዳቶች በወንጀል (ቸልተኝነትን ጨምሮ) ፣ ዋስትና ፣ ውል መጣስ ወይም ሌላ የሕግ ጽንሰ-ሀሳብ ላይ የተመሰረቱ አይደሉም።
በማንኛውም ምክንያት ደንበኛው ሊያደርስ የሚችለው ጉዳት ቢኖርም፣ NXP ሴሚኮንዳክተሮች አጠቃላይ እና በዚህ ውስጥ ለተገለጹት ምርቶች በደንበኛ ላይ ያለው አጠቃላይ ተጠያቂነት በNXP ሴሚኮንዳክተሮች የንግድ ሽያጭ ውል እና ሁኔታዎች የተገደበ ይሆናል።
ለውጦችን የማድረግ መብት - NXP ሴሚኮንዳክተሮች በማንኛውም ጊዜ እና ያለማሳወቂያ በዚህ ሰነድ ውስጥ በሚታተሙ መረጃዎች ላይ ያለገደብ ዝርዝሮች እና የምርት መግለጫዎችን ጨምሮ ለውጦችን የማድረግ መብታቸው የተጠበቀ ነው። ይህ ሰነድ እዚህ ከመታተሙ በፊት የቀረቡትን ሁሉንም መረጃዎች ይተካዋል እና ይተካል።
ለአጠቃቀም ተስማሚነት - የNXP ሴሚኮንዳክተሮች ምርቶች ለሕይወት ድጋፍ፣ ለሕይወት ወሳኝ ወይም ለደህንነት ወሳኝ ስርዓቶች ወይም መሳሪያዎች ጥቅም ላይ እንዲውሉ የተነደፉ፣ የተፈቀዱ ወይም ዋስትና የተሰጣቸው አይደሉም፣ ወይም የNXP ሴሚኮንዳክተሮች ምርት ውድቀት ወይም ብልሽት ምክንያታዊ በሆነ መልኩ ሊፈጠር በሚችል መተግበሪያዎች ውስጥ የግል ጉዳት፣ ሞት ወይም ከባድ ንብረት ወይም የአካባቢ ውድመት። የኤንኤክስፒ ሴሚኮንዳክተሮች እና አቅራቢዎቹ የNXP ሴሚኮንዳክተሮች ምርቶችን በእንደዚህ አይነት መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለማካተት እና/ወይም ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም እና ስለዚህ ማካተት እና/ወይም አጠቃቀም የደንበኛውን ሃላፊነት የሚወስድ ነው።
መተግበሪያዎች - ከእነዚህ ምርቶች ውስጥ ለማንኛቸውም በዚህ ውስጥ የተገለጹት አፕሊኬሽኖች ለማሳያ ዓላማዎች ብቻ ናቸው። የኤንኤክስፒ ሴሚኮንዳክተሮች ምንም አይነት ውክልና ወይም ዋስትና አይሰጡም እንደዚህ ያሉ መተግበሪያዎች ያለ ተጨማሪ ሙከራ እና ማሻሻያ ለተጠቀሰው አገልግሎት ተስማሚ ይሆናሉ። ደንበኞች የNXP ሴሚኮንዳክተሮች ምርቶችን በመጠቀም የማመልከቻዎቻቸውን እና ምርቶቻቸውን ዲዛይን እና አሰራር ሃላፊነት አለባቸው፣ እና NXP ሴሚኮንዳክተሮች ለማንኛውም መተግበሪያ ወይም የደንበኛ ምርት ዲዛይን እገዛ ምንም አይነት ሃላፊነት አይወስዱም። የNXP ሴሚኮንዳክተሮች ምርት ተስማሚ እና ለደንበኛ አፕሊኬሽኖች እና ለታቀዱ ምርቶች እንዲሁም ለታቀደው መተግበሪያ እና የደንበኛ ሶስተኛ ወገን ደንበኛ(ዎች) አጠቃቀምን ማረጋገጥ የደንበኛ ብቸኛ ኃላፊነት ነው። አደጋዎቹን ለመቀነስ ደንበኞች ተገቢውን የንድፍ እና የአሰራር መከላከያዎችን ማቅረብ አለባቸው
ከመተግበሪያዎቻቸው እና ምርቶቻቸው ጋር የተያያዘ. NXP ሴሚኮንዳክተሮች ከማንኛውም ነባሪ፣ ብልሽት፣ ወጪ ወይም ችግር ጋር የተያያዘ ማንኛውንም ተጠያቂነት አይቀበልም ይህም በደንበኛው መተግበሪያዎች ወይም ምርቶች ውስጥ ባሉ ማናቸውም ድክመቶች ወይም ነባሪ፣ ወይም በደንበኛው የሶስተኛ ወገን ደንበኛ(ዎች) መተግበሪያ ወይም አጠቃቀም ላይ ነው። የመተግበሪያዎቹ እና የምርቶቹ ወይም የመተግበሪያው ነባሪ ወይም የደንበኛ የሶስተኛ ወገን ደንበኛ(ዎች) አጠቃቀምን ለማስቀረት ደንበኛው NXP ሴሚኮንዳክተር ምርቶችን በመጠቀም ለደንበኛ አፕሊኬሽኖች እና ምርቶች ሁሉንም አስፈላጊ ሙከራዎችን የማድረግ ሃላፊነት አለበት። NXP በዚህ ረገድ ምንም አይነት ተጠያቂነትን አይቀበልም።
የንግድ ሽያጭ ውሎች እና ሁኔታዎች - NXP ሴሚኮንዳክተሮች ምርቶች የሚሸጡት በአጠቃላይ የንግድ ሽያጭ ውሎች እና ሁኔታዎች መሠረት ነው ፣ እንደታተመው http://www.nxp.com/profile/terms, ተቀባይነት ባለው የግለሰብ ስምምነት ውስጥ ካልሆነ በስተቀር. የግለሰብ ስምምነት ከተጠናቀቀ የየራሳቸው ስምምነት ውሎች እና ሁኔታዎች ብቻ ተፈጻሚ ይሆናሉ። NXP ሴሚኮንዳክተሮች የ NXP ሴሚኮንዳክተሮች ምርቶችን በደንበኛ መግዛትን በተመለከተ የደንበኞችን አጠቃላይ ውሎች እና ሁኔታዎችን በግልጽ ይቃወማሉ።
ወደ ውጪ መላክ ቁጥጥር — ይህ ሰነድ እና በዚህ ውስጥ የተገለጹት እቃዎች (ቶች) ወደ ውጭ መላኪያ ቁጥጥር ደንቦች ተገዢ ሊሆኑ ይችላሉ. ወደ ውጭ መላክ ብቃት ካላቸው ባለስልጣናት ቀዳሚ ፍቃድ ሊፈልግ ይችላል።
አውቶሞቲቭ ባልሆኑ ብቁ ምርቶች ውስጥ ለመጠቀም ተስማሚነት - ይህ የውሂብ ሉህ ይህ የተለየ የኤንኤክስፒ ሴሚኮንዳክተሮች ምርት አውቶሞቲቭ ብቁ መሆኑን በግልጽ ካልተናገረ በስተቀር ምርቱ ለአውቶሞቲቭ አገልግሎት ተስማሚ አይደለም። በአውቶሞቲቭ ሙከራ ወይም በመተግበሪያ መስፈርቶች መሰረት ብቁም ሆነ አልተፈተነም። NXP ሴሚኮንዳክተሮች በአውቶሞቲቭ መሳሪያዎች ወይም አፕሊኬሽኖች ውስጥ ለመካተት እና/ወይም ለአውቶሞቲቭ ብቁ ያልሆኑ ምርቶችን ለመጠቀም ምንም አይነት ተጠያቂነት አይቀበሉም።
ደንበኛው ምርቱን ለንድፍ ማስገባት እና በአውቶሞቲቭ አፕሊኬሽኖች ውስጥ ወደ አውቶሞቲቭ መስፈርቶች እና መመዘኛዎች ጥቅም ላይ ከዋለ፣ ደንበኛ (ሀ) ምርቱን ያለ NXP ሴሚኮንዳክተሮች ዋስትና ለእንደዚህ አይነት አውቶሞቲቭ አፕሊኬሽኖች፣ አጠቃቀም እና ዝርዝሮች፣ እና ( ለ) ደንበኛው ምርቱን ከኤንኤክስፒ ሴሚኮንዳክተሮች ዝርዝር መግለጫዎች ባለፈ ለአውቶሞቲቭ አፕሊኬሽኖች በሚጠቀምበት በማንኛውም ጊዜ የደንበኞችን ኃላፊነት ብቻ እና (ሐ) ደንበኛው በደንበኞች ዲዛይን እና አጠቃቀም ምክንያት ለሚመጣ ለማንኛውም ተጠያቂነት ፣ ጉዳት ወይም ውድቅ የምርት ይገባኛል ጥያቄ ለ NXP ሴሚኮንዳክተሮች ሙሉ በሙሉ ካሳ ይሰጣል ። ምርቱ ከNXP ሴሚኮንዳክተሮች መደበኛ ዋስትና እና ከኤንኤክስፒ ሴሚኮንዳክተሮች የምርት ዝርዝሮች በላይ ለአውቶሞቲቭ አፕሊኬሽኖች።
ትርጉሞች - የሰነድ እንግሊዝኛ ያልሆነ (የተተረጎመ) እትም፣ በዚያ ሰነድ ውስጥ ያለውን ህጋዊ መረጃ ጨምሮ፣ ለማጣቀሻ ብቻ ነው። በተተረጎሙት እና በእንግሊዘኛ ቅጂዎች መካከል ልዩነት ቢፈጠር የእንግሊዘኛው ቅጂ የበላይነት ይኖረዋል።
ደህንነት — ደንበኛው ሁሉም የNXP ምርቶች ላልታወቁ ተጋላጭነቶች ተገዢ ሊሆኑ እንደሚችሉ ወይም የተመሰረቱ የደህንነት ደረጃዎችን ወይም ዝርዝሮችን ከሚታወቁ ገደቦች ጋር ሊደግፉ እንደሚችሉ ይገነዘባል። ደንበኛው የእነዚህን ተጋላጭነቶች በደንበኛ አፕሊኬሽኖች እና ምርቶች ላይ የሚያሳድረውን ተጽእኖ ለመቀነስ በህይወት ዘመናቸው ሁሉ አፕሊኬሽኖቹን እና ምርቶቹን የመንደፍ እና የማስኬድ ሃላፊነት አለበት። የደንበኛ ኃላፊነት በNXP ምርቶች ለሚደገፉ ሌሎች ክፍት እና/ወይም የባለቤትነት ቴክኖሎጂዎች ለደንበኛ አፕሊኬሽኖች ጥቅም ላይ ይውላል። NXP ለማንኛውም ተጋላጭነት ምንም አይነት ተጠያቂነት አይቀበልም። ደንበኛው የNXP የደህንነት ዝመናዎችን በመደበኝነት ማረጋገጥ እና በአግባቡ መከታተል አለበት።
ደንበኛው የታሰበውን መተግበሪያ ህጎችን፣ ደንቦችን እና ደረጃዎችን በተሻለ ሁኔታ የሚያሟሉ የደህንነት ባህሪያት ያላቸውን ምርቶች መምረጥ እና ምርቶቹን በተመለከተ የመጨረሻውን የንድፍ ውሳኔዎችን ማድረግ እና ምርቶቹን በተመለከተ ሁሉንም የህግ ፣ የቁጥጥር እና የደህንነት ተዛማጅ መስፈርቶችን የማክበር ሀላፊነት አለበት ። በNXP ሊሰጥ የሚችለውን ማንኛውንም መረጃ ወይም ድጋፍ።
NXP የምርት ደህንነት ክስተት ምላሽ ቡድን (PSIRT) አለው (በዚህ ሊደረስ ይችላል። PSIRT@nxp.com) ለNXP ምርቶች ደህንነት ተጋላጭነቶች ምርመራን፣ ሪፖርት ማድረግ እና የመፍትሄ መልቀቅን የሚያስተዳድር።
6.3 የንግድ ምልክቶች
ማሳሰቢያ፡- ሁሉም የተጠቀሱ ብራንዶች፣ የምርት ስሞች፣ የአገልግሎት ስሞች እና የንግድ ምልክቶች የየባለቤቶቻቸው ንብረት ናቸው።
NXP - የቃላት ምልክት እና አርማ የNXP BV የንግድ ምልክቶች ናቸው።
AMBA፣ Arm፣ Arm7፣ Arm7TDMI፣ Arm9፣ Arm11፣ Artisan፣ big.LITTLE፣ Cordio፣ CoreLink፣ CoreSight፣ Cortex፣ DesignStart፣ DynamIQ፣ Jazelle፣ Keil፣ Mali፣ Mbed፣ Mbed Enabled፣ NEON፣ POP፣ RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, ሁለገብ - በUS እና/ወይም ሌላ ቦታ ላይ የአርም ሊሚትድ (ወይም ተባባሪዎቹ) የንግድ ምልክቶች ወይም የተመዘገቡ የንግድ ምልክቶች ናቸው። ተዛማጅ ቴክኖሎጂው በማንኛውም ወይም በሁሉም የባለቤትነት መብቶች፣ የቅጂ መብቶች፣ ዲዛይኖች እና የንግድ ሚስጥሮች ሊጠበቅ ይችላል። መብቱ በህግ የተጠበቀ ነው.
እባክዎን ይህንን ሰነድ እና በዚህ ውስጥ የተገለጹትን ምርቶች (ቶች) የሚመለከቱ ጠቃሚ ማሳሰቢያዎች በክፍል 'ህጋዊ መረጃ' ውስጥ እንደተካተቱ ይገንዘቡ።

© 2023 NXP BV
ለበለጠ መረጃ፣ እባክዎን ይጎብኙ፡- http://www.nxp.com
ሁሉም መብቶች የተጠበቁ ናቸው።
የተለቀቀበት ቀን፡- ጥር 4 ቀን 2023
የሰነድ መለያ፡ AN13823

ሰነዶች / መርጃዎች

NXP AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs [pdf] የተጠቃሚ መመሪያ
AN13823 IEC 60730 ክፍል B ሶፍትዌር ለ LPC553x MCUs፣ AN13823፣ IEC 60730 Class B ሶፍትዌር ለ LPC553x MCUs፣ AN13823 IEC 60730 Class B ሶፍትዌር

ዋቢዎች

አስተያየት ይስጡ

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