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

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:

  1. Tirohia te pepa raraunga e waatea ana i te STSAFE-A110 mana
    web wharangi mo nga korero taipitopito.
  2. Tikiakehia te kete rorohiko waenga STSAFE-A1xx mai i te
    STSAFE-A110 wharangi ipurangi STM32CubeMX ranei.
  3. 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

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ī

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *