AN13823 IEC 60730 Bogearraí Aicme B le haghaidh LPC553x MCUanna
Treoir Úsáideora
AN13823 IEC 60730 Bogearraí Aicme B le haghaidh LPC553x MCUanna
Ath. 0 - 4 Eanáir 2023
Nóta iarratais
Faisnéis doiciméad
Eolas | Ábhar |
Eochairfhocail | LPC553x, AN13823, IEC 60730, LPC5536-EVK, IEC60730B |
Teibí | Is é príomhchuspóir an nóta iarratais seo dlús a chur le próisis forbartha bogearraí agus deimhnithe do chustaiméirí atá bunaithe ar LPC553x MCUanna. |
Réamhrá
Sainmhíníonn caighdeán sábháilteachta IEC 60730 na modhanna tástála agus diagnóiseacha a áirithíonn oibriú sábháilte crua-earraí agus bogearraí rialaithe leabaithe le haghaidh fearais tí.
Chun sábháilteacht fheidhmiúil a bhaint amach, is gá gach riosca guaiseacha a d'fhéadfadh a bheith ina chúis le mífheidhmiú córais a bhaint.
Déanann caighdeán IEC 60730 an trealamh is infheidhme a aicmiú i dtrí chatagóir:
- Aicme A: Ní bheartaítear a bheith ag brath air ar mhaithe le sábháilteacht an trealaimh
- Aicme B: Chun cosc a chur ar oibriú neamhshábháilte an trealaimh rialaithe
- Aicme C: Chun guaiseacha speisialta a chosc
Soláthraíonn NXP leabharlann sábháilteachta Aicme B IEC 60730 chun cabhrú le monaróirí rialuithe uathoibríocha sa mhargadh fearas mór freastal ar rialachán IEC 60730 rang B. Tacaíonn an leabharlann leis na IDEanna IAR, Keil, agus MCUXpresso.
Is féidir leat dénártha leabharlainne sábháilteachta NXP a chomhtháthú i do bhogearraí feidhmchláir. Chun an feidhmchlár IEC60730B a fhorbairt níos éasca, soláthraíonn an leabharlann sean-fhoilseachán freisinample tionscadal. Seo seanample a dháileadh tríd an IEC 60730 Caighdeán Sábháilteachta d'Fhearais Tí on nxp.com websuíomh.Is é príomhchuspóir an nóta iarratais seo dlús a chur le próisis forbartha bogearraí agus deimhnithe do chustaiméirí atá bunaithe ar LPC553x MCUanna.
Leabharlann Aicme B NXP IEC 60730 os a chionnview
Áiríonn an leabharlann sábháilteachta féintástálacha na coda croí-chleithiúnacha agus na coda forimeallacha mar a liostaítear thíos:
- Cuid lárnach-spleách
– Tástáil clár LAP
– Tástáil chuntar clár LAP
– Tástáil cuimhne inathraithe
– Tástáil chuimhne do-athraithe
– Tástáil cruachta - Cuid imeallach-spleách
– Tástáil clog
– Tástáil ionchuir/aschuir dhigitigh
– Tástáil analógach ionchuir/aschuir
– Tástáil faire
Tábla 1. Comhlíonadh caighdeáin Aicme B IEC 60730
Leabharlann NXP IEC 60730 Aicme B | IEC 60730 | ||
comhpháirt | Modh | Míreanna | Fheidhmeach |
Clár LAP | Déanann nós imeachta tástála an chláir LAP na cláir LAP CM33 go léir a thástáil don riocht atá i bhfostú. | 1.1 Clár | H.2.16.6 |
Áiritheoir clár | Déanann nós imeachta tástála an chláir LAP ríomhchlár an chláir LAP a thástáil don riocht atá i bhfostú. Is féidir tástáil ríomhchlár an chuntair a dhéanamh uair amháin tar éis athshocrú an MCU agus freisin le linn am rite. Cuir iallach ar an LAP (sreabhadh cláir) rochtain a fháil ar an seoladh comhfhreagrach atá ag tástáil ar an bpatrún chun feidhmiúlacht chuntar an chláir a fhíorú. |
1.3 Áiritheoir cláir | H.2.16.6 |
Clog | Déanann an nós imeachta tástála clog tástáil ar ascaltóirí an phróiseálaí don mhinicíocht mhícheart. Tá prionsabal na tástála clog bunaithe ar chomparáid idir dhá fhoinse clog neamhspleách. Má bhraitheann an gnáthamh tástála athrú ar an gcóimheas minicíochta idir na foinsí clog, cuirtear cód earráide teip ar ais. | 3.Clog | NA |
Cuimhne inathraithe | Is éard atá sa tástáil chuimhne inathraithe ná seiceáil an bhfuil athrú ar an ábhar cuimhne (Flash ar-sliseanna) le linn fhorghníomhú an fheidhmchláir. Tá roinnt modhanna seiceála (le haghaidh example, CRC16) a úsáid chun na críche seo. | 4.1 Cuimhne inathraithe |
H.2.19.3.1 |
Tástáil cuimhne inathraithe | Seiceálann sé an RAM ar-sliseanna le haghaidh lochtanna DC. Úsáidtear scéimeanna Márta C agus Márta X mar mheicníochtaí rialaithe. | 4.2 Cuimhne inathraithe | H.2.19.6 |
Digiteach tástáil ionchuir/aschuir |
Tá na feidhmeanna tástála DIO deartha chun feidhmiúlacht ionchuir agus aschuir dhigitigh agus coinníollacha gearrchiorcaid a sheiceáil idir an bioráin tástálaithe agus an soláthar toirtetage, talamh, nó bioráin in aice láimhe roghnach. | 7.1 I/O Digiteach | H.2.18.13 |
Tástáil Analógach Ionchur/Aschuir (I/ 0). | Seiceálann an tástáil an comhéadan ionchuir analógach agus trí luach tagartha: tagairt ard, tagairt íseal, agus bandgap toirtetage. Tá an tástáil ionchuir analógach bunaithe ar thiontú de thrí ionchur analógach le toirt ar eolastage luachanna agus seiceálann sé an bhfuil na luachanna comhshóite ag teacht leis na teorainneacha sonraithe. De ghnáth, ba cheart go mbeadh na teorainneacha thart ar 10 % thart ar na luachanna tagartha inmhianaithe. | 7.2 Analógach I/O | H.2.18.13 |
Leabharlann Aicme B NXP IEC 60730 example tionscadal
Chun an feidhmchlár IEC60730B a fhorbairt níos éasca, soláthraíonn an leabharlann sean-iarratasampcreat tionscadail, bunaithe ar bhord meastóireachta tiomnaithe LPC553x Sínigh isteach ar NXP.com | Leathsheoltóirí NXP (LPC5536-EVK). Ní mór duit na socruithe ceart leabharlainne a chumrú don tionscadal féin.3.1 Comhtháthú na leabharlainne sábháilteachta san fheidhmchlár úsáideora
An tsábháilteacht example gnáthaimh tionscadail roinnte ina dhá phríomhphróiseas: réamh-reáchtáil tástáil sábháilteachta am amháin agus tástáil sábháilteachta tréimhsiúil runtime.
Léiríonn an figiúr seo a leanas na próisis tástála sábháilteachta.Chun leabharlann sábháilteachta NXP a chomhtháthú, déan na céimeanna seo a leanas:
- Íoslódáil an iris sábháilteachta example tionscadal ó nxp.com
- Socrú crua-earraí ag smaoineamh ar na forimeallaigh a úsáidtear don fhéintástáil sábháilteachta
- Cumraigh an leabharlann sábháilteachta de réir an dearadh crua-earraí iarbhír
- Cuir na feidhmeanna tástála sábháilteachta ar siúl ceann ar cheann in safety_config.h
• Le haghaidh dífhabhtaithe, is fearr an splanc-thástáil agus an faireachán a MHÚ ar dtús
• Bí cúramach leis an idirbhriseadh, mar ní féidir cur isteach ar chuid de na tástálacha sábháilteachta - Forbair an cód iarratais bunaithe ar an tsábháilteacht example creat tionscadail
LPC553x leabharlann sábháilteachta example tionscadal go praiticiúil
4.1 Léaráid bloc crua-earraí
Úsáidtear na modúil seo a leanas le haghaidh féintástáil sábháilteachta de réir réamhshocraithe mar a thaispeántar san fhíor thíos:Tábla 2. Modúl MCU le haghaidh féintástála sábháilteachta
Mír tástála sábháilteachta leabharlainne | modúl MCU |
Tástáil LAP | LPC5536 CM33 Croí |
Tástáil clog | Systick CTIMER0 |
Tástáil faire | Faire CTIMER0 |
Tástáil cuimhne inathraithe | SRAM |
Tástáil cuimhne athraitheach | Flash |
Tástáil digiteach I/O | GPIO1 |
Tástáil analógach I/O | ADC0 |
4.2 tástáil LAP
4.2.1 Clár an LAP tuairisc tástála
Déanann nós imeachta tástála clár an LAP na cláir LAP CM33 go léir a thástáil don riocht greamaithe (seachas clár an chuntar cláir). Cuirtear an ríomh-thástáil chun feidhme mar ghnáthamh sábháilteachta neamhspleách. Áiríonn an tacar tástálacha seo tástáil na gclár seo a leanas:
- Cláir ilchuspóireacha:
– R0-R12 - Cláir phointeora cruachta:
– BPA + MSPLIM (slán / neamhshlán)
– PSP + PSPLIM (slán / neamhshlán) - Cláir speisialta:
– APSR
– RIALÚ (slán / neamhshlán)
– PRIMASK (slán / neamhshlán)
– FAULTMASK (slán / neamhshlán)
– BASEPRI (slán / neamhshlán) - Clár naisc:
– ó dheas - Cláraíonn FPU:
– FPSCR
– S0 – S31
Tá sraith tástálacha ann a dhéantar uair amháin tar éis an MCU a athshocrú agus freisin le linn am rite. Is féidir leat socruithe réamhshocraithe leabharlann sábháilteachta LPC553x a athúsáid exampLe project, áfach, ní mór duit aird a thabhairt ar an idirbhriseadh mar ní féidir cur isteach ar roinnt de na tástálacha cláir LAP.
- Réamh-rith tástáil sábháilteachta aonuaire
– SafetyCpuAfterResetTest /* Ní mór idirghabhálacha a dhíchumasú ar feadh tamaill */
– FS_CM33_CPU_Cláraigh
– FS_CM33_CPU_NonStackedRegister
– 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_Special8PriorityLevels_S
– FS_CM33_CPU_Rialú
– FS_CM33_CPU_Snámhphointe1
– FS_CM33_CPU_Snámhphointe2 - Tástáil sábháilteachta tréimhsiúil ama rite
– SafetyCpuBackgroundTest /* Clár an LAP in-idirbhriste */
– FS_CM33_CPU_Cláraigh
– FS_CM33_CPU_NonStackedRegister
– FS_CM33_CPU_Control /* Ní mór idirghabhálacha a dhíchumasú ar feadh tamaill */
– FS_CM33_CPU_SPprocess_S /* Ní mór idirghabhálacha a dhíchumasú ar feadh tamaill */
4.3 tástáil gcuntar clár LAP
4.3.1 Cur síos ar thástáil gcuntar clár LAP
Déanann an nós imeachta tástála ríomhchlár ríomhchláir an LAP ríomhchlár an LAP a thástáil don riocht atá i bhfostú. Murab ionann agus na cláir LAP eile, ní féidir an t-áiritheoir cláir a líonadh go simplí le patrún tástála. Is gá iallach a chur ar an LAP (sreabhadh cláir) rochtain a fháil ar an seoladh comhfhreagrach atá ag tástáil ar an bpatrún chun feidhmiúlacht chuntar an chláir a fhíorú.
Tabhair faoi deara nach féidir cur isteach ar thástáil chuntar an chláir.Is féidir tástáil ríomhchlár an chuntair a dhéanamh uair amháin tar éis an MCU a athshocrú agus freisin le linn am rite.
- Réamh-rith tástáil sábháilteachta aonuaire
– SábháilteachtPcTest
– FS_CM33_PC_Tástáil - Tástáil sábháilteachta tréimhsiúil ama rite
– Feidhm Sábháilteachta > SábháilteachtPcTest
– FS_CM33_PC_Tástáil
4.4 Tástáil cuimhne inathraithe
4.4.1 Cur síos ar thástáil chuimhne inathraithe
Seiceálann an tástáil cuimhne inathraithe le haghaidh feistí tacaithe an RAM ar-sliseanna le haghaidh lochtanna DC.
Is féidir an limistéar cruachta iarratais a thástáil freisin. Úsáidtear scéimeanna Márta C agus Márta X mar mheicníochtaí rialaithe.Tá na feidhmeanna láimhseála difriúil don tástáil iar-athshocraithe agus don tástáil ama rite.
Is é an fheidhm FS_CM33_RAM_AfterReset () a dhéanann an tástáil iar-athshocraigh. Tugtar an fheidhm seo uair amháin tar éis an athshocrú, nuair nach bhfuil an t-am forghníomhaithe ríthábhachtach. Cuir spás cuimhne in aisce in áirithe don limistéar cúltaca. Ní féidir le paraiméadar méid na mbloc a bheith níos mó ná méid an limistéir chúltaca. Seiceálann an fheidhm an limistéar cúltaca ar dtús, ansin tosaíonn an lúb. Déantar bloic chuimhne a chóipeáil chuig an limistéar cúltaca agus seiceáiltear a láithreacha le tástáil Mhárta faoi seach. Déantar na sonraí a chóipeáil ar ais go dtí an limistéar cuimhne bunaidh agus déantar an seoladh iarbhír leis an méid bloc a nuashonrú. Déantar é seo arís agus arís eile go dtí go ndéantar tástáil ar an mbloc cuimhne deiridh. Má aimsítear locht DC, filleann an fheidhm patrún teip.
Déanann an fheidhm FS_CM33_RAM_Runtime() an tástáil ama rite. Chun am a shábháil, ní thástáil sé ach teascán amháin (arna shainiú ag RAM_TEST_BLOCK_SIZE) de SRAM in am. Cé go seiceálann an tástáil iar-athshocrú an bloc iomlán de spás RAM a bhaineann le sábháilteacht. I leabharlann sábháilteachta LPC553x exampLe tionscadal, tá RAM_TEST_BLOCK_SIZE cumraithe go 0 × 4, ciallaíonn sé go ndéanfar 32 bytes de RAM a thástáil i ngnáthamh tástála RAM rite ama.
- Réamh-rith tástáil sábháilteachta aonuaire
– SafetyRamAfterResetTest /* Déan tástáil ar spás iomlán RAM na rannóige “.safety_ram” roimh an bpríomhghnáthamh a rith. */
– FS_CM33_RAM_AfterReset - Tástáil sábháilteachta tréimhsiúil ama rite
– SafetyIsrFunction(&g_sSafetyCommon, &g_sSafetyRamTest, &g_sSafetyRamStackTest) /* arna rith in Systick ISR, ní féidir cur isteach air */
– FS_CM33_RAM_Runtime
4.4.2 Cumraíocht tástála cuimhne inathraithe
Cumraíocht na tástála cuimhne athraitheach i :Tá cumraíocht an bhloc RAM sábháilteachta isteach :
sainmhínigh an bloc SAFETY_RAM_BLOCK le ailíniú = 8
{ alt .safety_ram };
áit i RAM_region {bloc SAFETY_RAM_BLOCK};
Tabhair faoi deara nach bhfuil ach an .safety_ram clúdaithe ag an tástáil cuimhne inathraithe. Cuir na hathróga isteach sa chuid .safety_ram de láimh, mar a thaispeántar thíos i main.c.4.5 Tástáil chuimhne do-athraithe
4.5.1 Cur síos ar thástáil chuimhne inathraithe
Is é an chuimhne athraitheach ar an LPC5536 MCU an splanc ar-sliseanna. Is é prionsabal na tástála cuimhne athraitheach ná seiceáil an bhfuil athrú ar an ábhar cuimhne le linn fhorghníomhú an iarratais. Is féidir roinnt modhanna seiceála a úsáid chun na críche sin. Is algartam é an tseiceáil a ríomhann síniú na sonraí a chuirtear sa chuimhne tástálaithe. Ansin déantar síniú an bhloic chuimhne seo a ríomh go tréimhsiúil agus a chur i gcomparáid leis an síniú bunaidh.
Ríomhtar síniú na cuimhne sannta sa chéim nasctha d’fheidhmchlár. Ní mór an síniú a shábháil sa chuimhne athraitheach, ach i réimse eile seachas an ceann a ríomhtar an tseic. In am rite agus tar éis an athshocrú, ní mór an algartam céanna a chur i bhfeidhm san iarratas chun an tseic a ríomh. Déantar comparáid idir na torthaí. Mura bhfuil siad comhionann, tarlaíonn staid earráide sábháilteachta.
Nuair a chuirtear i bhfeidhm é tar éis an athshocraithe nó nuair nach bhfuil aon srian ar an am forghníomhaithe, is féidir an glao feidhm a bheith mar seo a leanas.
• Réamh-rith tástáil sábháilteachta aonuaire
– SafetyFlashAfterResetTest
– FS_FLASH_C_HW16_K /* ríomh CRC an Flash iomláin */
In am rite an fheidhmchláir agus le ham teoranta don fhorghníomhú, déantar an CRC a ríomh i seicheamh. Ciallaíonn sé go bhfuil bríonna éagsúla ag na paraiméadair ionchuir i gcomparáid leis an nglao tar éis athshocrú. An cur i bhfeidhm example is mar seo a leanas:
• Triail sábháilteachta tréimhsiúil am rite
– SafetyFlashRuntimeTest
– FS_FLASH_C_HW16_K /* ríomh bloc CRC de réir bloc */
– SafetyFlashTestHandling /* cuir CRC i gcomparáid nuair a ríomhtar na bloic Flash go léir. */
4.5.2 Cumraíocht tástála cuimhne athraitheach
I leabharlann sábháilteachta LPC553x exampLe tionscadal, taispeántar an leithdháileadh flash thíos mar atá sonraithe sa Nascóir file . An réad files agus a chuirtear sa bhloc splanc sábháilteachta a sheiceálann an tástáil chuimhne athraitheach. Is féidir leat réad níos mó a chur files isteach sa limistéar SAFETY_FLASH_BLOCK Flash tríd an Nascóir a mhionathrú file dá réir.Tá dhá sheiceálacha le cur i gcomparáid le linn am rite an MCU chun a fhíorú an bhfuil inneachar an spáis splanc sonraithe athraithe:
- seiceálacha arna ríomh ag Linker ag Tiomsú/Ceangail
- seiceálacha arna ríomh ag MCU ag am rite
Tá sainmhíniú ar an suíomh chun toradh an tseiceála a chur (réamhríofa ag na huirlisí nascóirí) ann :
an tsiombail a shainiú __FlashCRC_start__ = 0x0300; /* chun seic a chur */
sainmhínigh siombail __FlashCRC_end__ = 0x030F; /* chun seic a chur */
réigiún a shainiú CRC_region = mem: [ó __FlashCRC_start__ go __FlashCRC_end__];
Sainmhínigh bloc SEICEÁIL leis an ailíniú = 8 {alt. sheic}; áit i CRC_region { bloc CHECKSUM};
Tóg IAR IDE, le haghaidh example, i socrú rogha an tionscadail > Tóg Gníomhartha > Ordú iar-thógála.Líne ordaithe:
ielftool – fill 0xFF; c_checksumStart-c_checksumEnd+3 –shecksum __shecksum:2,crc16,0x0;c_checksumStart-c_checksumEnd+3 –verbose “$TARGET_PATH$” “$TARGET_PATH$”
Ríomhann an nascóir bunsheiceáil an tseolta splanc ó _checksumStart go c_checksumEnd, ansin cuireann sé toradh an tseiceála isteach _checksum, atá sa bhloc SEICEÁL sainithe ag an Nascóir file.
Tá sainmhíniú ar an spás splanc sonraithe atá le seiceáil isteach :
bloc a shainiú SAFETY_FLASH_BLOCK le ailíniú = 8, ordú seasta { alt readonly checksum_start_mark, alt .text réad main.o, alt .text réad safety_cm33_lpc.o, alt .rodata réad safety_cm33_lpc.o, alt inléite amháin checksum_end_mark };
áit i ROM_region { bloc SAFETY_FLASH_BLOCK};
4.6 Tástáil cruachta
4.6.1 Cur síos ar thástáil chruach
Is tástáil bhreise é an tástáil cruachta, nach bhfuil sonraithe go díreach i dtábla iarscríbhinn H IEC60730.
Úsáidtear an gnáthamh tástála seo chun coinníollacha ró-shreabha agus foshreafa an chruach iarratais a thástáil. Clúdaítear tástáil na lochtanna atá i bhfostú sa limistéar cuimhne atá i seilbh an chairn ag an tástáil chuimhne inathraithe. Is féidir le ró-shreabhadh nó foshreabhadh an chruach tarlú má dhéantar an chruach a rialú go mícheart nó trí limistéar an chruach “ró-íseal” a shainiú don fheidhm a thugtar.
Is é prionsabal na tástála an limistéar thíos agus os cionn an chruach a líonadh le patrún aitheanta. Ní mór na réimsí seo a shainiú sa chumraíocht nascóirí file, mar aon leis an chruach. Líonann an fheidhm thúsaithe na réimsí seo le do phatrún. Caithfidh luach a bheith ag an bpatrún nach bhfuil le feiceáil in aon áit eile san iarratas. Is é an cuspóir a sheiceáil an bhfuil an patrún cruinn fós scríofa sna réimsí seo. Mura bhfuil, is comhartha é d'iompar cruachta mícheart. Má tharlaíonn sé seo, ní mór an luach fillte FAIL ón bhfeidhm tástála a phróiseáil mar earráid sábháilteachta.Déantar an tástáil tar éis an athshocrú agus le linn am rite an iarratais ar an mbealach céanna.
- Réamh-rith tástáil sábháilteachta aonuaire
– SábháilteachtStackTestInit
– FS_CM33_STACK_Init /* scríobh STACK_TEST_PATTERN (0x77777777) chuig STACK_TEST_BLOCK */
– SábháilteachtStackTest
– FS_CM33_STACK_Test /* seiceáil inneachar STACK_TEST_BLOCK, theip air mura bhfuil an luach cothrom le STACK_TEST_PATTERN (0x77777777). - Tástáil sábháilteachta tréimhsiúil ama rite
– SábháilteachtStackTest
– FS_CM33_STACK_Init /* scríobh STACK_TEST_PATTERN (0x77777777) chuig STACK_TEST_BLOCK */
– SábháilteachtStackTest
– FS_CM33_STACK_Test /* seiceáil inneachar STACK_TEST_BLOCK, teipeann air mura bhfuil an luach cothrom le STACK_TEST_PATTERN (0x77777777)
4.6.2 Cumraíocht tástála Stack
Tá cumraíocht na tástála cruachta isteach agus an nascóir file 4.7 Tástáil clog
4.7.1 Cur síos ar thástáil an chloig
Tá prionsabal na tástála clog bunaithe ar chomparáid idir dhá fhoinse clog neamhspleách.
I leabharlann sábháilteachta LPC553x example tionscadal, úsáidtear CTIMER0 agus Systick ar MCU LPC5536 mar dhá chlog neamhspleácha don tástáil clog sábháilteachta, níl siad ag brath ar bhord crua-earraí LPC5536-EVK.
Ní dhéantar an gnáthamh tástála clog ach amháin sa tástáil sábháilteachta tréimhsiúil ama rite.
- Réamh-rith tástáil sábháilteachta aonuaire
– Gan tástáil clog - Tástáil sábháilteachta tréimhsiúil ama rite
– SafetyClockTestCheck
– SafetyClockTestIsr
4.7.2 Cumraíocht tástála clog
Toisc go bhfuil gá le dhá chlog neamhspleácha don tástáil clog i leabharlann sábháilteachta LPC553x example tionscadal:
- Faightear lasc ama SYSTICK ó PLL0 150 M (foinsithe ón gcriostal seachtrach 16 MHz)
- Faightear an t-amadóir CTIMER0 ón FRO_96M inmheánach
Taispeántar cumraíochtaí mionsonraithe an Systick agus CTIMER0 thíos:
- Cumraíocht Systick: SystickISR_Freq = 1000 Hz, trí luach athlódála 150,000 a shocrú faoi chroíchlog 150 MHz
- Cumraíocht CTIMER: CTIMER_Freq = 96 MHz, foinsithe ó chlog 96 MHz FRO_96M
- Ba cheart go mbeadh cuntar CTIMER ionchais CTIMER _Freq/SystickISR_Freq = 96 MHz / 1000 = 96,000
- I ngach ISR idirbhriste Systick, sábháil an cuntar CTIMER
- In am rite agus (1) lúb, seiceáil: (96,000 – 20 %) < CTIMER ag súil leis an gcuntar < (96,000 + 20 %)
Tá cumraíocht na tástála clog in Safety_config.h.
De réir an fheidhmchláir iarbhír, is féidir leat an sampla CTIMER don tástáil clog sábhála a athrú trí mhacra REF_TIMER_USED a chumrú. Chomh maith leis sin, ní mór duit REF_TIMER_CLOCK_FREQUENCY a chumrú de réir na minicíochta clog iarbhír. 4.8 Tástáil I/O dhigiteach
4.8.1 Cur síos ar thástáil dhigiteach I/O
I leabharlann sábháilteachta LPC553x example project, GPIO P1_4 agus P1_17 ar LPC5536-EVK roghnaithe don tástáil dhigiteach I/O sábháilteachta, tá an dá bhioráin seo ceangailte le ceanntásc J10 ar an mbord LPC553x EVK.
Tá na gnáthaimh dhigiteacha tástála I/O roinnte ina dhá phríomhphróiseas: tástáil sábháilteachta aon-uaire a réamhrith agus tástáil sábháilteachta tréimhsiúil ama rite.
- Réamh-rith tástáil sábháilteachta aonuaire
– SafetyDigital OutputTest
– SafetyDigitalInputOutput_ShortSupplyTest
– SafetyDigitalInputOutput_ShortAdjTest - Tástáil sábháilteachta tréimhsiúil ama rite
– SafetyDigital OutputTest
– SafetyDigitalInputOutput_ShortSupplyTest
4.8.2 Cumraíocht dhigiteach tástála I/O
Tá cumraíocht na tástála digiteach I/O in safety_test_items.c.Ní mór cur i gcrích na dtástálacha digiteacha I/O a oiriúnú don fheidhmchlár deiridh. Bí cúramach leis na naisc crua-earraí agus dearadh. Is féidir leat an GPIO a athrú ar mhaithe le sábháilteacht
tástáil dhigiteach I/O trí dio_safety_test_items[] a chumrú in safety_test_items.c. I bhformhór na gcásanna, ní mór an bioráin tástálaithe (agus uaireanta cúnta freisin) a athchumrú le linn an iarratais. Moltar na bioráin neamhúsáidte a úsáid don tástáil dhigiteach I/O.
4.9 Tástáil analógach I/O
4.9.1 Cur síos ar thástáil analógach I/O
I leabharlann sábháilteachta LPC553x example project, P0_16/ADC0IN3B, P0_31/ADC0IN8A, agus P0_15/ADC0IN3A ar LPC5536-EVK don tástáil analóg sábháilteachta I/O, toisc nach gceadaíonn an modúl ADC ar MCU LPC5536 an VREFH, VREFL a nascadh go hinmheánach leis an ADC ionchur. Ní mór don úsáideoir na comharthaí seo (don tástáil analógach I/O) a nascadh le sreanga eitilte mar a thaispeántar thíos.
- GND nasctha le P0_16/ADC0IN3B (J9-5) le haghaidh Tástáil ADC VREFL
- 3.3 V ceangailte le P0_31/ADC0IN8A (J9-31) le haghaidh Tástáil ADC VREFH
- 1.65 V ceangailte le P0_15/ADC0IN3A (J9-1) le haghaidh Tástáil Bandgap ADC
Tá na gnáthaimh tástála analógacha I/O roinnte ina dhá phríomhphróiseas:
- Réamh-rith tástáil sábháilteachta aonuaire
– TástáilAnalógach Sábháilteachta - Tástáil sábháilteachta tréimhsiúil ama rite
– TástáilAnalógach Sábháilteachta
4.9.2 Cumraíocht tástála I/O analógach
Ní mór cur i gcrích na dtástálacha analógacha I/O a oiriúnú don fheidhmchlár deiridh. Bí cúramach leis na naisc crua-earraí agus dearadh. Is féidir leat na cainéil ADC a athrú don tástáil analógach sábháilteachta I/O trí FS_CFG_AIO_CHANNELS_INIT a chumrú agus
FS_CFG_AIO_CHANNELS_SIDE_INIT in safety_config.h.
- Léiríonn FS_CFG_AIO_CHANNELS_INIT uimhir chainéil ADC.
- Léiríonn FS_CFG_AIO_CHANNELS_SIDE_INIT taobh an chainéil ADC.
Mar a léirítear san fhigiúr thuas:
- Freagraíonn an chéad eilimint do thástáil ADC VREFL
- Freagraíonn an dara eilimint do thástáil ADC VREFH
- Freagraíonn an tríú eilimint do thástáil Bandgap ADC
Le haghaidh example, “3” in FS_CFG_AIO_CHANNELS_INIT agus “1” in
Léiríonn FS_CFG_AIO_CHANNELS_SIDE_INIT go bhfuil ADC0 cainéal 3 thaobh B roghnaithe do thástáil ADC VREFL.
4.10 Tástáil faire
4.10.1 Cur síos ar thástáil an mhadra faire
Ní shonraítear an tástáil faire faire go díreach sa tábla IEC60730 – iarscríbhinn H, ach comhlíonann sé go páirteach na ceanglais sábháilteachta de réir chaighdeáin IEC 60730-1, IEC 60335, UL 60730, agus UL 1998.
Soláthraíonn an tástáil faire faire feidhmiúlacht an lasc ama faire. Ní reáchtáiltear an tástáil ach uair amháin tar éis an athshocrú. Déanann an tástáil athshocrú WDOG agus déanann sé comparáid idir an t-am réamhshocraithe don athshocrú WDOG agus an t-am fíor-ama.I leabharlann sábháilteachta LPC553x example project, déantar an faire a thástáil ag baint úsáide as na céimeanna seo a leanas:
- Tar éis athshocrú, cumasaigh an faireoir agus stop d’athnuachan chun an MCU faire a spreagadh.
- Cumasaigh CTIMER0 chun a fhad a thógann sé don teorainn ama faire agus athshocrú a thomhas.
- Tar éis an faire a athshocrú, deimhnigh gurb é an faireoir ba chúis leis an athshocrú seo trí chlár PMC->AOREG1 a sheiceáil.
- Léigh CTIMER0 chun an t-am beacht a bhaineann leis an teorainn ama faire agus athshocrú a fháil.
Stair athbhreithnithe
Tugann an tábla thíos achoimre ar na hathbhreithnithe ar an doiciméad seo.
Tábla 3. Stair athbhreithnithe
Uimhir athbhreithnithe | Dáta | Athruithe substaintiúla |
0 | 4-Ean-23 | Scaoileadh poiblí tosaigh |
Eolas dlíthiúil
6.1 Sainmhínithe
Dréacht — Léiríonn dréacht-stádas ar dhoiciméad go bhfuil an t-ábhar fós faoi review agus faoi réir formheas foirmiúil, a bhféadfadh modhnuithe nó breisithe a bheith mar thoradh air. Ní thugann NXP Leathsheoltóirí aon uiríll ná barántaí maidir le cruinneas nó iomláine na faisnéise atá ar áireamh i ndréachtleagan de dhoiciméad agus ní bheidh aon dliteanas orthu as iarmhairtí úsáid na faisnéise sin.
6.2 Séanadh
Barántas agus dliteanas teoranta — Creidtear go bhfuil an fhaisnéis sa doiciméad seo cruinn agus iontaofa. Mar sin féin, ní thugann NXP Leathsheoltóirí aon uiríll nó barántaí, sainráite nó intuigthe, maidir le cruinneas nó iomláine na faisnéise sin agus ní bheidh aon dliteanas orthu as iarmhairtí úsáid na faisnéise sin. Ní ghlacann NXP Semiconductors aon fhreagracht as an ábhar sa doiciméad seo má sholáthraíonn foinse faisnéise lasmuigh de Leathsheoltóirí NXP é.
Ní bheidh Leathsheoltóirí NXP faoi dhliteanas ar chor ar bith i leith aon damáiste indíreach, teagmhasach, pionósach, speisialta nó iarmhartach (lena n-áirítear – gan teorainn brabúis caillte, coigilteas caillte, briseadh gnó, costais a bhaineann le baint nó athsholáthar aon táirgí nó muirir athoibre) cibé acu nó nach bhfuil damáistí den sórt sin bunaithe ar tort (lena n-áirítear faillí), barántas, sárú conartha nó aon teoiric dhlíthiúil eile.
D’ainneoin aon damáiste a d’fhéadfadh an custaiméir a thabhú ar chúis ar bith ar bith, beidh dliteanas comhiomlán agus carnach Leathsheoltóirí NXP i leith an chustaiméara i leith na dtáirgí a gcuirtear síos orthu anseo teoranta de réir na dTéarmaí agus na gcoinníollacha maidir le díolachán tráchtála Leathsheoltóirí NXP.
Ceart athruithe a dhéanamh — Forchoimeádann Leathsheoltóirí NXP an ceart chun athruithe a dhéanamh ar an bhfaisnéis a fhoilsítear sa doiciméad seo, lena n-áirítear gan teorainn sonraíochtaí agus tuairiscí táirgí, tráth ar bith agus gan fógra. Gabhann an doiciméad seo ionad gach faisnéise a soláthraíodh roimh fhoilsiú an doiciméid seo.
Oiriúnacht le húsáid — Níl táirgí leathsheoltóirí NXP deartha, údaraithe ná údaraithe le bheith oiriúnach lena n-úsáid i gcórais nó i dtrealamh tacaíochta beatha, atá ríthábhachtach don saol nó atá ríthábhachtach don tsábháilteacht, ná in fheidhmchláir ar féidir a bheith ag súil le réasún go n-eascródh cliseadh nó mífheidhmiú ar tháirge Leathsheoltóirí NXP. díobháil phearsanta, bás nó damáiste mór do mhaoin nó don chomhshaol. Ní ghlacann NXP Semiconductors ná a sholáthraithe le haon dliteanas as táirgí Leathsheoltóra NXP a áireamh agus/nó a úsáid i dtrealamh nó in fheidhmchláir den sórt sin agus dá bhrí sin is ar phriacal an chustaiméara féin atá cuimsiú agus/nó úsáid den sórt sin.
Feidhmchláir - Is chun críocha léiriúcháin amháin na feidhmchláir a ndéantar cur síos orthu anseo ar aon cheann de na táirgí seo. Ní thugann NXP Semiconductors aon léiriú nó baránta go mbeidh feidhmchláir den sórt sin oiriúnach don úsáid shonraithe gan a thuilleadh tástála nó modhnú. Tá custaiméirí freagrach as dearadh agus feidhmiú a n-iarratas agus a dtáirgí ag baint úsáide as táirgí NXP Semiconductors, agus ní ghlacann NXP Semiconductors aon dliteanas as aon chúnamh le hiarratais nó dearadh táirgí custaiméara. Is ar an gcustaiméir amháin atá an fhreagracht a chinneadh an bhfuil an táirge NXP Semiconductors oiriúnach agus oiriúnach d'fheidhmchláir agus do tháirgí an chustaiméara atá beartaithe, chomh maith le húsáid agus úsáid phleanáilte chustaiméirí tríú páirtí an chustaiméara. Ba cheart do chustaiméirí cosaintí deartha agus oibriúcháin cuí a sholáthar chun na rioscaí a íoslaghdú
a bhaineann lena bhfeidhmchláir agus lena dtáirgí. Ní ghlacann NXP Semiconductors le haon dliteanas a bhaineann le haon mhainneachtain, damáiste, costais nó fadhb atá bunaithe ar aon laige nó mainneachtain in iarratais nó i dtáirgí an chustaiméara, nó le feidhmchlár nó le húsáid ag custaiméir(í) tríú páirtí an chustaiméara. Tá an custaiméir freagrach as gach tástáil riachtanach a dhéanamh ar fheidhmchláir agus ar tháirgí an chustaiméara a úsáideann táirgí Leathsheoltóirí NXP chun mainneachtain na bhfeidhmchlár agus na dtáirgí nó feidhmchlár nó úsáid custaiméirí tríú páirtí an chustaiméara a sheachaint. Ní ghlacann NXP le haon dliteanas ina leith seo.
Téarmaí agus coinníollacha díolacháin tráchtála — Díoltar táirgí leathsheoltóra NXP faoi réir na dtéarmaí agus na gcoinníollacha ginearálta maidir le díolachán tráchtála, mar atá foilsithe ag http://www.nxp.com/profile/terms, mura gcomhaontaítear a mhalairt i gcomhaontú aonair scríofa bailí. I gcás ina dtabharfar comhaontú aonair i gcrích ní bheidh feidhm ach ag téarmaí agus coinníollacha an chomhaontaithe faoi seach. Cuireann NXP Semiconductors in aghaidh go sainráite téarmaí agus coinníollacha ginearálta an chustaiméara a chur i bhfeidhm maidir le ceannach táirgí Leathsheoltóra NXP ag custaiméirí.
Rialú onnmhairithe — Féadfaidh an doiciméad seo mar aon leis an mír nó na míreanna a bhfuil cur síos orthu anseo a bheith faoi réir rialachán rialaithe onnmhairiúcháin. D’fhéadfadh go mbeadh údarú roimh ré ag teastáil ó na húdaráis inniúla chun onnmhairiú.
Oiriúnacht le húsáid i dtáirgí cáilithe neamh-ghluaisteáin — Mura sonraítear go sainráite ar an mbileog sonraí seo go bhfuil cáilíocht feithicleach ag an táirge sonrach NXP Leathsheoltóirí seo, níl an táirge oiriúnach le haghaidh úsáide feithicleach. Níl sé cáilithe ná ní dhéantar tástáil air de réir na riachtanas tástála feithicleach nó iarratais. Ní ghlacann NXP Semiconductors le haon dliteanas as táirgí cáilithe neamh-gluaisteacha a áireamh agus/nó a úsáid i dtrealamh nó i bhfeidhmchláir feithicleach.
I gcás go n-úsáideann custaiméir an táirge lena dhearadh isteach agus lena úsáid in fheidhmchláir feithicleacha de réir sonraíochtaí agus caighdeáin na ngluaisteán, úsáidfidh custaiméir (a) an táirge gan bharántas NXP Semiconductors an táirge le haghaidh feidhmchláir, úsáide agus sonraíochtaí feithicleacha den sórt sin, agus ( b) aon uair a úsáideann custaiméir an táirge le haghaidh feidhmchlár feithicleach thar shonraíochtaí Leathsheoltóirí NXP is ar phriacal an chustaiméara amháin a dhéanfar an úsáid sin, agus (c) slánaíonn an custaiméir Leathsheoltóirí NXP go hiomlán as aon dliteanas, damáiste nó éileamh ar theip ar tháirge a eascraíonn as dearadh agus úsáid an chustaiméara. an táirge le haghaidh feidhmeanna feithicleach thar bharántas caighdeánach NXP Leathsheoltóirí agus sonraíochtaí táirge NXP Leathsheoltóirí.
Aistriúcháin — Tá leagan neamh-Bhéarla (aistrithe) de dhoiciméad, lena n-áirítear an fhaisnéis dhlíthiúil sa doiciméad sin, mar thagairt amháin. Is é an leagan Béarla a bheidh i réim i gcás aon neamhréire idir an leagan aistrithe agus an leagan Béarla.
Slándáil — Tuigeann an custaiméir go bhféadfadh táirgí NXP go léir a bheith faoi réir leochaileachtaí nár aithníodh nó go bhféadfaidh siad tacú le caighdeáin nó sonraíochtaí slándála seanbhunaithe a bhfuil teorainneacha aitheanta acu. Tá an custaiméir freagrach as a fheidhmchláir agus a tháirgí a dhearadh agus a oibriú ar feadh a saolréanna chun éifeacht na leochaileachtaí seo ar fheidhmchláir agus ar tháirgí an chustaiméara a laghdú. Síneann freagracht an chustaiméara chomh maith go dtí teicneolaíochtaí oscailte agus/nó dílseánaigh eile a fhaigheann tacaíocht ó tháirgí NXP le húsáid in iarratais an chustaiméara. Ní ghlacann NXP le haon dliteanas as aon leochaileacht. Ba cheart do chustaiméirí nuashonruithe slándála ó NXP a sheiceáil go rialta agus leanúint suas go cuí.
Roghnóidh an custaiméir táirgí a bhfuil gnéithe slándála acu is fearr a chomhlíonann rialacha, rialacháin agus caighdeáin an iarratais atá beartaithe agus a dhéanfaidh na cinntí deiridh dearaidh maidir lena tháirgí agus is é sin amháin atá freagrach as comhlíonadh na gceanglas dlíthiúil, rialála agus slándála go léir a bhaineann lena tháirgí, beag beann ar d’aon fhaisnéis nó tacaíocht a d’fhéadfadh NXP a sholáthar.
Tá Foireann Freagartha Teagmhais Slándála Táirgí (PSIRT) ag NXP (ar féidir teacht air ag PSIRT@nxp.com) a bhainistíonn imscrúdú, tuairisciú agus scaoileadh réitigh ar leochaileachtaí slándála táirgí NXP.
6.3 Trádmharc
Fógra: Is maoin dá n-úinéirí faoi seach iad gach branda tagartha, ainmneacha táirgí, ainmneacha seirbhíse agus trádmharcanna.
NXP - is trádmharcanna de NXP BV iad wordmark agus logo
AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mailí, Mbed, Mbed Cumasaithe, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile — is trádmharcanna nó trádmharcanna cláraithe de chuid Arm Limited (nó a fhochuideachtaí) sna SA agus/nó in áiteanna eile iad , SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINKXNUMX, ULINK-ME, ULINK-PLUS, ULINKpro, μVision, Versatile. Féadfar an teicneolaíocht ghaolmhar a chosaint le haon cheann nó le gach ceann de na paitinní, cóipchearta, dearaí agus rúin trádála. Gach ceart ar cosaint.
Tabhair faoi deara, le do thoil, go bhfuil fógraí tábhachtacha a bhaineann leis an doiciméad seo agus an táirge/na táirgí a bhfuil cur síos déanta orthu anseo, curtha san áireamh sa rannán ‘Eolas dlíthiúil’.
© 2023 NXP BV
Le haghaidh tuilleadh eolais, tabhair cuairt ar: http://www.nxp.com
Gach ceart ar cosaint.
Dáta eisiúna: 4 Eanáir 2023
Aitheantóir an doiciméid: AN13823
Doiciméid / Acmhainní
![]() |
NXP AN13823 IEC 60730 Bogearraí Aicme B le haghaidh LPC553x MCUanna [pdfTreoir Úsáideora Bogearraí Aicme B AN13823 IEC 60730 le haghaidh LPC553x MCUanna, AN13823, Bogearraí Aicme B IEC 60730 le haghaidh LPC553x MCUanna, Bogearraí Aicme B AN13823 IEC 60730 |