X-CUBE-SAFEA1 Mōkī Pūmanawa
Whakatakotoranga
- Ingoa Hua: STSAFE-A110 Huānga Haumaru
- Putanga: X-CUBE-SAFEA1 v1.2.1
- Kua whakauruhia ki roto: STM32CubeMX kete rorohiko
- Āhuatanga matua:
- Te whakaturanga hongere haumaru me te kaihautu mamao tae atu
te whakamarumaru paparanga kawe (TLS) ruru ringa - Ratonga manatoko hainatanga (puera haumaru me te firmware
whakamohoa) - Aroturuki whakamahi me nga porotiti haumaru
- Whakahoahoa me te hongere whakamarumaru me te kaitukatuka tono manaaki
- Te takai me te wetewete i nga puhera kaihautu o te rohe, tawhiti ranei
- Te hanga takirua matua maramara
- Te whakaturanga hongere haumaru me te kaihautu mamao tae atu
Nga Tohutohu Whakamahi Hua
1. Nga korero whanui
Ko te huānga haumaru STSAFE-A110 i hangaia hei whakarato
motuhēhēnga me ngā ratonga whakahaere raraunga ki te rohe, ki tawhiti ranei
nga ope. He pai mo nga momo tono penei i nga taputapu IoT,
nga punaha-a-whare, nga tono ahumahi, me etahi atu.
2. Te Timata
Hei timata ki te whakamahi i te huānga haumaru STSAFE-A110:
- Tirohia te pepa raraunga e waatea ana i te STSAFE-A110 mana
web wharangi mo nga korero taipitopito. - Tikiakehia te kete rorohiko waenga STSAFE-A1xx mai i te
STSAFE-A110 wharangi ipurangi STM32CubeMX ranei. - Whakaritea te hototahi ki nga IDE tautoko penei i te STM32Cube IDE ranei
Paemahi Pūnaha mo STM32.
3. Whakaahuatanga Waenganui
3.1 Whakaahuatanga Whanui
Ko te STSAFE-A1xx middleware e whakahaere ana i te taunekeneke i waenga
te taputapu huānga haumaru me te MCU, e taea ai te maha o nga keehi whakamahi.
Kua whakauruhia ki roto i nga kohinga rorohiko ST hei whakarei ake i te haumarutanga
āhuatanga.
3.2 Hangahanga
Ko te middleware he maha nga waahanga rorohiko rereke,
tae atu ki:
- STSAFE-A1xx API (atanga matua)
- CORE CRYPTO
- MbedTLS Cryptographic atanga ratonga SHA/AES
- Atanga ratonga taputapu X-CUBECRYPTOLIB
Pātai Auau (FAQ)
P: Kei hea e kitea ai e au te paataka korero STSAFE-A110?
A: Kei te waatea nga papaaarangi kei runga i te STSAFE-A110 web wharangi mo
etahi atu korero mo te taputapu.
P: He aha nga taiao whanaketanga whakauru e tautokohia ana
mo te STSAFE-A1xx middleware?
A: Ko nga IDE e tautokohia ana ko te STM32Cube IDE me te Paemahi Mahi
mo STM32 (SW4STM32) i roto i te kete X-CUBE-SAFEA1 v1.2.1.
UM2646
pukapuka kaiwhakamahi
Te tiimata me te kete rorohiko X-CUBE-SAFEA1
Kupu Whakataki
Ko tenei pukapuka kaiwhakamahi e whakaatu ana me pehea te tiimata me te kete rorohiko X-CUBE-SAFEA1. Ko te kohinga rorohiko X-CUBE-SAFEA1 he waahanga rorohiko e whakarato ana i nga tohu whakaatu maha, e whakamahi ana i nga ahuatanga taputapu STSAFE-A110 mai i te microcontroller kaihautu. Ko enei tohu whakaatu ka whakamahi i te STSAFE-A1xx middleware i hangaia i runga i te hangarau rorohiko STM32Cube hei whakangawari i te kawe i nga momo miihini STM32 rereke. Hei taapiri, he MCU-agnostic mo te kawe ki etahi atu MCU. Ko enei tohu whakaaturanga e whakaatu ana i nga ahuatanga e whai ake nei: · Motuhēhēnga · Tauruatanga · Te whakaturanga matua · Te takai kōpaki rohe · Te hanga takirua matua
UM2646 – Rev 4 – Poutū-te-rangi 2024 Mo etahi atu korero whakapā atu ki to tari hoko STMicroelectronics rohe.
www.st.com
1
Tuhipoka: Tuhipoka:
UM2646
Nga korero whanui
Nga korero whanui
Ko te kohinga rorohiko X-CUBE-SAFEA1 he tohutoro ki te whakauru i nga ratonga huānga haumaru STSAFE-A110 ki roto i te punaha whakahaere a te MCU (OS) me tana tono. Kei roto i te STSAFE-A110 nga taraiwa me nga tohu whakaaturanga kia mahia i runga i te STM32 32-bit microcontrollers i runga i te tukatuka Arm® Cortex®-M. He tohu rehita a Arm na Arm Limited (me ana apiti ranei) i te US me/ranei ki etahi atu waahi. Ko te kohinga rorohiko X-CUBE-SAFEA1 kua whakawhanakehia i ANSI C. Heoi, ko te hoahoanga motuhake o te turanga ka taea te kawe ngawari ki nga momo papaaho rereke. Ko te ripanga i raro nei e whakaatu ana i te whakamaramatanga o nga acronyms e tika ana kia pai ake te maarama ki tenei tuhinga.
Ko te kohinga rorohiko STSAFE-A1xx kua whakauruhia ki te X-CUBE-SAFEA1 v1.2.1 hei middleware me te whakauru hei BSP mo te putea rorohiko mo te STM32CubeMX.
UM2646 – Rev 4
api 2/23
UM2646
STSAFE-A110 huānga haumaru
2
STSAFE-A110 huānga haumaru
Ko te STSAFE-A110 he otinga tino haumaru e mahi ana hei huānga haumaru e whakarato ana i nga ratonga motuhēhēnga me te whakahaere raraunga ki tetahi kaihautu rohe, mamao ranei. Kei roto i te otinga turnkey katoa me te punaha whakahaere haumaru e rere ana i runga i te reanga hou o nga microcontrollers haumaru.
Ka taea te whakauru i te STSAFE-A110 ki roto i nga taputapu IoT (Ipurangi o nga mea), te kaainga atamai, te taone atamai me nga tono ahumahi, nga taputapu hikohiko kaihoko, nga taonga me nga taputapu. Ko ona ahuatanga matua ko:
·
Motuhēhēnga (o nga taputapu peripheral, IoT me te USB Type-C®)
·
Whakatuwherahia te hongere me te kaihautu mamao tae atu ki te ruru a ringa o te paparanga kawe (TLS).
·
Ratonga manatoko waitohu (whakahoutanga haumaru me te whakamohoatanga firmware)
·
Aroturuki whakamahi me nga porotiti haumaru
·
Whakahoahoa me te hongere whakamarumaru me te kaitukatuka tono manaaki
·
Te takai me te wetewete i nga puhera kaihautu o te rohe, tawhiti ranei
·
Te hanga takirua matua maramara
Tirohia te papaaarangi STSAFE-A110 kei runga i te STSAFE-A110 web wharangi mo etahi atu korero mo te taputapu.
UM2646 – Rev 4
api 3/23
UM2646
STSAFE-A1xx whakaahuatanga middleware
3
STSAFE-A1xx whakaahuatanga middleware
Kei roto i tenei waahanga nga korero mo te STSAFE-A1xx middleware software package content me te huarahi ki te whakamahi.
3.1
Whakaahuatanga whanui
Ko te STSAFE-A1xx middleware he huinga waahanga rorohiko i hangaia hei:
·
atanga te taputapu huānga haumaru STSAFE-A110 me te MCU
·
whakatinana i te nuinga o nga keehi whakamahi STSAFE-A110
Ko te STSAFE-A1xx middleware he mea whakauru katoa ki roto i nga kohinga rorohiko ST hei waahanga waenga hei taapiri i nga ahuatanga huānga haumaru (mo muaample X-CUBE-SBSFU or X-CUBE-SAFEA1).
Ka taea te tango mai i te wharangi ipurangi STSAFE-A110 ma te ripa Utauta & Pūmanawa, ka taea ranei te tango mai i STM32CubeMX.
Ka whakaratohia te rorohiko hei waehere puna i raro i te kirimana raihana rorohiko ST (SLA0088) (tirohia nga korero Raihana mo etahi atu taipitopito).
Ko nga taiao whanaketanga whakauru e whai ake nei e tautokohia ana:
·
IAR Embedded Workbench® mo Arm® (EWARM)
·
Keil® Microcontroller Development Kit (MDK-ARM)
·
STM32Cube IDE (STM32CubeIDE)
·
Paemahi Pūnaha mo STM32 (SW4STM32) e tautokohia ana i roto i te kete X-CUBE-SAFEA1 v1.2.1 anake
Tirohia nga korero tuku e waatea ana i te kōpaki pakiaka o te kete mo nga korero mo nga putanga IDE e tautokohia ana.
3.2
Hangahanga
Ko tenei waahanga e whakaatu ana i nga waahanga rorohiko o te kete rorohiko waenga rorohiko STSAFE-A1xx.
Ko te ahua i raro nei e whakaatu ana i a view o te hoahoanga takawaenga STSAFE-A1xx me nga hononga hono.
Whakaahua 1. STSAFE-A1xx hoahoanga
STSAFE-A1xx API (atanga matua)
KAUPAPA
KRIPITO
MbedTM TLS
Atanga ratonga Cryptographic SHA/AES
RATONGA
Te waahi taratahi
He pai mo te whakamarumaru ma nga waahanga haumarutanga MCU
(MPU, Pātūahi, TrustZone®, etc.)
Atanga ratonga taputapu
X-CUBECRYPTOLIB
UM2646 – Rev 4
api 4/23
Tuhipoka:
UM2646
STSAFE-A1xx whakaahuatanga middleware
Ko te middleware e toru nga atanga rereke:
·
STSAFE-A1xx API: Koia te atanga papatono tono matua (API), e whakarato ana i te uru katoa ki te katoa
nga ratonga STSAFE-A110 i kaweake ki nga paparanga o runga (tono, whare pukapuka me nga taapu). Ko tenei atanga
ka kiia hoki ko te atanga matua na te mea ko nga API katoa kua kaweake kua whakatinanahia ki te waahanga CORE.
Ko nga papa o runga e hiahia ana ki te whakauru i te STSAFE-A1xx middleware me uru ki te STSAFE-A110
āhuatanga mā tēnei atanga.
·
Atanga ratonga taputapu: Ka whakamahia tenei atanga e te STSAFE-A1xx middleware kia eke ki te teitei
motuhake pūmārō tūāpapa. Kei roto he huinga mahi whanui hei hono i te MCU motuhake, IO pahi
me nga mahi taima. Ko tenei hanganga ka pai ake te whakamahi ano i te waehere whare pukapuka me te whakapumau i te ngawari ki te kawe
etahi atu taputapu.
Kua tautuhia hei mahi ngoikore, me whakatinana enei mahi whanui ki te taumata tono whai muri i te exampKa whakaratohia i roto i te tauira stsafea_service_interface_template.c i whakaratohia kia ngawari te whakauru
me te whakaritenga i roto i nga papa o runga.
·
Atanga ratonga Cryptographic: Ka whakamahia tenei atanga e te STSAFE-A1xx middleware ki te uru
tüäpapa, whare pukapuka ränei mahi tohu përä i te SHA (hash algorithm haumaru) me te AES (arā
paerewa whakamunatanga) e hiahiatia ana e te middleware mo etahi whakaaturanga.
Kua tautuhia hei mahi ngoikore, me whakatinana enei mahi cryptographic i te taumata tono
whai i te exampE rua nga tauira rereke e whakaratohia ana:
stsafea_crypto_mbedtls_interface_template.c ki te whakamahia te whare pukapuka whakamaoritanga Arm® MbedTM TLS; stsafea_crypto_stlib_interface_template.c mena kei te whakamahia te whare pukapuka tohu ST;
·
Ka taea te whakamahi i etahi atu whare pukapuka tuhi ma te whakarite noa i te puna tauira files. Ko te
tauira fileE whakaratohia ana mo te whakauru ngawari me te whakarite i roto i nga papa o runga.
Ko Arm me Mbed he tohu tohu rehita, he tohu hokohoko ranei na Arm Limited (me ana apiti ranei) i te US me/ranei etahi atu waahi.
UM2646 – Rev 4
api 5/23
UM2646
STSAFE-A1xx whakaahuatanga middleware
Ko te ahua i raro nei e whakaatu ana i te STSAFE-A1xx middleware kua whakauruhia ki roto i te tono STM32Cube paerewa, e rere ana i runga i te papa roha X-NUCLEO-SAFEA1 kua eke ki runga i te papa STM32 Nucleo.
Whakaatu 2. STSAFE-A1xx hoahoa poraka tono
STSAFE-A1xx middleware i roto i te tono STM32Cube
X-CUBE-SAFEA1 paraka hoahoa mo STM32CubeMX
Hei whakarato i nga taputapu pai me te mana motuhake, kaore te STSAFE-A1xx middleware e hono tika ki te STM32Cube HAL, engari ma te atanga. fileKa whakatinanahia ki te taumata tono (stsafea_service_interface_template.c, stsafea_interface_conf.h).
UM2646 – Rev 4
api 6/23
UM2646
STSAFE-A1xx whakaahuatanga middleware
3.3
kōwae CORE
Ko te kōwae CORE te matua o te middleware. Ka whakatinanahia e ia nga whakahau e kiia ana e nga papa o runga (tono, whare pukapuka, puranga me etahi atu) kia tika ai te whakamahi i nga ahuatanga STSAFE-A1xx.
Ko te ahua i raro nei e whakaatu ana i a view o te hoahoanga kōwae CORE.
Whakaatu 3. CORE hanganga kōwae
Nga paparanga o runga o waho (tono, whare pukapuka, puranga, aha atu)
KAUPAPA
CRYPTO kōwae ā-roto
SERVICE kōwae ā-roto
Ko te kōwae CORE he wae rorohiko atanga-maha e hono ana ki:
·
Paparanga o runga: hononga o waho ma nga API kaweake e whakaahuatia ana i nga ripanga e rua i raro nei;
·
Paparanga Cryptographic: hononga o roto ki te kōwae CRYPTO;
·
Paparanga ratonga taputapu: hononga o roto ki te kōwae SERVICE;
Ka whakaratohia e te kete rorohiko middleware STSAFE-A1xx he tuhinga API katoa o te kōwae CORE i te kōpaki pakiaka (tirohia STSAFE-A1xx_Middleware.chm file).
Tirohia te papaaarangi STSAFE-A110 mo te whakamaarama poto mo te huinga whakahau, e hono ana nga API whakahau kei te ripanga e whai ake nei.
Ko te waahanga API whirihoranga arataki
Ko nga whakahau kaupapa-nui
Nga whakahau wehewehe raraunga
Ripanga 1. API kaweake te kōwae CORE
Mahi StSafeA_Init Hei waihanga, arawhiti me te tautapa i te kakau taputapu STSAFE-A1xx. StSafeA_GetVersion Hei whakahoki i te STSAFE-A1xx revision middleware. StSafeA_Echo Hei whiwhi i nga raraunga i tukuna i roto i te whakahau. StSafeA_Reset Hei tautuhi i nga huanga wariu ki o raatau uara tuatahi. StSafeA_GenerateRandom Ki te whakaputa i te maha o nga paita matapōkere. StSafeA_Hibernate Hei whakauru i te taputapu STSAFE-Axxx ki te moe moe. StSafeA_DataPartitionQuery
UM2646 – Rev 4
api 7/23
UM2646
STSAFE-A1xx whakaahuatanga middleware
kāwai API
Tono Uiui Mahi ki te tiki i te whirihoranga wehewehenga raraunga.
StSafeA_Decrement Ki te whakaheke i te porotiti ara kotahi i roto i te rohe porotiti.
Nga whakahau wehewehe raraunga
StSafeA_Read Hei panui raraunga mai i te rohe wehewehe raraunga.
StSafeA_Update Hei whakahou i nga raraunga ma te wehewehe rohe.
StSafeA_GenerateSignature Hei whakahoki i te waitohu ECDSA ki runga i te kemu karere.
Nga whakahau matua motuhake me te iwi whanui
StSafeA_GenerateKeyPair Hei whakaputa i te takirua matua i roto i te mokamoka matua.
StSafeA_VerifyMessageSignature Hei manatoko i te motuhēhēnga karere.
StSafeA_EstablishKey Hei whakarite i tetahi mea ngaro tiritahi i waenga i nga kaihautu e rua ma te whakamahi i te whakamunatanga hangarite.
Tono Uiui StSafeA_ProductDataQuery ki te tiki i nga raraunga hua.
Tono StSafeA_I2cParameterQuery Uiui ki te tiki i te wāhitau I²C me te whirihoranga aratau iti-hiko.
Tono Uiui StSafeA_LifeCycleStateQuery ki te tiki i te ahua o te huringa ora (Whanau, Mahi, Whakamutua, Whanau me te Maukati, Mahi me te Maukati).
Nga whakahau whakahaere
Tono Uiui a StSafeA_HostKeySlotQuery ki te tiki i nga korero matua kaihautu (te aroaro me te kaihautu C-MAC counter).
StSafeA_PutAttribute Hei whakauru i nga huanga ki te taputapu STSAFE-Axxx, penei i nga taviri, kupuhipa, I²C tawhā kia rite ki te huanga TAG.
StSafeA_DeletePassword Hei muku i te kupuhipa mai i tana mokamoka.
StSafeA_VerifyPassword Hei manatoko i te kupuhipa me te mahara ki te putanga o te manatoko mo te whakamanatanga whakahau a meake nei.
StSafeA_RawCommand Hei whakahaere i tetahi whakahau mata ka whiwhi i te whakautu e pa ana.
Tono StSafeA_LocalEnvelopeKeySlotQuery Uiui ki te tiki i nga korero matua o te kōpaki rohe (te nama mokowhiti, te aroaro me te roa matua) mo nga waahi matua e waatea ana.
Ko nga whakahau kōpaki rohe
St.
StSafeA_WrapLocalEnvelope Ki te takai raraunga (te nuinga o nga taviri) e whakahaeretia katoatia ana e te kaihautu, me te taviri kōpaki rohe me te [AES key wrap] algorithm.
StSafeA_UnwrapLocalEnvelope Ki te wetewete i te envelope paetata me te taviri kōpaki rohe.
UM2646 – Rev 4
api 8/23
UM2646
STSAFE-A1xx whakaahuatanga middleware
kāwai API
Tono whirihoranga whakamanatanga whakahau
Ripanga 2. Nga API kōwae STSAFE-A110 CORE i kaweake
Taumahi StSafeA_CommandAuthorizationConfigurationQuery tono Uiui ki te tiki tikanga uru mo nga tono me nga tikanga uru whirihora.
3.4
kōwae RATONGA
Ko te kōwae SERVICE te paparanga iti o te taputapu waenga. Ka whakatinanahia he tangohanga taputapu katoa mo te MCU me te papanga taputapu.
Ko te ahua i raro nei e whakaatu ana i a view o te hoahoanga kōwae SERVICE.
Whakaatu 4. SERVICE hanganga kōwae
CORE kōwae ā-roto
RATONGA
Nga papa o raro o waho (BSP, HAL, LL, etc.)
Ko te kōwae SERVICE he waahanga rorohiko atanga-rua e hono ana ki:
·
Nga papa o raro o waho: penei i te BSP, HAL, LL ranei. Me whakatinana nga mahi ngoikore ki waho teitei ake
paparanga me te mea i runga i te tauira stsafea_service_interface_template.c file;
·
Paparanga matua: hononga o roto ki te kōwae CORE na roto i nga API kaweake e whakaahuatia ana i te ripanga
i raro;
Ka whakaratohia e te kete rorohiko middleware STSAFE-A1xx he tuhinga API katoa o te kōwae SERVICE i te kōpaki pakiaka (tirohia STSAFE-A1xx_Middleware.chm file).
Ripanga 3. SERVICE kōwae kaweake APIs
Ko te waahanga API whirihoranga arataki
Nga mahi mahi taumata-iti
Mahi
StSafeA_BSP_Init Hei arawhiti i te pahi korero me nga titi IO e hiahiatia ana hei whakahaere i te taputapu STSAFE-Axxx.
StSafeA_Transmit Hei whakarite i te whakahau kia tukuna, ka karangahia te API pahi taumata-iti kia mahia. Whakatauhia me te whakakotahi i te CRC, mena ka tautokohia.
StSafeA_Receive Ki te whiwhi raraunga mai i te STSAFE-Axxx ma te whakamahi i nga mahi pahi taumata iti hei tiki mai.Tirohia te CRC, mena ka tautokohia.
UM2646 – Rev 4
api 9/23
UM2646
STSAFE-A1xx whakaahuatanga middleware
3.5
kōwae CRYPTO
Ko te kōwae CRYPTO e tohu ana i te wahanga cryptographic o te middleware. Me whakawhirinaki ki nga rauemi cryptographic o te turanga.
Ko te kōwae CRYPTO he tino motuhake mai i era atu waewaewaewaewae, a, na konei, ka taea te whakauru ngawari ki roto i tetahi waahi haumaru motuhake e tika ana ki te whakamarumaru e nga waahanga haumarutanga MCU penei i te wae tiaki mahara (MPU), he papaahi, he TrustZone® ranei.
Ko te ahua i raro nei e whakaatu ana i a view o te hoahoanga kōwae CRYPTO.
Whakaatu 5. CRYPTO hanganga kōwae
CORE kōwae ā-roto
KRIPITO
Nga paparanga cryptographic o waho
(MbedTM TLS, X-CUBE-CRYPTOLIB)
Ko te kōwae CRYPTO he waahanga rorohiko atanga-rua e hono ana ki:
·
he whare pukapuka whakamunatanga o waho: Mbed TLS me X-CUBE-CRYPTOLIB kei te tautokohia inaianei. He ngoikore
me whakatinana nga mahi ki nga paparanga teitei o waho me te hangai i runga i nga:
stsafea_crypto_mbedtls_interface_template.c tauira file mo te whare pukapuka tohu tohu Mbed TLS;
stsafea_crypto_stlib_interface_template.c tauira file mo te whare pukapuka tuhi cryptographic ST;
Ka taea te tautoko ngawari etahi atu whare pukapuka tuhi ma te urutau i te atanga tohu
tauira file.
·
te paparanga matua: hononga o roto ki te kōwae CORE na roto i nga API kaweake e whakaahuatia ana i te ripanga
i raro;
Ka whakaratohia e te kete rorohiko middleware STSAFE-A1xx he tuhinga API katoa o te kōwae CRYPTO i te kōpaki pakiaka (tirohia STSAFE-A1xx_Middleware.chm file).
Ripanga 4. Ko te waahanga CRYPTO i kaweake nga API
kāwai API
Mahi
StSafeA_ComputeCMAC Hei tatau i te uara CMAC. Ka whakamahia i runga i te whakahau kua whakaritea.
StSafeA_ComputerRMAC Hei tatau i te uara RMAC. Ka whakamahia i runga i te whakautu kua riro.
StSafeA_DataEncryption Cryptographic APIs Hei mahi whakamunatanga raraunga (AES CBC) i runga i te STSAFE-Axxx pūreirei raraunga.
StSafeA_DataDecryption Hei mahi wetemunatanga raraunga (AES CBC) i runga i te parapara raraunga STSAFE-Axxx.
StSafeA_MAC_SHA_PrePostProcess Hei tukatuka i mua, i muri ranei i te MAC me/ranei i te SHA i mua i te tuku, i muri ranei i te tango raraunga mai i te taputapu STSAFE_Axxx.
UM2646 – Rev 4
api 10/23
3.6
Tuhipoka:
UM2646
STSAFE-A1xx whakaahuatanga middleware
Nga tauira
Ko tenei waahanga he whakamaarama taipitopito mo nga tauira e waatea ana i roto i te kete rorohiko middleware STSAFE-A1xx.
Ko nga tauira katoa kua whakarārangihia i te ripanga i raro nei ka whakaratohia ki roto i te kōpaki Atanga e waatea ana i te taumata o te kohinga rorohiko waenga.
tauira files e whakaratohia ana hei examples ki te kape me te whakarite ki nga papa o runga, kia ngawari
whakauru me te whirihora i te STSAFE-A1xx middleware:
·
tauira atanga files whakarato exampte whakatinanatanga o nga mahi __weak, ka tukuna he putunga ranei
he wahanga kore noa i roto i te middleware. Me tino whakatinanahia ki te waahi kaiwhakamahi, ki roto ranei
nga paparanga o runga e ai ki te whare pukapuka cryptographic me nga whiringa taputapu a te kaiwhakamahi.
·
tauira whirihoranga files whakarato he huarahi ngawari ki te whirihora i te STSAFE-A1xx middleware me nga ahuatanga
ka taea te whakamahi i roto i te tono kaiwhakamahi, penei i te arotautanga, i nga taputapu motuhake ranei.
kāwai tauira
Nga tauira atanga
Nga tauira whirihoranga
Ripanga 5. Tauira
tauira file
stsafea_service_interface_template.c Exampte tauira hei whakaatu me pehea te tautoko i nga ratonga taputapu e hiahiatia ana e te STSAFE-A middleware ka tukuna e te taputapu motuhake, te whare pukapuka taumata-iti, te BSP ranei i tohua ki te waahi kaiwhakamahi. stsafea_crypto_mbedtls_interface_template.c Exampte tauira ki te whakaatu me pehea te tautoko i nga ratonga kiripiri e hiahiatia ana e te STSAFE-A middleware me te tuku mai e te whare pukapuka tohu tohu Mbed TLS (whakahaere matua, SHA, AES, me etahi atu). stsafea_crypto_stlib_interface_template.c Exampte tauira ki te whakaatu me pehea te tautoko i nga ratonga tohutoro e hiahiatia ana e te STSAFE-A middleware me te tuku mai e te STM32 whakawhänui rorohiko whare pukapuka mo STM32Cube (XCUBE-CRYPTOLIB) (whakahaere matua, SHA, AES, me etahi atu). stsafea_conf_template.h Exampte tauira hei whakaatu me pehea te whirihora i te STSAFE-A middleware (otira mo nga kaupapa arotautanga). stsafea_interface_conf_template.h Exampte tauira hei whakaatu me pehea te whirihora me te whakarite i te atanga files whakarārangitia i runga.
Ko nga tauira i runga ake nei kei te kōpaki BSP o te kete X-CUBE-SAFEA1 anake.
UM2646 – Rev 4
api 11/23
UM2646
STSAFE-A1xx whakaahuatanga middleware
3.7
Hanganga kōpaki
Ko te ahua i raro nei e whakaatu ana i te hanganga kōpaki o te STSAFE-A1xx middleware software package v1.2.1.
Whakaahua 6. Kaupapa file hanganga
Kaupapa file hanganga STSAFE-A1xx middleware
UM2646 – Rev 4
Kaupapa file hanganga mo X-CUBE-SAFEA1 mo STM32CubeMX
api 12/23
3.8
3.8.1
3.8.2
UM2646
STSAFE-A1xx whakaahuatanga middleware
Me pehea: te whakauru me te whirihoranga
Ko tenei waahanga e whakaatu ana me pehea te whakauru me te whirihora i te STSAFE-A1xx middleware i roto i te tono kaiwhakamahi.
Nga mahi whakauru
A pee i enei mahi ki te whakauru i te STSAFE-A1xx middleware ki te tono e hiahiatia ana:
·
Hipanga 1: Tāruahia (me te whakaingoa anō) te stsafea_service_interface_template.c file me tetahi o
stsafea_crypto_mbedtls_interface_template.c ranei stsafea_crypto_stlib_interface_template.c ki te kaiwhakamahi
mokowhiti e ai ki te whare pukapuka cryptographic kua taapiri atu ki te tono (ahakoa te
Ko te whare pukapuka cryptographic i kowhiria/whakamahia e nga kaiwhakamahi, ka taea e ratou te hanga/whakamahi i a raatau ake cryptographic
atanga file mai i te wahanga ma te urutau i te tauira tika).
·
Hipanga 2: Tāruahia (me te whakaingoa anō) te stsafea_conf_template.h me stsafea_interface_conf_template.h
files ki te waahi kaiwhakamahi.
·
Hipanga 3: Me mohio ki te taapiri i te tika kei roto i to matua, i tetahi atu puna mokowā kaiwhakamahi file e tika ana
atanga te STSAFE-A1xx middleware:
#include “stsafea_core.h” #include “stsafea_interface_conf.h”
·
Hipanga 4: Whakaritea te files whakamahia i roto i nga kaupae e toru i runga ake i runga i nga manakohanga kaiwhakamahi.
Hipanga whirihoranga
Kia tika ai te whirihora i te STSAFE-A1xx middleware i roto i te tono kaiwhakamahi, ka whakaratohia e ST nga momo rereke e rua
tauira whirihoranga files ki te kape me te whakarite i roto i te waahi kaiwhakamahi kia rite ki nga whiringa a te kaiwhakamahi:
·
stsafea_interface_conf_template.h: Tenei exampKua whakamahia te tauira me te whakaatu me pehea te whirihora i te
Ko nga atanga maataarangi me te ratonga waenga waenga i te waahi kaiwhakamahi ma te #define e whai ake nei
nga korero:
WHAKAMAHI_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: Tenei exampKa whakamahia te tauira me te whakaatu me pehea te whirihora i te STSAFE-A
middleware na roto i nga korero #define e whai ake nei:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (mo STSAFE-A100 anake)
A pee i enei taahiraa hei whakauru i te STSAFE-A1xx middleware ki te tono e hiahiatia ana:
·
Hipanga 1: Tāruahia (me te whakaingoa anō) te stsafea_interface_conf_template.h me stsafea_conf_template.h
files ki te waahi kaiwhakamahi.
·
Hipanga 2: Whakaaetia, whakarereketia ranei te korero #define o nga pane e rua kua whakahuahia ake nei files rite ki
te papaaamahi kaiwhakamahi me nga whiringa cryptographic.
UM2646 – Rev 4
api 13/23
4
4.1
Tuhipoka:
4.2
Tuhipoka:
UM2646
Pūmanawa Whakaaturanga
Pūmanawa Whakaaturanga
Ko tenei waahanga e whakaatu ana i nga rorohiko whakaatu i runga i te STSAFE-A1xx middleware.
Motuhēhēnga
Ko tenei whakaaturanga e whakaatu ana i te rere whakahau kei te whakanohohia te STSAFE-A110 ki runga i tetahi taputapu e whakamotuhēhē ana ki te kaihautu mamao (take taputapu IoT), ka whakamahia te kaihautu o te rohe hei whakawhiti ki te tūmau mamao. Ko te ahuatanga o te whakaurunga o te STSAFE-A110 ki runga i te papanga e whakamotuhēhē ana ki te kaihautu o te rohe, mo mua.ampHe rite tonu te ahua mo nga keemu, nga taputapu pūkoro me nga taonga pau.
Rere whakahau Mo nga kaupapa whakaaturanga, he rite tonu te taputapu o nga kaihautu o te takiwa me te mamao. 1. Tangohia, parapara me te manatoko i te tiwhikete tūmatanui a STSAFE-A110 kua rongoa ki te rohe wehewehe raraunga 0 o te taputapu
kia whiwhi ai i te kī tūmatanui: Pānuihia te tiwhikete mā te whakamahi i te STSAFE-A1xx middleware i roto i te rohe o STSAFE-A110 0. Porohia te tiwhikete ma te whakamahi i te parser o te whare pukapuka cryptographic. Panuitia te tiwhikete CA (e waatea ana ma te waehere). Porohia te tiwhikete CA ma te whakamahi i te parser o te whare pukapuka cryptographic. Manatokohia te mana o te tiwhikete ma te whakamahi i te tiwhikete CA ma te whare pukapuka cryptographic. Tikina te kī tūmatanui mai i te tiwhikete STSAFE-A110 X.509. 2. Hangaia me te manatoko i te hainatanga ki runga i te tau wero: Hangaia he tau wero (tau matapōkere). Hash te wero. Tikina he hainatanga i runga i te wero kua whakamaoritia ma te whakamahi i te mokamoka matua motuhake a STSAFE-A110 0 ma te
STSAFE-A1xx takawaenga. Porohia te waitohu i hangaia ma te whakamahi i te whare pukapuka cryptographic. Manatokohia te waitohu i hangaia ma te whakamahi i te taviri tūmatanui a STSAFE-A110 mā te whare pukapuka cryptographic. Ka whai mana tenei, ka mohio te kaihautu he pono te peripheral, IoT ranei.
Takirua
Tenei waehere exampKa whakatauhia he takirua i waenga i tetahi taputapu STSAFE-A110 me te MCU e hono ana. Ko te takirua ka taea te whakawhiti i waenga i te taputapu me te MCU kia whakamanahia (ara, hainatia me te manatoko). Ko te taputapu STSAFE-A110 ka taea anake te whakamahi me te MCU e hono ana. Ko te takirua ko te MCU kaihautu e tuku ana i te kii MAC kaihautu me te kii cipher kaihautu ki te STSAFE-A110. Ko nga taviri e rua kei te rongoa ki te NVM parea o STSAFE-A110, me penapena ki te mahara flash o te taputapu STM32. Ma te taunoa, i tenei exampNa, ka tukuna e te kaihautu MCU nga taviri rongonui ki te STSAFE-A110 (tirohia te rere whakahau i raro nei) e tino taunaki ana kia whakamahia mo nga kaupapa whakaaturanga. Ka taea hoki e te waehere te whakaputa i nga taviri matapōkere. Ano, te waehere exampKa mahia e te he taviri puhera rohe ina kare ano te mokamoka e rite ana kia noho ki roto i te STSAFE-A110. I te wa e noho ana te mokamoka kōpaki o te rohe, ka taea e te taputapu STSAFE-A110 te kaihautu MCU ki te takai/te wetewete i tetahi kōpaki rohe ki te pupuri i tetahi kii ki te taha o te kaihautu MCU. Ko te waehere takirua exampMe mahi angitu i mua i te mahi i nga waehere e whai ake neiamples.
Rere whakahau
1. Hangaia te kī pūhera rohe i roto i te STSAFE-A110 mā te whakamahi i te STSAFE-A1xx middleware. Ma te taunoa, ka whakahohehia tenei whakahau. Kia mohio ko te whakakore i nga korero e whai ake nei ka whakamaramatia nga korero i roto i te pa iring.c file ka wetewete i te whakaputanga matua o te kōpaki rohe: /* #define _FORCE_DEFAULT_FLASH_ */
Ka puta tenei mahi mena kaore ano te mokamoka matua o te kopaki o te rohe o STSAFE-A110 kia kapi.
UM2646 – Rev 4
api 14/23
UM2646
Pūmanawa Whakaaturanga
2. Tautuhia kia rua nga nama 128-bit hei whakamahi hei kii MAC kaihautu me te kii cipher kaihautu. Ma te taunoa, ka whakamahia nga taviri koura e mohiotia ana. Kei a raatau nga uara e whai ake nei: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Kī MAC Kaihautū */ 0x11,0,x11,0x22,0 22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88xXNUMX / * Kaihautū kī cipher */
Hei whakahohe i te reanga matua matapōkere, tāpirihia te tauākī tautuhi e whai ake nei ki te takirua.c file: #define USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Whakaorangia te matua MAC kaihautu me te kii cipher kaihautu ki o raatau mokamoka i roto i te STSAFE-A110. 4. Whakaorangia te matua MAC kaihautu me te kii cipher kaihautu ki te mahara kohiko a STM32.
4.3
Te whakaturanga matua (whakapumautia te mea ngaro)
Ko tenei whakaaturanga e whakaatu ana i te keehi i whakauruhia ai te taputapu STSAFE-A110 ki runga i tetahi taputapu (penei i te taputapu IoT), e korero ana ki te tūmau mamao, me te whakarite i tetahi hongere haumaru hei whakawhiti raraunga ki a ia.
I roto i tenei exampNa, ko te taputapu STM32 te mahi a te tūmau mamao (kaiwhakahaere mamao) me te kaihautu rohe e hono ana ki te taputapu STSAFE-A110.
Ko te whäinga o tënei take whakamahi he whakaatu me pëhea te whakatü i tëtahi mea ngaro tiritahi i waenga i te kaihautu o te rohe me te tūmau mamao ma te whakamahi i te kurupae elliptic kaupapa Diffie-Hellman me te taviri pateko (ECDH), ephemeral ranei (ECDHE) i roto i te STSAFE-A110.
Ko te mea ngaro tiritiri me ahu mai ano ki tetahi, neke atu ranei o nga taviri mahi (kaore e whakaatuhia ki konei). Ka taea te whakamahi i enei taviri mahi i roto i nga kawa korero penei i te TLS, hei tauiraample mo te tiaki i te muna, te pono me te pono o nga raraunga e whakawhitihia ana i waenga i te kaihautu rohe me te tūmau mamao.
Rere whakahau
Whakaatu 7. Ko te rerenga whakahau whakatuu matua e whakaatu ana i te rerenga whakahau.
·
Ko nga taviri motuhake me nga taviri a te kaihautu mamao he mea pakeke-waehere i roto i te waehere example.
·
Ka tukuna e te kaihautu rohe te tono StSafeA_GenerateKeyPair ki te STSAFE-A110 hei whakaputa i te
takirua matua i runga i tana mokamoka ephemeral (slot 0xFF).
·
Ka whakahokia e te STSAFE-A110 te kī tūmatanui (e hāngai ana ki te mokamoka 0xFF) ki te STM32 (e tohu ana
te ope mamao).
·
Ka tatauhia e te STM32 te mea ngaro a te kaihautu mamao (ma te whakamahi i te taviri tūmatanui a te taputapu STSAFE me te mamao.
kī tūmataiti a te kaihautū).
·
Ka tukuna e te STM32 te kī tūmatanui a te kaihautu mamao ki te STSAFE-A110 ka tono ki te STSAFE-A110 kia
tātaihia te mea ngaro a te kaihautu o te rohe ma te whakamahi i te StSafeA_EstablishKey API.
·
Ka whakahokia e te STSAFE-A110 te mea ngaro a te kaihautu o te rohe ki te STM32.
·
Ka whakatauritea e te STM32 nga mea ngaro e rua, ka taia te hua. Mena he rite nga mea ngaro, ko te mea ngaro
kua angitu te whakaturanga.
UM2646 – Rev 4
api 15/23
Whakaahua 7. Rere whakahau whakatü matua
UM2646
Pūmanawa Whakaaturanga
Kaihautu mamao
STM32
Kaihautu rohe
STSAFE
Te tātai i te mea ngaro a te kaihautu mamao (ma te whakamahi i te taviri tūmataiti a te kaihautu mamao me te kī tūmatanui a te kaihautū rohe (STSAFE slot 0xFF))
Nga mea ngaro a te kaihautu mamao
Hangaia he Takirua Matua
Hanga Takirua Matua ki te mokamoka 0xFF
Ko te kī tūmatanui a STSAFE i hangaia i runga
Hangaia te kī tūmatanui a STSAFE
mokamoka 0xFF
Kī tūmatanui a te kaihautu mamao
Ka whakatauritea e STM32 te mea ngaro kaihautu mamao ki te
huna te kaihautu o te rohe me te tuhi i te hua
Whakau Kī (te kī tūmatanui a Kaihautū mamao)
Te tuku i te mea ngaro a te kaihautu o te rohe
Te tātai i te mea ngaro a te kaihautu o te rohe (ma te whakamahi i te taviri motuhake a te kaihautu o te rohe (STSAFE slot 0xFF) me te taviri whanui a te kaihautu mamao)
Nga mea ngaro a te kaihautu o te rohe
4.4
Tuhipoka:
4.5
Takaia/ wetekina nga kopaki o te rohe
Ko tenei whakaaturanga e whakaatu ana i te keehi ka takai/tangohia e te STSAFE-A110 te kopaki o te rohe kia pai ai te pupuri i tetahi mea ngaro ki tetahi mahara kore-kore (NVM). Ko nga taviri whakamunatanga/whakamunatanga ka taea te penapena maataki penei ki te mahara taapiri, ki roto ranei i te mahara raraunga kaiwhakamahi a STSAFEA110. Ka whakamahia te taputapu takai ki te tiaki i tetahi tuhinga ngaro, tuhinga maamaa ranei. Ko te putanga o te takai he puhera kua whakamunatia ki te AES key takai algorithm, kei roto te kii, te kuputuhi maamaa ranei hei tiaki.
Rere whakahau
Ko nga kaihautu o te takiwa me te mamao he rite tonu te taputapu i konei. 1. Hangaia he raraunga matapōkere kua whakahiatotia ki te kōpaki rohe. 2. Takaia te envelopu paetata ma te whakamahi i te taputapu waenga a STSAFE-A110. 3. Whakaorangia te envelopu takai. 4. Wewetehia te envelopu takai ma te whakamahi i te taputapu waenga a STSAFE-A110. 5. Whakatauritehia te envelopu kare i takai ki te kopaki tuatahi o te rohe. Kia rite ratou.
Whakatupuranga takirua matua
Ko tenei whakaaturanga e whakaatu ana i te rere whakahau kei te whakanohohia te taputapu STSAFE-A110 ki runga i te kaihautu rohe. Ka tono tetahi kaihautu mamao ki tenei kaihautu o te rohe ki te whakaputa i tetahi takirua matua (he kii motuhake me tetahi kii whanui) ki te mokamoka 1 ka haina i tetahi wero (tau matapōkere) me te kī tūmataiti i hangaia.
Ka taea e te kaihautu mamao te manatoko i te hainatanga me te taviri tūmatanui i hangaia.
He rite tenei whakaaturanga ki te whakaaturanga Motuhēhēnga e rua ngā rerekētanga:
·
Ko te takirua matua i roto i te whakaaturanga Motuhēhēnga kua oti kē te hanga (i runga i te mokamoka 0), engari, i tenei o muaample,
ka whakaputahia e matou te takirua matua ki te mokamoka 1. Ka taea hoki e te taputapu STSAFE-A110 te whakaputa i te takirua matua ki te mokamoka 0xFF,
engari mo nga kaupapa whakatuu matua anake.
·
Ko te kī tūmatanui i roto i te whakaaturanga Motuhēhēnga ka tangohia mai i te tiwhikete i te rohe 0. I tenei
exampNa, ka whakahokia mai te kī tūmatanui me te whakautu a te STSAFE-A110 ki te
tono StSafeA_GenerateKeyPair.
UM2646 – Rev 4
api 16/23
UM2646
Pūmanawa Whakaaturanga
Tuhipoka:
Rere whakahau
Mo nga kaupapa whakaatu, ko nga kaihautu o te takiwa me te mamao he taputapu ano kei konei. 1. Ka tukuna e te kaihautu te tono StSafeA_GenerateKeyPair ki te STSAFE-A110, ka whakahokia mai te
kī tūmatanui ki te MCU ope. 2. Ka mahia e te kaihautu he wero (48-paita tau matapōkere) ma te whakamahi i te StSafeA_GenerateRandom API. Ko te
Ka whakahokia e STSAFE-A110 te tau matapōkere i hangaia. 3. Ka tatauhia e te kaihautu te hash o te tau i hangaia ma te whakamahi i te whare pukapuka cryptographic. 4. Ka tono te kaihautu ki te STSAFE-A110 ki te whakaputa i tetahi waitohu o te hash rorohiko ma te whakamahi i te
StSafeA_GenerateSignature API. Ka whakahokia e te STSAFE-A110 te hainatanga i hangaia.
5. Ka manatoko te kaihautu i te hainatanga i hangaia me te taviri a te iwi i tukuna e te STSAFE-A110 i te taahiraa 1. 6. Kua taia te hua manatoko hainatanga.
UM2646 – Rev 4
api 17/23
UM2646
Hītori arotakenga
Ripanga 6. Tuhinga o mua whakahounga
Rā
Arotakenga
Huringa
09-Tihema-2019
1
Tukunga tuatahi.
13-Kohi-2020
2
Kua tangohia te waahanga korero Raihana.
He rarangi whakahōu o nga ahuatanga e whakaatuhia ana e nga tohu whakaaturanga i te Kupu Whakataki. Kua tangohia te Rarangi o nga acronyms ripanga me te papakupu i whakauruhia ki te mutunga.
He iti nga huringa kuputuhi me nga tae kua whakahoutia i te Whakaahua 1. STSAFE-A1xx hoahoanga.
Whakahouhia te Whakaahua 2. STSAFE-A1xx te hoahoa poraka tono.
Ripanga Whakahoutia 1. I kaweaketia e te waahanga CORE API.
07-Pepuere-2022
3
I tangohia a StSafeA_InitHASH me StSafeA_ComputeHASH mai i te Ripanga 4. Ko te waahanga CRYPTO i kaweake nga API.
Kua Whakahoutia te Wāhanga 3.8.2: Nga takahanga whirihoranga.
Kua Whakahoutia te Wāhanga 4.2: Pairing.
Kua Whakahoutia te Wāhanga 4.3: Te whakaturanga matua (whakaturia mea ngaro).
Kua tapirihia te Wāhanga 4.5: Whakatupuranga takirua matua.
Nga huringa kuputuhi iti.
Ko te kohinga rorohiko STSAFE-A1xx kua whakauruhia ki roto i te X-CUBE-SAFEA1 v1.2.1 hei middleware
a kua whakauruhia hei BSP mo te kete rorohiko mo te STM32CubeMX. me Ko nga tauira o runga ake nei
07-Maehe-2024
4
kei roto anake i te kōpaki BSP o te kete X-CUBE-SAFEA1..
Kua Whakahoutia te Wāhanga 3.1: Whakaahuatanga whānui, Wāhanga 3.2: Hangahanga me te Wāhanga 3.7: Hanganga kōpaki.
UM2646 – Rev 4
api 18/23
Papakupu
Paerewa whakamunatanga AES Arā ANSI American National Standards Institute API Atanga papatono tono BSP Poari mokete tautoko CA Tiwhikete Mana CC Paearu Taunoa C-MAC Karere Whakahau waehere whakamotuhēhēnga ECC Elliptic curve cryptography ECDH Elliptic curve DiffieHellman ECDHE Elliptic curve DiffieHellman – ephemeral EWARM IAR Embedded Workbench® Arm® HAL Hardware abstraction layer I/O Input/output IAR Systems® Kaihautū o te ao mo nga taputapu rorohiko me nga ratonga mo te whanaketanga o nga punaha whakauru. IDE Te taiao whanaketanga whakauru. He tono rorohiko e whakarato ana i nga whakaurunga matawhānui ki te hunga hötaka rorohiko mo te whanaketanga rorohiko. IoT Ipurangi o nga mea I²C Iahiko-whakakotahi (IIC) LL Nga taraiwa taumata-iti MAC Waehere motuhēhēnga Karere MCU Waehiko Microcontroller MDK-ARM Keil® kete whanaketanga microcontroller mo Arm® MPU Waehere tiaki Mahara NVM Pūmahara Kore
OS Pūnaha whakahaere SE Huānga Haumaru SHA Haumaru Hash algorithm SLA Whakaaetanga raihana Pūmanawa ST STMicroelectronics TLS Haumaru paparanga kawe USB pahi rangatū ao
UM2646
Papakupu
UM2646 – Rev 4
api 19/23
UM2646
Ihirangi
Ihirangi
1 Nga korero whanui. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 huānga haumaru. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx whakaahuatanga middleware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Whakaahuatanga whanui. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Hangahanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 kōwae CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 SERVICE kōwae. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 kōwae CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Tauira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Hanganga kōpaki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Me pehea te: whakauru me te whirihoranga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Nga mahi whakauru . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Nga hikoinga whirihoranga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Pūmanawa Whakaaturanga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 Motuhēhēnga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Takirua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Te whakaturanga matua (whakatu i te mea ngaro) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Te takai/te wetewete i nga kopaki o te rohe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Whakatupuranga takirua matua. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Tuhinga o mua . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Rarangi tepu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Rarangi o nga whika. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 – Rev 4
api 20/23
UM2646
Rarangi o nga ripanga
Rarangi o nga ripanga
Ripanga 1. Ripanga 2. Ripanga 3. Ripanga 4. Ripanga 5. Ripanga 6.
API kaweake kōwae CORE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Nga API kōwae STSAFE-A110 CORE i kaweake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 SERVICE kōwae kaweake APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 nga waahanga CRYPTO i kaweakehia nga API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 tauira. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Tuhinga o mua whakahounga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 – Rev 4
api 21/23
UM2646
Rarangi o nga whika
Rarangi o nga whika
Whakaahua 1. Whakaahua 2. Whakaahua 3. Whakaahua 4. Whakaahua 5. Whakaahua 6. Whakaahua 7.
STSAFE-A1xx hoahoanga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 STSAFE-A1xx hoahoa poraka tono. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 CORE hoahoanga kōwae. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 RATONGA hoahoanga kōwae. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO hoahoanga kōwae. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Kaupapa file hanganga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Rere whakahau whakatü matua. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 – Rev 4
api 22/23
UM2646
PĀNUITIA NUI PĀNUITIA STMicroelectronics NV me ona apiti (“ST”) te mana ki te whakarereke, whakatikatika, whakapainga, whakarereke me te whakapai ake i nga hua ST me/ranei ki tenei tuhinga i nga wa katoa kaore he panui. Me whiwhi nga kaihoko i nga korero hou e pa ana ki nga hua ST i mua i te tuku ota. Ka hokona nga hua ST i runga i nga tikanga me nga tikanga o te hokonga a ST i te wa o te ota whakaae. Ko nga Kaihoko anake te kawenga mo te kowhiringa, te kowhiringa me te whakamahi i nga hua ST me te ST karekau he kawenga mo te awhina tono me te hoahoa o nga hua a nga kaihoko. Karekau he raihana, he mea whakaatu, he tohu ranei, ki tetahi mana taonga hinengaro ka tukuna e ST i konei. Ko te hokonga ano o nga hua ST me nga tikanga rereke mai i nga korero kua tuhia ki konei ka whakakorehia he raihana kua tukuna e ST mo taua hua. Ko te ST me te tohu ST he tohu tohu na ST. Mo etahi atu korero mo nga tohu hokohoko ST, tirohia www.st.com/trademarks. Ko etahi atu ingoa hua, ingoa ratonga ranei no ratou ake rangatira. Ko nga korero kei roto i tenei tuhinga ka whakakapi me te whakakapi i nga korero i tukuna i mua i nga momo putanga o mua o tenei tuhinga.
© 2024 STMicroelectronics Pūmau te mana
UM2646 – Rev 4
api 23/23
Tuhinga / Rauemi
![]() |
STMicroelectronics X-CUBE-SAFEA1 Pūmanawa Pūmanawa [pdf] Aratohu Kaiwhakamahi STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 Mōkī Pūmanawa, X-CUBE-SAFEA1, Mōkī Pūmanawa, Mōkī |