NXP FS23 Imeshindwa Chips za Msingi za Mfumo Salama
Vipimo
- Jina la Bidhaa: Chipu ya Msingi ya Mfumo wa FS23 Iliyoshindwa-Salama (SBC)
- Mtengenezaji: Semiconductors ya NXP
- Utangamano: Inafaa kwa ajili ya programu za S32K za processor na wasindikaji wa wachuuzi wengi
- Vipengele: Transceivers za CAN na LIN, mfumo na vipengele vya usalama, pin-to-pin na upatanifu wa programu
- Vibadala: Toleo la LDO hadi toleo la DC-DC, QM hadi ASIL B
- Pato Voltage Mipangilio: Chaguzi nyingi zinapatikana
- Masafa ya Uendeshaji: Inaweza kusanidiwa
- Mpangilio wa Powerup: Inaweza kubinafsishwa
Maswali Yanayoulizwa Mara kwa Mara
- Swali: Je, ni vipengele vipi muhimu vya FS23 SBC?
- A: FS23 SBC inaangazia vipenyo vya CAN na LIN, chaguo za kuongeza kasi, vipengele vya mfumo na usalama, na uoanifu na vichakataji mbalimbali.
- Swali: Ninaweza kupata wapi maelezo zaidi kuhusu kifaa cha FS23?
- A: Taarifa ya kina, ikijumuisha hifadhidata, miongozo ya muundo na viendesha programu, inapatikana kwenye kifaa cha FS23 webukurasa.
Utangulizi
- Dokezo hili la programu linakusudiwa kutumika kama sehemu ya kuzindua kwa wahandisi wa programu, kama kijalizo, au kama kibadala cha viendesha programu vya NXP.
- Hati hii inatoa mwongozo wa utekelezaji wa itifaki ya mawasiliano ya SPI au I²C kati ya MCU na FS23.
- Hati hii inaelezea utaratibu wa uanzishaji wa kifaa cha FS23 na hutoa example ya mlolongo wa kuanza.
Maelezo ya jumla
- FS23 SBC inatoa familia inayoweza kupanuka ya vifaa ambavyo vinaweza kubana-kwa-pini na vinavyooana na programu. Vifaa vinaweza kuongezeka kutoka kwa toleo la LDO hadi toleo la DC-DC, na pia kutoka QM hadi ASIL B. FS23 SBC inajumuisha transceivers za CAN na LIN, pamoja na vipengele kadhaa vya mfumo na usalama kwa kizazi cha hivi karibuni cha vitengo vya udhibiti wa kielektroniki wa magari (ECUs).
- Unyumbulifu wa FS23 SBC huifanya kufaa kwa programu zinazotegemea processor za S32K, pamoja na wasindikaji wa wachuuzi wengi.
- Matoleo kadhaa ya kifaa yanapatikana, yakitoa chaguo la toleo la sautitagmipangilio ya e, masafa ya uendeshaji, mpangilio wa kuzima, na usanidi wa ingizo/towe kushughulikia programu nyingi.
Nyaraka za marejeleo
- Nyaraka za kumbukumbu na nyenzo mbalimbali zinapatikana kwenye Kifaa cha FS23 webukurasa. The webukurasa hutoa maelezo zaidi kuhusu mada maalum:
- Karatasi ya data ya FS23: Taarifa, kama vile vipengele, maelezo ya utendaji, maelezo ya parametric, ramani ya rejista.
- Dokezo la maombi la Miongozo ya Usanifu ya FS23: Taarifa kama vile michoro ya programu, bili ya nyenzo, miongozo ya uwekaji na mpangilio, data ya uthibitishaji wa programu ikijumuisha mipigo ya ISO/isiyo ya ISO, na Upatanifu wa Kiumeme (EMC).
- Vipengee vya kiwango cha chini cha kiendeshi cha programu hutolewa kama sehemu ya kuwezesha msingi kwa kifaa, na havitoi malipo ya ziada:
Viendeshi vya programu vya FS23 AUTOSAR: AUTOSAR na viendeshi vya kuanzisha msingi vinavyotii ISO 26262 kwa miingiliano ya kiwango cha chini. Nyaraka za kiufundi zinapatikana kama sehemu ya kifurushi cha kiendeshi cha programu, zikifafanua vipengele vinavyotumika kama vile:
- Shughuli ya rejista ya ufikiaji wa SPI na utunzaji wa matukio (SBC_FS23)
- Kitendaji cha CAN/LIN (CANTRCV_FS23 na LINTRCV_FS23)
- Kitendaji cha mlinzi (WDG_FS23)
Chati ya uanzishaji ya FS23 example
- Kielelezo cha 1 kinatoa mfano wa zamaniample ya uanzishaji wa programu ya FS23. Baada ya kuweka upya kwa MCU kutolewa (hali ya RSTB iko juu), MCU inaweza kuanza uanzishaji wa FS23. Uanzishaji lazima ufanywe ndani ya dirisha maalum la 256 ms INIT.
- Kuendesha ABIST ni hiari, ingawa inapendekezwa kwa programu za ASIL B. ABIST inaweza kuendeshwa mara nyingi mfululizo. Katika hii exampna, MCU hukagua sababu ya uwekaji upya wa MCU (POR, LPOFF, kushindwa salama) na kuchukua hatua ipasavyo. Kisha MCU huandika rejista za usalama za INIT, na kumalizia na ukaguzi wa upunguzaji wa mzunguko wa INIT (CRC).
- Hatua inayofuata ni usanidi wa walinzi, na kufungua ukaguzi wa mzunguko wa INIT CRC, ikifuatiwa na viboreshaji vya walinzi ili kufuta kihesabu hitilafu. Onyesho la kwanza la kuonyesha upya shirika hufunga awamu ya INIT.
- Kwa hivyo, viburudisho vya walinzi vifuatavyo lazima vitumwe kulingana na usanidi wa wakati wa walinzi. Pindi kihesabu cha hitilafu kinapoondolewa, pini za usalama FS0B na LIMP0 zinaweza kutolewa.
Kuanzisha mlolongo wa I²C/SPI example (kulingana na chati ya mtiririko)
Jedwali 1. Kuanzisha mlolongo wa I²C/SPI example
Uwekaji ramani wa rejista ya I²C/SPI ya mantiki kuu
Jedwali 2. Ramani kuu ya rejista
Rejea Jedwali 70 kutoka kwa Karatasi ya data ya FS23.
Sajili |
# |
Anwani | R/W SPI | R/WI2C | Soma/Andika | ||||||
Adr_6 | Adr_5 | Adr_4 | Adr_3 | Adr_2 | Adr_1 | Adr_0 | |||||
M_DEV_CFG | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0/1 | 1/0 | Soma tu |
M_DEV_PROG_ID | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0/1 | 1/0 | Soma tu |
M_GEN_FLAG | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0/1 | 1/0 | Soma tu |
M_STATUS | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0/1 | 1/0 | Soma tu |
Imehifadhiwa | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0/1 | 1/0 | Imehifadhiwa |
M_SYS_CFG | 5 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_SYS1_CFG | 6 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_REG_CTRL | 7 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
Imehifadhiwa | 8 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0/1 | 1/0 | Imehifadhiwa |
Imehifadhiwa | 9 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0/1 | 1/0 | Imehifadhiwa |
M_REG_FLG | 10 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_REG_MSK | 11 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_REG1_FLG | 12 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_REG1_MSK | 13 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_IO_CTRL | 14 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0/1 | 1/0 | Andika |
M_IO_TIMER_FLG | 15 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_IO_TIMER_MSK | 16 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_VSUP_COM_FLG | 17 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_VSUP_COM_MSK | 18 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_IOWU_CFG | 19 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_IOWU_EN | 20 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_IOWU_FLG | 21 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_WU1_EN | 22 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_WU1_FLG | 23 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_TIMER1_CFG | 24 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_TIMER2_CFG | 25 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_TIMER3_CFG | 26 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_PWM1_CFG | 27 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_PWM2_CFG | 28 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_PWM3_CFG | 29 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_TIMER_PWM_CTRL | 30 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_CS_CFG | 31 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_CS_FLG_MSK | 32 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_HSx_SRC_CFG | 33 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_HSx_CTRL | 34 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_HSx_FLG | 35 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_HSx_MSK | 36 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_AMUX_CTRL | 37 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_LDT_CFG1 | 38 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_LDT_CFG2 | 39 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_LDT_CFG3 | 40 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_LDT_CTRL | 41 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_CAN | 42 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
M_LIN | 43 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
M_CAN_LIN_MSK | 44 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
M_KUMBUKUMBU0 | 45 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
M_KUMBUKUMBU1 | 46 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0/1 | 1/0 | Soma/Andika |
Kusajili ramani ya mantiki ya kushindwa-salama
Jedwali 3. Ramani ya rejista inayohusiana na usalama
Rejea Jedwali 71 kutoka kwa Karatasi ya data ya FS23.
Sajili |
# |
Anwani | R/W SPI | R/WI2C | Soma/Andika | ||||||
Adr_6 | Adr_5 | Adr_4 | Adr_3 | Adr_2 | Adr_1 | Adr_0 | |||||
FS_I_OVUV_CFG1 | 50 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0/1 | 1/0 | Andika wakati wa INIT, kisha usome pekee |
FS_I_OVUV_CFG2 | 51 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0/1 | 1/0 | Andika wakati wa INIT, kisha usome pekee |
FS_I_FCCU_CFG | 52 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0/1 | 1/0 | Andika wakati wa INIT, kisha usome pekee |
Imehifadhiwa | 53 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0/1 | 1/0 | Imehifadhiwa |
FS_I_FSSM_CFG | 54 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 0/1 | 1/0 | Andika wakati wa INIT, thenr ead pekee |
FS_I_WD_CFG | 55 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0/1 | 1/0 | Andika wakati wa INIT, kisha usome pekee |
FS_WDW_CFG | 56 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
FS_WD_TOKEN | 57 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0/1 | 1/0 | Soma tu |
FS_WD_ANSWER | 58 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0/1 | 1/0 | Andika pekee |
FS_LIMP12_CFG | 59 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
FS_FS0B_LIMP0_REL | 60 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
FS_ABIST | 61 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
Imehifadhiwa | 62 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0/1 | 1/0 | Imehifadhiwa |
FS_SAFETY_OUTPUTS | 63 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0/1 | 1/0 | Soma/Andika |
FS_SALAMA_FLG | 64 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0/1 | 1/0 | Soma/Andika |
FS_CRC | 65 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0/1 | 1/0 | Soma/Andika |
Rejesta zinazoweza kusomeka
Jedwali 4. Rejesta zinazoweza kusomeka
Mantiki | Jina la usajili | Kidogo 15 | Kidogo 14 | Kidogo 13 | Kidogo 12 | Kidogo 11 kidogo 10 | Kidogo 9 | Kidogo 8 | Kidogo 7 | Kidogo 6 | Kidogo 5 | Kidogo 4 | Kidogo 3 | Kidogo 2 | Kidogo 1 | Kidogo 0 | ||
Kuu |
M_DEV_CFG | 0 | 0 | CAN_EN | LIN_EN | LDTIM_EN HSD13_EN | HSD24_EN | V2_EN | V1_PNP_EN | ABIST_EN | FCCU_EN | FS0B_EN | LIMP0_EN | V0MON_EN | 0 | 0 | ||
M_DEV_PROG_ID | FULL_LAYER_REV | METAL_LAYER_REV | PROG_IDH | PROG_IDL | ||||||||||||||
M_GEN_FLAG | 0 | 0 | 0 | 0 | 0 0 | 0 | 0 | HSxG | USALAMA | PHYG | WUG | IOTIMG | COMG | VSUPG | VxG | |||
M_STATUS | V1TWARN_S | LPON_S | KAWAIDA_S | INIT_S | 0 WK2_S | WK1_S | HVIO2_S | HVIO1_S | LVI5_S | LVIO4_S | LVIO3_S | V1_MODE | V1_S | V2_S | V3_S | |||
M_SYS_CFG |
0 |
BAT_FAIL |
0 |
POR |
0 LOCK_INIT |
0 |
0 |
0 |
0 |
INT_TO_ WUEN |
0 |
INTB_DUR |
0 |
MOD_CONF |
MOD_EN |
|||
M_SYS1_CFG |
0 |
0 |
0 |
VBOS2
V1_SW_ DAIMA_EN |
0 LOAD_
OTP_BYP |
SLOT_BYP |
TSLOT_ DOWN_CFG |
0 |
0 |
0 |
0 |
DBG_MODE |
0 |
0 |
OTP_MODE |
|||
M_REG_CTRL | 0 | 0 | 0 | BUCK_SRHSOFF | BUCK_SRHSON | 0 | 0 | V2ON_LPON | 0 | 0 | V3ON_LPON | 0 | 0 | |||||
M_REG_FLG | V0UV_I | V0OV_I | V1TWARN_I | V1TSD_I | V2TSD_I V3TSD_I | V2OL_I | V1UV_I | V2UV_I | V3UV_I | V1OV_I | V2OV_I | V3OV_I | V1OC_I | V2OC_I | V3OC_I | |||
M_REG_MSK | V0UV_M | V0OV_M | V1TWARN_M | V1TSD_M | V2TSD_M V3TSD_M | V2OL_M | V1UV_M | V2UV_M | V3UV_M | V1OV_M | V2OV_M | V3OV_M | V1OC_M | V2OC_M | V3OC_M | |||
M_REG1_FLG | 0 | 0 | 0 | 0 | 0 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | V1_OCLS_I | |||
M_REG1_MSK | 0 | 0 | 0 | 0 | 0 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | V1_OCLS_M | |||
M_IO_TIMER_FLG | 0 | 0 | 0 | 0 | 0 0 | 0 | LDT_I | LVI5_I | LVIO4_I | LVIO3_I | HVIO2_I | HVIO1_I | 0 | WK2_I | WK1_I | |||
M_IO_ TIMER_MSK |
0 |
0 |
0 |
0 |
0 0 |
0 |
LDT_M |
LVI5_M |
LVIO4_M |
LVIO3_M |
HVIO2_M |
HVIO1_M |
0 |
WK2_M |
WK1_M |
|||
M_VSUP_ COM_FLG |
0 |
0 |
0 |
VBOS2 V1SW_S |
VBOS_UV 0 |
I2C_CRC_I |
I2C_REQ_I |
SPI_CRC_I |
SPI_CLK_I |
SPI_REQ_I |
0 |
VSHS_OV_I |
VSHS_UV_I |
VSUPOV_I |
VSUPUV_I |
|||
M_VSUP_ COM_MSK |
0 |
0 |
0 |
0 |
0 0 |
I2C_CRC_M |
I2C_REQ_M |
SPI_CRC_M |
SPI_CLK_M |
SPI_REQ_M |
0 |
VSHS_OV_M |
VSHS_UV_M |
VSUPOV_M |
VSUPUV_M |
|||
M_IOWU_CFG |
LVI5_WUCFG |
LVIO4_ WUCFG | LVIO3_ WUCFG |
0 |
HVIO2_DGLT HVIO1_DGLT |
WK2_DGLT |
WK1_DGLT |
HVIO2_WUCFG |
HVIO1_WUCFG |
WK2_WUCFG |
WK1_WUCFG |
|||||||
M_IOWU_EN | 0 | 0 | LVI5_WUEN | LVIO4_WUEN LVIO3_WUEN | HVIO2_WUEN | HVIO1_WUEN | WK2_WUEN | WK1_WUEN | ||||||||||
M_IOWU_FLG |
LVI5_WU_I |
LVIO4_WU_I |
LVIO3_WU_I |
0 |
HVIO2_ HVIO1_
CYS_RDY CYS_RDY |
HVIO2_CYC_S |
HVIO1_CYC_S |
HVIO2_WU_I |
HVIO1_WU_I |
WK2_ CYS_RDY | WK1_ CYS_RDY |
WK2_CYC_S |
WK1_CYC_S |
WK2_WU_I |
WK1_WU_I |
|||
M_WU1_EN | 0 | 0 | 0 | 0 | 0 0 | 0 | 0 | 0 | 0 | LDT_WUEN | LIN_WUEN | CAN_WUEN | ||||||
M_WU1_FLG |
0 |
0 |
0 |
0 |
0 0 |
FS_EVT |
EXT_ RSTB_WU |
WD_OFL_WU |
V1_UVLP_WU |
INT_TO_WU |
GO2 NORMAL_WU |
0 |
LDT_WU_I |
LIN_WU_I |
NAWEZA_WU_I |
|||
M_TIMER1_CFG | 0 | 0 | 0 | 0 | 0 0 | 0 | TIMER1_DLY | TIMER1_ON | TIMER1_PER | |||||||||
M_TIMER2_CFG | 0 | 0 | 0 | 0 | 0 0 | 0 | TIMER2_DLY | TIMER2_ON | TIMER2_PER | |||||||||
M_TIMER3_CFG | 0 | 0 | 0 | 0 | 0 0 | 0 | TIMER3_DLY | TIMER3_ON | TIMER3_PER | |||||||||
M_PWM1_CFG | 0 | 0 | 0 | PWM1_DLY | PWM1_F | PWM1_DC | ||||||||||||
M_PWM2_CFG | 0 | 0 | 0 | PWM2_DLY | PWM2_F | PWM2_DC | ||||||||||||
M_PWM3_CFG | 0 | 0 | 0 | PWM3_DLY | PWM3_F | PWM3_DC | ||||||||||||
M_TIMER_ PWM_CTRL |
0 |
0 |
0 |
0 |
0 0 |
0 |
0 |
0 |
TIM1_EN |
TIM2_EN |
TIM3_EN |
0 |
PWM1_EN |
PWM2_EN |
PWM3_EN |
|||
M_CS_CFG |
0 |
0 |
0 |
0 |
0 0 |
HS_FLT_ WU_FORCE |
0 |
HVIO2_HS_SEL |
HVIO1_HS_SEL |
WK2_HS_SEL |
WK1_HS_SEL |
|||||||
M_CS_FLG_MSK | 0 | 0 | 0 | 0 | 0 0 | 0 | HVIO2_OL_M | HVIO1_OL_M | WAKE2_OL_M | WAKE1_OL_M | 0 | HVIO2_OL_I | HVIO1_OL_I | WAKE2_OL_I | WAKE1_OL_I | |||
M_HSx_SRC_CFG | HS4_SRC_SEL | HS3_SRC_SEL | HS2_SRC_SEL | HS1_SRC_SEL | ||||||||||||||
M_HSx_CTRL |
0 |
HS_ VSHSUVOV_ REC |
HS_ VSHSUV_DIS |
HS_ VSHSOV_DIS |
0 0 |
0 |
0 |
0 |
HS4_EN |
0 |
HS3_EN |
0 |
HS2_EN |
0 |
HS1_EN |
|||
M_HSx_FLG | 0 | 0 | 0 | HS4_OL_I | HS4_OC_I 0 | HS3_OL_I | HS3_OC_I | HS34_TSD_I | 0 | HS2_OL_I | HS2_OC_I | 0 | HS1_OL_I | HS1_OC_I | HS12_TSD_I |
Mantiki | Jina la usajili | Kidogo 15 | Kidogo 14 | Kidogo 13 | Kidogo 12 | Kidogo 11 | Kidogo 10 | Kidogo 9 | Kidogo 8 | Kidogo 7 | Kidogo 6 | Kidogo 5 | Kidogo 4 | Kidogo 3 | Kidogo 2 | Kidogo 1 | Kidogo 0 |
M_HSx_MSK | 0 | 0 | 0 | HS4_OL_M | HS4_OC_M | 0 | HS3_OL_M | HS3_OC_M | HS34_TSD_M | 0 | HS2_OL_M | HS2_OC_M | 0 | HS1_OL_M | HS1_OC_M | HS12_TSD_M | |
M_AMUX_CTRL | 0 | 0 | 0 | 0 | 0 | 0 | AMUX_EN | AMUX_DIV | 0 | 0 | 0 | AMUX | |||||
M_LDT_CFG1 | LDT_AFTER_RUN | ||||||||||||||||
M_LDT_CFG2 | LDT_WUP_L | ||||||||||||||||
M_LDT_CFG3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | LDT_WUP_H | ||||||||
M_LDT_CTRL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | LTD2LP | LDT_FNCT | LDT_SEL | LDT_MODE | LDT_EN | LDT_RUN | |||
M_CAN |
0 |
0 |
0 |
0 |
0 |
0 |
CAN_MODE |
CAN_ACTIVE_ MODE_S |
0 |
CAN_FS_DIS |
0 |
0 |
0 |
INAWEZA_ TXD_TO_I |
CAN_TSD_I |
||
M_LIN |
0 |
LIN_MODE |
LIN_Mteremko |
LIN_FS_DIS |
LIN_ VSHSUV_DIS |
LIN_SC |
LIN_TXD_TO |
0 |
0 |
0 |
0 |
LIN_SC_I |
LIN_TXD_TO_I |
LIN_TSD_I |
|||
M_CAN_LIN_MSK |
0 |
0 |
LIN_FSM_STATE_S |
LIN_SC_M |
LIN_TXD_ TO_M |
LIN_TSD_M |
0 |
CAN_FSM_STATE_S |
CAN_TXD_ TO_M |
CAN_TSD_M |
|||||||
M_KUMBUKUMBU0 | KUMBUKUMBU0[15] | KUMBUKUMBU0[14] | KUMBUKUMBU0[13] | KUMBUKUMBU0[12] | KUMBUKUMBU0[11] | KUMBUKUMBU0[10] | KUMBUKUMBU0[9] | KUMBUKUMBU0[8] | KUMBUKUMBU0[7] | KUMBUKUMBU0[6] | KUMBUKUMBU0[5] | KUMBUKUMBU0[4] | KUMBUKUMBU0[3] | KUMBUKUMBU0[2] | KUMBUKUMBU0[1] | KUMBUKUMBU0[0] | |
M_KUMBUKUMBU1 | KUMBUKUMBU1[15] | KUMBUKUMBU1[14] | KUMBUKUMBU1[13] | KUMBUKUMBU1[12] | KUMBUKUMBU1[11] | KUMBUKUMBU1[10] | KUMBUKUMBU1[9] | KUMBUKUMBU1[8] | KUMBUKUMBU1[7] | KUMBUKUMBU1[6] | KUMBUKUMBU1[5] | KUMBUKUMBU1[4] | KUMBUKUMBU1[3] | KUMBUKUMBU1[2] | KUMBUKUMBU1[1] | KUMBUKUMBU1[0] | |
Imeshindwa - salama |
FS_I_OVUV_ CFG1 |
0 |
0 |
0 |
V1MON_ OV_RSTB_ IMPACT |
V1MON_OV_ FS0B_ IMPACT |
V1MON_ OV_LIMP0_ IMPACT | V1MON_ UV_RSTB_ IMPACT |
V1MON_UV_ FS0B_ IMPACT |
V1MON_ UV_LIMP0_ IMPACT |
0 |
V2MON_OV_ RSTB_IMPACT |
V2MON_OV_ FS0B_IMPACT |
V2MON_ OV_LIMP0_ IMPACT |
V2MON_UV_ RSTB_IMPACT |
V2MON_UV_ FS0B_IMPACT |
V2MON_ UV_LIMP0_ IMPACT |
FS_I_OVUV_ CFG2 |
0 |
0 |
0 |
V3MON_ OV_RSTB_ IMPACT |
V3MON_OV_ FS0B_IMPACT |
V3MON_ OV_LIMP0_ IMPACT | V3MON_ UV_RSTB_ IMPACT |
V3MON_UV_ FS0B_ IMPACT |
V3MON_ UV_LIMP0_ IMPACT |
0 |
V0MON_OV_ RSTB_IMPACT |
V0MON_OV_ FS0B_IMPACT |
V0MON_ OV_LIMP0_ IMPACT |
V0MON_UV_ RSTB_IMPACT |
V0MON_UV_ FS0B_IMPACT |
V0MON_ UV_LIMP0_ IMPACT | |
FS_I_FCCU_CFG |
0 |
FCCU_CFG |
FCCU2_ASSIGN |
FCCU12_ FLT_POL |
FCCU2_ FLT_POL |
FCCU1_ FLT_POL |
FCCU2_ RSTB_ IMPACT |
FCCU2_FS0 B_ IMPACT |
FCCU2_ LIMP0_ IMPACT | FCCU1_ RSTB_ IMPACT |
FCCU1_FS0 B_ IMPACT |
FCCU1_ LIMP0_ IMPACT | |||||
FS_I_FSSM_CFG |
0 |
EXT_ RSTB_DIS |
RSTB8S_DIS |
RSTB_DUR |
LIMP0_ SC_RSTB_ IMPACT |
EXTRSTB_FS0 B_ IMPACT |
FS0B_SC_ RSTB_ IMPACT |
FLT_ERR_LIMIT |
FLT_MID_ RSTB_ IMPACT |
FLT_MID_FS0 B_ IMPACT |
FLT_MID_ LIMP0_ IMPACT |
FLT_ERR_CNT |
|||||
FS_I_WD_CFG |
0 |
WD_RSTB_ IMPACT | WD_FS0 B_IMPACT | WD_LIMP0_ IMPACT | WD_DIS_ LPON |
WD_RFR_LIMIT |
WD_ERR_LIMIT |
WD_RFR_CNT |
WD_ERR_CNT |
||||||||
FS_WDW_CFG |
0 |
0 |
0 |
0 |
WDW_ REC_EN |
WDW_EN |
0 |
WDW_PERIOD |
0 |
WDW_RECOVERY |
|||||||
FS_WD_TOKEN | WD_TOKEN | ||||||||||||||||
FS_LIMP12_CFG | 0 | 0 | 0 | 0 | 0 | 0 | 0 | LIMP2_DC_CFG | LIMP2_CFG | 0 | 0 | LIMP1_CFG | 0 | ||||
FS_FS0B_ LIMP0_REL |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
FS_ABIST |
ABIST_READY |
0 |
0 |
ABIST_IMEMALIZA |
ABIST_ INAENDELEA | ABIST_V0 MON_DIAG | ABIST_V1 UVLP_DIAG | ABIST_V1 MON_DIAG | ABIST_V2 MON_DIAG | ABIST_V3 MON_DIAG |
0 |
ABIST_V0MON |
ABIST_ V1UVLP |
ABIST_V1MON |
ABIST_V2MON |
ABIST_V3MON |
|
FS_SALAMA_ MATOKEO |
0 |
RSTB_EXT |
RSTB_EVT |
RSTB_DRV |
RSTB_SNS |
RSTB_DIAG |
0 |
FS0B_DRV |
FS0B_SNS |
FS0B_DIAG |
0 |
0 |
LIMP0_DRV |
LIMP0_SNS |
LIMP0_DIAG |
0 |
|
FS_SALAMA_FLG |
FCCU12_ ERR_S | FCCU1_ ERR_S | FCCU2_ ERR_S | INIT_CRC_ NOK_M | INIT_CRC_ NOK_I |
WD_NOK_M |
WD_NOK_I |
0 |
FCCU12_M |
FCCU1_M |
FCCU2_M |
FCCU12_I |
FCCU1_I |
FCCU2_I |
FCCU1_S |
FCCU2_S |
|
FS_CRC |
0 |
0 |
0 |
0 |
0 |
INIT_CRC_FS0 B_ IMPACT |
INIT_CRC_ LIMP0_ IMPACT |
0 |
CRC_VALUE |
Rejesta zinazoweza kuandikwa
Jedwali 5. Rejesta zinazoweza kuandikwa
Mantiki | Jina la usajili | Kidogo 15 | Kidogo 14 | Kidogo 13 | Kidogo 12 | Kidogo 11 | Kidogo 10 | Kidogo 9 | Kidogo 8 | Kidogo 7 | Kidogo 6 | Kidogo 5 | Kidogo 4 | Kidogo 3 | Kidogo 2 | Kidogo 1 | Kidogo 0 | Thamani chaguomsingi |
Kuu |
M_SYS_CFG |
– |
– |
– |
– |
– |
LOCK_INIT |
GO2INIT |
GO2NORMAL |
GO2LPON |
GO2LPOFF |
INT_TO_ WUEN |
INTB_REQ |
INTB_DUR |
– |
MOD_CONF |
MOD_EN |
Fuse ya OTP |
M_SYS1_CFG |
– |
– |
– |
VBOS2
V1_SW_ DAIMA_EN |
– |
LOAD_ OTP_BYP |
SLOT_BYP |
TSLOT_ CHINI_ CFG |
– |
SOFTPOR_ REQ |
– |
DBG_EXIT |
– |
– |
OTP_EXIT |
– |
Fuse ya OTP |
|
M_REG_CTRL | – | – | – | BUCK_SRHSOFF | BUCK_SRHSON | – | – | V2ON_LPON | V2EN | V2DIS | V3ON_LPON | V3EN | V3DIS | Fuse ya OTP | ||||
M_REG_MSK | V0UV_M | V0OV_M | V1TWARN_M | V1TSD_M | V2TSD_M | V3TSD_M | V2OL_M | V1UV_M | V2UV_M | V3UV_M | V1OV_M | V2OV_M | V3OV_M | V1OC_M | V2OC_M | V3OC_M | 0x0000 | |
M_REG1_CTRL | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | V1_OCLS_I | 0x0000 | |
M_REG1_MSK | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | V1_OCLS_M | 0x0000 | |
M_IO_CTRL | – | – | – | – | – | – | HVIO1HI | HVIO1LO | HVIO2HI | HVIO2LO | LVIO3HI | LVIO3LO | LVIO4HI | LVIO4LO | LVO6HI | LVO6LO | 0x0000 | |
M_IO_TIMER_MSK | – | – | – | – | – | – | – | LDT_M | LVI5_M | LVIO4_M | LVIO3_M | HVIO2_M | HVIO1_M | – | WK2_M | WK1_M | 0x0000 | |
M_VSUP_COM_MSK | – | – | – | – | – | – | I2C_CRC_M | I2C_REQ_M | SPI_CRC_M | SPI_CLK_M | SPI_REQ_M | – | VSHS_OV_M | VSHS_UV_M | VSUPOV_M | VSUPUV_M | 0x0000 | |
M_IOWU_CFG |
LVI5_WUCFG |
LVIO4_ WUCFG | LVIO3_ WUCFG |
Imehifadhiwa |
HVIO2_DGLT |
HVIO1_DGLT |
WK2_DGLT |
WK1_DGLT |
HVIO2_WUCFG |
HVIO1_WUCFG |
WK2_WUCFG |
WK1_WUCFG |
0x0005 |
|||||
M_IOWU_EN | – | – | LVI5_WUEN | LVIO4_WUEN | LVIO3_WUEN | HVIO2_WUEN | HVIO1_WUEN | WK2_WUEN | WK1_WUEN | 0x00FF | ||||||||
M_WU1_EN | – | – | – | – | – | – | – | – | – | – | LDT_WUEN | LIN_WUEN | CAN_WUEN | 0x000F | ||||
M_TIMER1_CFG | – | – | – | – | – | – | – | TIMER1_DLY | TIMER1_ON | TIMER1_PER | 0x0000 | |||||||
M_TIMER2_CFG | – | – | – | – | – | – | – | TIMER2_DLY | TIMER2_ON | TIMER2_PER | 0x0000 | |||||||
M_TIMER3_CFG | – | – | – | – | – | – | – | TIMER3_DLY | TIMER3_ON | TIMER3_PER | 0x0000 | |||||||
M_PWM1_CFG | – | – | – | PWM1_DLY | PWM1_F | PWM1_DC | 0x0000 | |||||||||||
M_PWM2_CFG | – | – | – | PWM2_DLY | PWM2_F | PWM2_DC | 0x0000 | |||||||||||
M_PWM3_CFG | – | – | – | PWM3_DLY | PWM3_F | PWM3_DC | 0x0000 | |||||||||||
M_TIMER_ PWM_CTRL |
– |
– |
– |
– |
– |
– |
– |
– |
– |
TIM1_EN |
TIM2_EN |
TIM3_EN |
– |
PWM1_EN |
PWM2_EN |
PWM3_EN |
0x0000 |
|
M_CS_CFG |
– |
– |
– |
– |
– |
– |
HS_FLT_ WU_FORCE |
– |
HVIO2_HS_SEL |
HVIO1_HS_SEL |
WK2_HS_SEL |
WK1_HS_SEL |
0x0000 |
|||||
M_CS_FLG_MSK |
– |
– |
– |
– |
– |
– |
– |
HVIO2_OL_M |
HVIO1_OL_M |
WAKE2_ OL_M | WAKE1_ OL_M |
– |
– |
– |
– |
– |
0x0000 |
|
M_HSx_SRC_CFG | HS4_SRC_SEL | HS3_SRC_SEL | HS2_SRC_SEL | HS1_SRC_SEL | 0x0000 | |||||||||||||
M_HSx_CTRL |
– |
HS_ VSHSUVOV_ REC |
HS_ VSHSUV_DIS |
HS_ VSHSOV_DIS |
– |
– |
– |
– |
– |
HS4_EN |
– |
HS3_EN |
– |
HS2_EN |
– |
HS1_EN |
0x0000 |
|
M_HSx_MSK |
– |
– |
– |
HS4_OL_M |
HS4_OC_M |
– |
HS3_OL_M |
HS3_OC_M |
HS34_ TSD_M |
– |
HS2_OL_M |
HS2_OC_M |
– |
HS1_OL_M |
HS1_OC_M |
HS12_ TSD_M |
0x0000 |
|
M_AMUX_CTRL | – | – | – | – | – | – | AMUX_EN | AMUX_DIV | – | – | – | AMUX | 0x0000 | |||||
M_LDT_CFG1 | LDT_AFTER_RUN | 0x0000 | ||||||||||||||||
M_LDT_CFG2 | LDT_WUP_L | 0x0000 | ||||||||||||||||
M_LDT_CFG3 | – | – | – | – | – | – | – | – | LDT_WUP_H | 0x0000 | ||||||||
M_LDT_CTRL | – | – | – | – | – | – | – | – | LTD2LP | LDT_FNCT | LDT_SEL | LDT_MODE | LDT_EN | – | 0x0000 | |||
M_CAN |
– |
– |
– |
– |
– |
– |
CAN_MODE |
– |
– |
CAN_FS_DIS |
– |
– |
– |
INAWEZA_ TXD_TO_I |
CAN_TSD_I |
0x0000 |
||
M_LIN |
– |
LIN_MODE |
LIN_Mteremko |
LIN_FS_DIS |
LIN_ VSHSUV_DIS |
LIN_SC |
LIN_TXD_TO |
– |
– |
– |
– |
LIN_SC_I |
LIN_TXD_ TO_I |
LIN_TSD_I |
0x0000 |
|||
M_CAN_LIN_MSK |
– |
– |
LIN_FSM_STATE_S |
LIN_SC_M |
LIN_TXD_ TO_M |
LIN_TSD_M |
– |
CAN_FSM_STATE_S |
CAN_TXD_ TO_M |
CAN_TSD_M |
0x0000 |
Mantiki | Jina la usajili | Kidogo 15 | Kidogo 14 | Kidogo 13 | Kidogo 12 | Kidogo 11 | Kidogo 10 | Kidogo 9 | Kidogo 8 | Kidogo 7 | Kidogo 6 | Kidogo 5 | Kidogo 4 | Kidogo 3 | Kidogo 2 | Kidogo 1 | Kidogo 0 | Thamani chaguomsingi |
M_KUMBUKUMBU0 | KUMBUKUMBU0 | 0x0000 | ||||||||||||||||
M_KUMBUKUMBU1 | KUMBUKUMBU1 | 0x0000 | ||||||||||||||||
Imeshindwa salama |
FS_I_OVUV_CFG1 |
– |
– |
– |
V1MON_ OV_RSTB_ IMPACT | V1MON_ OV_FS0 B_IMPACT | V1MON_ OV_LIMP0_ IMPACT | V1MON_ UV_RSTB_ IMPACT | V1MON_ UV_FS0 B_IMPACT | V1MON_ UV_LIMP0_ IMPACT |
– |
V2MON_ OV_RSTB_ IMPACT | V2MON_ OV_FS0 B_IMPACT | V2MON_ OV_LIMP0_ IMPACT | V2MON_ UV_RSTB_ IMPACT | V2MON_ UV_FS0 B_IMPACT | V2MON_ UV_LIMP0_ IMPACT |
Fuse ya OTP |
FS_I_OVUV_CFG2 |
– |
– |
– |
V3MON_ OV_RSTB_ IMPACT | V3MON_ OV_FS0 B_IMPACT | V3MON_ OV_LIMP0_ IMPACT | V3MON_ UV_RSTB_ IMPACT | V3MON_ UV_FS0 B_IMPACT | V3MON_ UV_LIMP0_ IMPACT |
– |
V0MON_ OV_RSTB_ IMPACT | V0MON_ OV_FS0 B_IMPACT | V0MON_ OV_LIMP0_ IMPACT | V0MON_ UV_RSTB_ IMPACT | V0MON_ UV_FS0 B_IMPACT | V0MON_ UV_LIMP0_ IMPACT |
Fuse ya OTP |
|
FS_I_FCCU_CFG |
– |
FCCU_CFG |
FCCU2_ASSIGN |
FCCU12_ FLT_POL |
FCCU2_ FLT_POL |
FCCU1_ FLT_POL |
FCCU2_ RSTB_ IMPACT |
FCCU2_FS0 B_ IMPACT |
FCCU2_ LIMP0_ IMPACT | FCCU1_ RSTB_ IMPACT |
FCCU1_FS0 B_ IMPACT |
FCCU1_ LIMP0_ IMPACT |
0X103F |
|||||
FS_I_FSSM_CFG |
– |
EXT_ RSTB_DIS |
RSTB8S_DIS |
RSTB_DUR |
LIMP0_ SC_RSTB_ IMPACT | EXTRSTB_ FS0B_ IMPACT | FS0B_SC_ RSTB_ IMPACT |
FLT_ERR_LIMIT |
FLT_MID_ RSTB_ IMPACT | FLT_MID_ FS0B_ IMPACT | FLT_MID_ LIMP0_ IMPACT |
FLT_ERR_CNT |
Fuse ya OTP |
|||||
FS_I_WD_CFG |
– |
WD_RSTB_ IMPACT | WD_FS0 B_IMPACT | WD_LIMP0_ IMPACT | WD_DIS_ LPON |
WD_RFR_LIMIT |
WD_ERR_LIMIT |
– |
– |
– |
– |
– |
– |
– |
0x7080 |
|||
FS_WDW_CFG |
– |
– |
– |
– |
WDW_ REC_EN |
WDW_EN |
– |
WDW_PERIOD |
– |
WDW_RECOVERY |
0x01AB |
|||||||
FS_WD_ANSWER | WD_ANSWER | 0x0000 | ||||||||||||||||
FS_LIMP12_CFG | – | – | – | – | – | – | – | LIMP2_DC_CFG | LIMP2_CFG | LIMP2_REQ | – | LIMP1_CFG | LIMP1_REQ | Fuse ya OTP | ||||
FS_FS0B_ LIMP0_REL |
RELEASE_FS0B_LIMP0 |
0x0000 |
||||||||||||||||
FS_ABIST |
– |
ZINDUA_ ABIST | CLEAR_ ABIST |
– |
– |
– |
– |
– |
– |
– |
– |
ABIST_ V0MON | ABIST_ V1UVLP | ABIST_ V1MON | ABIST_ V2MON | ABIST_ V3MON |
0x0000 |
|
FS_SALAMA_ MATOKEO |
– |
– |
– |
– |
– |
– |
RSTB_REQ |
– |
– |
– |
FS0B_REQ |
– |
– |
– |
– |
LIMP0_REQ |
0x0000 |
|
FS_SALAMA_FLG |
– |
– |
– |
INIT_CRC_ NOK_M |
– |
WD_NOK_M |
– |
– |
FCCU12_M |
FCCU1_M |
FCCU2_M |
– |
– |
– |
– |
– |
0x0000 |
|
FS_CRC |
– |
INIT_ CRC_REQ |
– |
– |
– |
INIT_CRC_ FS0B_ IMPACT | INIT_CRC_ LIMP0_ IMPACT |
– |
CRC_VALUE |
0x0000 |
Utaratibu wa kukokotoa FS0B na au LIMP0
Wakati matokeo ya kutofaulu ya FS0B yanapothibitishwa kuwa ya chini na kifaa kwa sababu ya hitilafu, au baada ya kuwasha, baadhi ya masharti lazima yathibitishwe kabla ya kuruhusu pini ya FS0B kutolewa na kifaa.
Masharti haya ni:
- Hakuna hitilafu inayoathiri FS0B iliyoripotiwa
- Kaunta ya hitilafu yenye hitilafu sawa na sifuri
- Kifaa katika Hali ya Kawaida
- Kifaa hakiko katika hali ya Utatuzi na si katika modi ya INIT
- Rejesta ya FS_FS0B_LIMP0_REL iliyojazwa thamani sahihi, kulingana na thamani ya sasa ya WD_TOKEN[15:0] kulingana na Jedwali la 6. Rejelea Jedwali 56 kutoka kwa Karatasi ya data ya FS23:
Jedwali 6. Amri za kutolewa za FS0B na/au LIMP0
FS_FS0B_LIMP0_REL[15:0] | B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
Toa FS0B | 0 | 1 | 1 | SI(WD_TOKEN[0:12]) | ||||||||||||
Toa LIMP0 | 1 | 1 | 0 | SI(WD_TOKEN[3:15]) | ||||||||||||
Toa FS0B na LIMP0 zote | 1 | 0 | 1 | SI(WD_TOKEN[0:6]) | SI(WD_TOKEN[10:15]) |
Utaratibu wa majibu ya mlinzi
- [1] Rejelea Sehemu ya 20.2 kutoka laha ya data ya FS23.
- Mlinzi hutumia funguo mbili, 0x5AB2 (thamani chaguo-msingi baada ya POR) na 0xD564 ili kuthibitisha jibu. Ufunguo huhifadhiwa kwenye rejista ya WD_TOKEN, na hubadilishwa badala ya kila uboreshaji mzuri wa WD.
- MCU husoma rejista ya WD_TOKEN na kuandika jibu sahihi (thamani ya rejista ya WD_TOKEN) kupitia SPI/I2C katika rejista ya WD_ANSWER, kwa muda ufaao. Kaunta ya hitilafu ya WD inaongezwa wakati jibu si sahihi au halijatolewa kwa wakati ufaao, au halijatolewa kabisa mwishoni mwa kipindi cha walinzi. Rejelea
- Jedwali 35 kutoka kwa karatasi ya data ya FS23.
- Urekebishaji mzuri wa kwanza wa walinzi hufunga awamu ya INIT. Usahihishaji huu mzuri wa kwanza wa shirika la uangalizi hutumwa na MCU chini ya ms 256 (muda wa kipindi chaguomsingi). Kisha dirisha la walinzi linaendeshwa na MCU lazima ionyeshe walinzi kila kipindi.
Jedwali 7. Jibu la walinzi na uthibitishaji upya
SPI / I²C | Mlinzi wa dirisha | Mlinzi wa kuisha | |
IMEFUNGWA | FUNGUA | (wazi daima) | |
Ufunguo mbaya | WD_NOK | WD_NOK | WD_NOK |
Ufunguo mzuri | WD_NOK | WD_OK | WD_OK |
Hakuna (muda umeisha) | NA | WD_NOK | WD_NOK |
Utaratibu wa kukokotoa SPI/I2C CRC
CRC ya biti 8 inahitajika kwa kila amri ya kuandika na kusoma ya SPI. Ukokotoaji wa CRC unatokana na hisabati ya mgawanyiko wa polynomial, modulo mbili.
Vigezo vya CRC ni:
- Polynomial: x^8+x^4+x^3+x^2+1 (identified by 0x1D)
- Mbegu: 0xFF.
Kwa mawasiliano ya SPI
Ujenzi wa ujumbe wa SPI unajumuisha anwani ya rejista, sehemu ya kusoma/kuandika, data na CRC. Rejelea Jedwali 65 na 66 kutoka laha ya data ya FS23. B32 lazima iwekwe kwa 1 kutekeleza amri ya kuandika, na kwa 0 kutekeleza amri ya kusoma.
Jedwali 8. SPI andika ujenzi wa ujumbe wa amri
B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | |
YAXNUMXCXNUMXL | Anwani ya usajili [6:0] | R/W | Andika data [15:8] | |||||||||||||
MISO | Bendera ya hali ya jumla | Sajili maudhui kabla ya Kuandika [15:8] | ||||||||||||||
B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
YAXNUMXCXNUMXL | Andika data [7:0] | CRC[7:0] | ||||||||||||||
MISO | Sajili maudhui kabla ya Kuandika [7:0] | CRC[7:0] - jibu |
Jedwali 9. SPI soma ujenzi wa ujumbe wa amri
B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 | |
YAXNUMXCXNUMXL | Anwani ya usajili [6:0] | R/W | 0x00 | |||||||||||||
MISO | Bendera ya hali ya jumla | Soma data [15:8] | ||||||||||||||
B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 | |
YAXNUMXCXNUMXL | 0x00 | CRC[7:0] | ||||||||||||||
MISO | Soma data [7:0] | CRC[7:0] - jibu |
Unapotumia mawasiliano ya SPI, ingizo la hesabu ya CRC ni neno la biti 24 linaloundwa na anwani ya rejista, sehemu ya kusoma/kuandika na data.
Kwa mawasiliano ya I2C
Ujenzi wa ujumbe wa I²C unajumuisha anwani ya kifaa, sehemu ya kusoma/kuandika, anwani ya usajili, data na CRC. Rejelea Jedwali 61 kutoka kwa karatasi ya data ya FS23. B32 lazima iwekwe 0 kutekeleza amri ya kuandika, na kwa 1 kutekeleza amri ya kusoma.
Jedwali 10. Ujenzi wa ujumbe wa I²C
B39 | B38 | B37 | B36 | B35 | B34 | B33 | B32 | ||||||||
kitambulisho [6:0] | R/W | ||||||||||||||
Anwani ya kifaa | R/W | ||||||||||||||
B31 | B30 | B29 | B28 | B27 | B26 | B25 | B24 | B23 | B22 | B21 | B20 | B19 | B18 | B17 | B16 |
0 | ADR [6:0] | DATA [15:8] | |||||||||||||
0 | Anwani ya usajili | Data ya MSB | |||||||||||||
B15 | B14 | B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
DATA [7:0] | CRC[7:0] | ||||||||||||||
Data ya LSB | CRC |
Unapotumia mawasiliano ya I²C, ingizo la hesabu ya CRC ni neno la biti 32 linalojumuisha anwani ya kifaa, biti ya kusoma/kuandika, anwani ya usajili na data.
Utaratibu wa kuhesabu INIT CRC
Rejesta zisizo salama za INIT zinalindwa na CRC. Polynomia sawa na mbegu zinazotumiwa kwa SPI/I²C CRC zinahitajika ili kukokotoa INIT CRC hii: Polynomia ni x^8+x^4+x^3+x^2+1 (iliyotambuliwa na 0x1D) ikiwa na thamani ya mbegu ya 0xFF.
Hatua tatu zinahitajika ili kukokotoa INIT CRC:
- Soma rejista za usanidi wa FS na utoe vipande vifuatavyo.
- Unda neno la biti 58 kwa kuunganisha biti 58.
- Kokotoa INIT CRC kidogo kwa kutumia 0x1D polynomial. Takwimu hapa chini inatoa example kwa bitwise CRC computation algorithm.
Historia ya marekebisho
Kitambulisho cha Hati | Tarehe ya kutolewa | Maelezo |
AN14041 v.2.0 | 23 Januari 2025 | • Uhariri wa kimataifa wa sarufi na mtindo.
• Hati iliyohamishwa kutoka salama files kwa ufikiaji wa umma kwenye nxp.com. • Sehemu ya 12 ilihamishwa kutoka sehemu ya mbele ya hati hii hadi mwisho ili kuendana na daraja la maudhui ya hati ya NXP. • Taarifa ya Kisheria iliyosasishwa |
AN14041 v.1.0 | Tarehe 13 Septemba mwaka wa 2023 | Toleo la awali |
Marejeleo
- Nyaraka
- [1] Ujumbe wa maombi ya FS23 - miongozo ya bidhaa, nxp.com
- [2] Karatasi ya data ya FS23
- Rasilimali za programu
- Rasilimali za tathmini
Taarifa za kisheria
Ufafanuzi
Rasimu - Hali ya rasimu kwenye hati inaonyesha kuwa maudhui bado yako chini ya urekebishaji wa ndaniview na kulingana na idhini rasmi, ambayo inaweza kusababisha marekebisho au nyongeza. NXP Semiconductors haitoi uwakilishi au dhamana yoyote kuhusu usahihi au ukamilifu wa taarifa iliyojumuishwa katika toleo la rasimu ya hati na haitakuwa na dhima kwa matokeo ya matumizi ya habari kama hiyo.
Kanusho
- Dhima na dhima ndogo - Taarifa katika hati hii inaaminika kuwa sahihi na ya kuaminika. Hata hivyo, NXP Semiconductors haitoi uwakilishi au dhamana yoyote, iliyoelezwa au kudokezwa, kuhusu usahihi au ukamilifu wa taarifa kama hizo na haitakuwa na dhima kwa matokeo ya matumizi ya habari hiyo. NXP Semiconductors haichukui uwajibikaji kwa maudhui katika hati hii ikiwa yametolewa na chanzo cha habari nje ya NXP Semiconductors.
- Kwa hali yoyote, Semiconductors za NXP hazitawajibika kwa uharibifu wowote usio wa moja kwa moja, wa bahati mbaya, wa adhabu, maalum au wa matokeo (pamoja na - bila kikomo - faida iliyopotea, akiba iliyopotea, usumbufu wa biashara, gharama zinazohusiana na kuondolewa au uingizwaji wa bidhaa zozote au malipo ya kurekebisha upya) iwe au sio uharibifu kama huo unatokana na tort (ikiwa ni pamoja na uzembe), dhamana, uvunjaji wa mkataba au nadharia nyingine yoyote ya kisheria.
- Bila kujali uharibifu wowote ambao mteja anaweza kupata kwa sababu yoyote ile, jumla ya Waendeshaji Semiconductors wa NXP na dhima limbikizi kwa mteja kwa bidhaa zilizofafanuliwa hapa zitapunguzwa kwa mujibu wa Sheria na Masharti ya uuzaji wa kibiashara wa Semiconductors za NXP.
- Haki ya kufanya mabadiliko — NXP Semiconductors inahifadhi haki ya kufanya mabadiliko kwa habari iliyochapishwa katika hati hii, ikijumuisha bila vikwazo na maelezo ya bidhaa, wakati wowote na bila taarifa. Hati hii inachukua nafasi na kuchukua nafasi ya maelezo yote yaliyotolewa kabla ya kuchapishwa kwake.
- Maombi - Maombi ambayo yamefafanuliwa humu kwa bidhaa yoyote kati ya hizi ni kwa madhumuni ya kielelezo pekee. Semiconductors ya NXP haitoi uwakilishi au dhamana kwamba programu kama hizo zitafaa kwa matumizi maalum bila majaribio zaidi au marekebisho.
- Wateja wanawajibika kwa muundo na uendeshaji wa programu na bidhaa zao kwa kutumia bidhaa za NXP Semiconductors, na NXP Semiconductors haikubali dhima yoyote kwa usaidizi wowote wa programu au muundo wa bidhaa za mteja. Ni jukumu la mteja pekee kubainisha ikiwa bidhaa ya NXP Semiconductors inafaa na inafaa kwa programu na bidhaa zilizopangwa za mteja, na vile vile kwa utumaji uliopangwa na matumizi ya mteja(wateja wengine). Wateja wanapaswa kutoa muundo unaofaa na ulinzi wa uendeshaji ili kupunguza hatari zinazohusiana na programu na bidhaa zao.
- NXP Semiconductors haikubali dhima yoyote inayohusiana na chaguo-msingi, uharibifu, gharama au tatizo lolote ambalo linatokana na udhaifu wowote au chaguo-msingi katika programu au bidhaa za mteja, au maombi au matumizi ya mteja/wateja wengine. Mteja ana wajibu wa kufanya majaribio yote yanayohitajika kwa ajili ya maombi na bidhaa za mteja kwa kutumia bidhaa za NXP Semiconductors ili kuepuka chaguo-msingi la programu na bidhaa au programu au matumizi ya mteja/watu wengine. NXP haikubali dhima yoyote katika suala hili.
- Sheria na Masharti ya uuzaji wa kibiashara - Bidhaa za NXP Semiconductors zinauzwa kulingana na sheria na masharti ya jumla ya uuzaji wa kibiashara, kama ilivyochapishwa katika https://www.nxp.com/profile/masharti, isipokuwa ikiwa imekubaliwa vinginevyo katika makubaliano halali ya maandishi ya mtu binafsi. Ikiwa makubaliano ya mtu binafsi yamehitimishwa tu sheria na masharti ya makubaliano husika yatatumika. NXP Semiconductors inapinga waziwazi kutumia sheria na masharti ya jumla ya mteja kuhusu ununuzi wa bidhaa za NXP Semiconductors na mteja.
- Udhibiti wa usafirishaji nje - Hati hii pamoja na bidhaa zilizofafanuliwa hapa zinaweza kuwa chini ya kanuni za udhibiti wa usafirishaji. Usafirishaji nje unaweza kuhitaji idhini ya awali kutoka kwa mamlaka husika.
- Machapisho ya HTML - Toleo la HTML, ikiwa linapatikana, la hati hii limetolewa kwa hisani. Maelezo mahususi yamo katika hati inayotumika katika umbizo la PDF. Ikiwa kuna tofauti kati ya hati ya HTML na hati ya PDF, hati ya PDF ina kipaumbele.
- Tafsiri — Toleo lisilo la Kiingereza (lililotafsiriwa) la hati, ikijumuisha maelezo ya kisheria katika hati hiyo, ni la marejeleo pekee. Toleo la Kiingereza litatumika iwapo kutatokea hitilafu yoyote kati ya matoleo yaliyotafsiriwa na ya Kiingereza.
- Usalama - Mteja anaelewa kuwa bidhaa zote za NXP zinaweza kuwa chini ya udhaifu usiojulikana au zinaweza kusaidia viwango vilivyowekwa vya usalama au uainishaji na vikwazo vinavyojulikana. Mteja anawajibika kwa muundo na uendeshaji wa programu na bidhaa zake katika maisha yake yote ili kupunguza athari za udhaifu huu kwenye programu na bidhaa za mteja. Wajibu wa Mteja pia unaenea hadi kwa teknolojia zingine huria na/au za umiliki zinazoungwa mkono na bidhaa za NXP kwa matumizi katika programu za mteja. NXP haikubali dhima yoyote ya athari yoyote. Mteja anapaswa kuangalia mara kwa mara masasisho ya usalama kutoka kwa NXP na kufuatilia ipasavyo. Mteja atachagua bidhaa zilizo na vipengele vya usalama ambavyo vinakidhi vyema sheria, kanuni na viwango vya matumizi yaliyokusudiwa na kufanya maamuzi ya mwisho ya muundo kuhusu bidhaa zake na anawajibika kikamilifu kwa kufuata mahitaji yote ya kisheria, udhibiti na usalama yanayohusiana na bidhaa zake, bila kujali taarifa au usaidizi wowote ambao unaweza kutolewa na NXP. NXP ina Timu ya Majibu ya Tukio la Usalama wa Bidhaa (PSIRT) (inaweza kufikiwa kwa saa PSIRT@nxp.com) ambayo inadhibiti uchunguzi, kuripoti na kutolewa kwa suluhisho kwa udhaifu wa usalama wa bidhaa za NXP.
- Kufaa kwa matumizi ya programu za magari (usalama wa kiutendaji) - Bidhaa hii ya NXP imehitimu kutumika katika programu za magari. Imetengenezwa kwa mujibu wa ISO 26262, na imeainishwa kulingana na ASIL. Ikiwa bidhaa hii itatumiwa na mteja katika uundaji, au kujumuishwa katika, bidhaa au huduma (a) kutumika katika programu muhimu za usalama au (b) ambapo kutofaulu kunaweza kusababisha kifo, majeraha ya kibinafsi, au uharibifu mkubwa wa mwili au mazingira ( bidhaa na huduma kama hizo zitakazorejelewa hapa kama "Maombi Muhimu"), basi mteja hufanya maamuzi ya mwisho ya muundo kuhusu bidhaa zake na anawajibika kikamilifu kwa kufuata mahitaji yote ya kisheria, udhibiti, usalama na usalama yanayohusiana na bidhaa zake, bila kujali taarifa yoyote. au msaada ambao unaweza kutolewa na NXP. Kwa hivyo, mteja huchukua hatari yote inayohusiana na matumizi ya bidhaa zozote katika Programu Muhimu na NXP na wasambazaji wake hawatawajibikia matumizi yoyote kama hayo na mteja. Kwa hivyo, mteja atafidia na kushikilia kuwa NXP haina madhara kutokana na madai yoyote, dhima, uharibifu na gharama na gharama zinazohusiana (ikiwa ni pamoja na ada za mawakili) ambazo NXP inaweza kutokeza kuhusiana na ujumuishaji wa mteja wa bidhaa yoyote katika Ombi Muhimu.
- NXP BV — NXP BV si kampuni inayofanya kazi na haisambazi au kuuza bidhaa.
Alama za biashara
- Notisi: Chapa zote zinazorejelewa, majina ya bidhaa, majina ya huduma na chapa za biashara ni mali ya wamiliki husika.
- NXP — alama ya neno na nembo ni alama za biashara za NXP BV
Tafadhali fahamu kwamba arifa muhimu kuhusu hati hii na bidhaa/bidhaa zilizofafanuliwa hapa, zimejumuishwa katika sehemu ya 'Maelezo ya Kisheria'.
Taarifa za hati
Habari | Maudhui |
Maneno muhimu | FS2300, FS2320, chipu ya msingi ya mfumo wa usalama, SBC, mwili na faraja, mtandao wa eneo la kidhibiti (CAN) FD, mtandao wa muunganisho wa ndani (LIN) |
Muhtasari | Dokezo hili la programu limekusudiwa wahandisi wanaohusika katika utekelezaji wa programu ya FS23-chips za mfumo zisizo salama. |
TAARIFA ZA MAWASILIANO
- © 2025 NXP BV Haki zote zimehifadhiwa.
- Kwa habari zaidi, tafadhali tembelea: https://www.nxp.com.
- Tarehe ya kutolewa: 23 Januari 2025
- Kitambulisho cha hati: AN14041
Nyaraka / Rasilimali
![]() |
NXP FS23 Imeshindwa Chips za Msingi za Mfumo Salama [pdf] Mwongozo wa Mtumiaji FS2300, FS2320, FS23 Fail System Basic Chips, FS23, Fail Fail System Basic Chips, Safe System Basic Chips, Basic Chips, Chips |