Pake lojisyèl X-CUBE-SAFEA1
Espesifikasyon
- Non pwodwi: STSAFE-A110 Secure Eleman
- Vèsyon: X-CUBE-SAFEA1 v1.2.1
- Entegre nan: pake lojisyèl STM32CubeMX
- Karakteristik kle:
- Etablisman chanèl sekirite ak lame aleka ki gen ladan
transpò kouch sekirite (TLS) lanmen - Sèvis verifikasyon siyati (bòt sekirite ak firmwèr
ajou) - Siveyans itilizasyon ak kontwa an sekirite
- Pè ak chanèl an sekirite ak processeur aplikasyon lame
- Anbalaj ak debalaj nan anvlòp lame lokal oswa aleka
- Jenerasyon pè kle sou chip
- Etablisman chanèl sekirite ak lame aleka ki gen ladan
Enstriksyon Itilizasyon Pwodwi
1. Enfòmasyon jeneral
Eleman an sekirite STSAFE-A110 fèt pou bay
otantifikasyon ak sèvis jesyon done nan lokal oswa aleka
gen tout pouvwa a. Li apwopriye pou aplikasyon pou divès kalite tankou aparèy IoT,
sistèm smart-home, aplikasyon endistriyèl, ak plis ankò.
2. Kòmanse
Pou kòmanse itilize eleman sekirite STSAFE-A110 la:
- Gade fèy done ki disponib sou ofisyèl STSAFE-A110 la
web paj pou enfòmasyon detaye. - Telechaje pake lojisyèl middleware STSAFE-A1xx nan
Paj Entènèt STSAFE-A110 oswa STM32CubeMX. - Asire konpatibilite ak IDE sipòte tankou STM32Cube IDE oswa
Sistèm Workbench pou STM32.
3. Middleware Deskripsyon
3.1 Deskripsyon Jeneral
Middleware STSAFE-A1xx la fasilite entèraksyon ant
aparèy eleman an sekirite ak yon MCU, ki pèmèt plizyè ka itilize.
Li entegre nan pakè lojisyèl ST pou amelyore sekirite
karakteristik.
3.2 Achitekti
Middleware a konsiste de diferan eleman lojisyèl,
enkli:
- STSAFE-A1xx API (koòdone debaz)
- CORE CRYPTO
- MbedTLS koòdone sèvis kriptografik SHA/AES
- Materyèl sèvis koòdone X-CUBECRYPTOLIB
Kesyon yo poze souvan (FAQ)
K: Ki kote mwen ka jwenn fichye done STSAFE-A110 la?
A: Fèy done a disponib sou STSAFE-A110 web paj pou
plis enfòmasyon sou aparèy la.
K: Ki sa ki sipòte anviwònman devlopman entegre yo
pou STSAFE-A1xx middleware la?
A: IDE yo sipòte yo enkli STM32Cube IDE ak System Workbench
pou STM32 (SW4STM32) nan pake X-CUBE-SAFEA1 v1.2.1.
UM2646
Manyèl itilizatè
Kòmanse ak pake lojisyèl X-CUBE-SAFEA1
Entwodiksyon
Manyèl itilizatè sa a dekri kijan pou kòmanse ak pake lojisyèl X-CUBE-SAFEA1. Pake lojisyèl X-CUBE-SAFEA1 la se yon eleman lojisyèl ki bay plizyè kòd demonstrasyon, ki sèvi ak karakteristik aparèy STSAFE-A110 ki soti nan yon mikrokontroleur lame. Kòd demonstrasyon sa yo itilize middleware STSAFE-A1xx ki te bati sou teknoloji lojisyèl STM32Cube pou fasilite portabilite atravè diferan mikrokontwolè STM32. Anplis de sa, li se MCU-agnostic pou portabilite nan lòt MCU. Kòd demonstrasyon sa yo ilistre karakteristik sa yo: · Otantifikasyon · Pairement · Etablisman kle · Anbalaj anvlòp lokal · Jenerasyon pè kle
UM2646 – Rev 4 – Mas 2024 Pou plis enfòmasyon kontakte biwo lavant STMicroelectronics lokal ou a.
www.st.com
1
Nòt: Nòt:
UM2646
Enfòmasyon jeneral
Enfòmasyon jeneral
Pake lojisyèl X-CUBE-SAFEA1 la se yon referans pou entegre sèvis eleman sekirite STSAFE-A110 nan sistèm operasyon (OS) yon lame MCU ak aplikasyon li. Li gen ladan chofè STSAFE-A110 ak kòd demonstrasyon yo dwe egzekite sou mikrokontroleur STM32 32-bit ki baze sou processeur Arm® Cortex®-M. Arm se yon mak ki anrejistre Arm Limited (oswa filiales li yo) nan peyi Etazini ak/oswa lòt kote. Pake lojisyèl X-CUBE-SAFEA1 devlope nan ANSI C. Men, achitekti endepandan platfòm la pèmèt fasil transparans nan yon varyete platfòm diferan. Tablo ki anba a prezante definisyon akwonim ki enpòtan pou yon pi bon konpreyansyon sou dokiman sa a.
Pake lojisyèl STSAFE-A1xx entegre nan X-CUBE-SAFEA1 v1.2.1 kòm middleware epi li entegre kòm BSP pou pake lojisyèl pou STM32CubeMX la.
UM2646 - Rev 4
paj 2/23
UM2646
STSAFE-A110 eleman sekirite
2
STSAFE-A110 eleman sekirite
STSAFE-A110 a se yon solisyon trè an sekirite ki aji kòm yon eleman sekirite bay otantifikasyon ak sèvis jesyon done nan yon lame lokal oswa aleka. Li konsiste de yon solisyon konplè en ak yon sistèm operasyon an sekirite ki kouri sou dènye jenerasyon mikrokontroleur an sekirite.
STSAFE-A110 ka entegre nan aparèy IoT (Entènèt bagay sa yo), kay entelijan, vil entelijan ak aplikasyon endistriyèl, aparèy elektwonik konsomatè, consommables ak Pwodwi pou Telefòn. Karakteristik kle li yo se:
·
Otantifikasyon (nan periferik, aparèy IoT ak USB Type-C®)
·
Etablisman chanèl an sekirite ak lame aleka ki gen ladan sekirite transpò kouch (TLS) lanmen
·
Sèvis verifikasyon siyati (bòt sekirite ak ajou firmwèr)
·
Siveyans itilizasyon ak kontwa an sekirite
·
Pè ak chanèl an sekirite ak processeur aplikasyon lame
·
Anbalaj ak debalaj nan anvlòp lame lokal oswa aleka
·
Jenerasyon pè kle sou chip
Gade fèy done STSAFE-A110 ki disponib sou STSAFE-A110 web paj pou plis enfòmasyon sou aparèy la.
UM2646 - Rev 4
paj 3/23
UM2646
STSAFE-A1xx deskripsyon middleware
3
STSAFE-A1xx deskripsyon middleware
Seksyon sa a detaye kontni pake lojisyèl STSAFE-A1xx middleware ak fason pou itilize li.
3.1
Deskripsyon jeneral
Middleware STSAFE-A1xx se yon seri konpozan lojisyèl ki fèt pou:
·
koòdone aparèy eleman an sekirite STSAFE-A110 ak yon MCU
·
aplike ka itilize STSAFE-A110 ki pi jenerik yo
Mijisyèl STSAFE-A1xx a konplètman entegre nan pakè lojisyèl ST kòm yon eleman middleware pou ajoute karakteristik eleman an sekirite (pa egzanpample X-CUBE-SBSFU oswa X-CUBE-SAFEA1).
Li ka telechaje nan paj entènèt STSAFE-A110 atravè onglet Zouti ak lojisyèl oswa ou ka telechaje nan STM32CubeMX.
Yo bay lojisyèl an kòm kòd sous anba yon akò lisans lojisyèl ST (SLA0088) (gade Enfòmasyon sou Lisans pou plis detay).
Anviwònman devlopman entegre sa yo sipòte:
·
IAR Embedded Workbench® pou Arm® (EWARM)
·
Keil® Twous Devlopman Mikwokontwolè (MDK-ARM)
·
STM32Cube IDE (STM32CubeIDE)
·
Sistèm Workbench pou STM32 (SW4STM32) sipòte nan pake X-CUBE-SAFEA1 v1.2.1 sèlman
Gade nòt lage ki disponib nan katab rasin pake a pou jwenn enfòmasyon sou vèsyon IDE ki sipòte yo.
3.2
Achitekti
Seksyon sa a dekri konpozan lojisyèl pake lojisyèl STSAFE-A1xx middleware.
Figi ki anba a prezante a view nan achitekti middleware STSAFE-A1xx ak koòdone ki gen rapò.
Figi 1. Achitekti STSAFE-A1xx
STSAFE-A1xx API (koòdone debaz)
CORE
CRYPTO
MbedTM TLS
Koòdone sèvis kriptografik SHA/AES
SÈVIS
Zòn izole
Apwopriye pou pwoteksyon pa karakteristik sekirite MCU
(MPU, Firewall, TrustZone®, elatriye)
Koòdone sèvis pyès ki nan konpitè
X-CUBECRYPTOLIB
UM2646 - Rev 4
paj 4/23
Nòt:
UM2646
STSAFE-A1xx deskripsyon middleware
Middleware a gen twa koòdone diferan:
·
STSAFE-A1xx API: Li se koòdone prensipal pwogramasyon aplikasyon (API), ki bay aksè konplè a tout moun
sèvis yo STSAFE-A110 ekspòte nan kouch anwo yo (aplikasyon, bibliyotèk ak pil). Koòdone sa a se
refere tou kòm koòdone debaz la paske tout API yo ekspòte yo aplike nan modil la CORE.
Kouch anwo yo ki bezwen entegre middleware STSAFE-A1xx yo dwe jwenn aksè nan STSAFE-A110.
karakteristik atravè koòdone sa a.
·
Koòdone sèvis pyès ki nan konpitè: entèfas sa a itilize pa middleware STSAFE-A1xx pou rive nan pi wo a
endepandans platfòm pyès ki nan konpitè. Li gen ladann yon seri fonksyon jenerik pou konekte MCU espesifik, otobis IO
ak fonksyon distribisyon. Estrikti sa a amelyore kòd bibliyotèk la re-itilizasyon ak garanti fasil portabilite
lòt aparèy.
Defini kòm fonksyon fèb, fonksyon jenerik sa yo dwe aplike nan nivo aplikasyon apre ansyen anampchi yo bay nan modèl stsafea_service_interface_template.c yo bay pou entegrasyon fasil
ak personnalisation nan kouch anwo yo.
·
Koòdone sèvis kriptografik: entèfas STSAFE-A1xx itilize pou jwenn aksè
platfòm oswa fonksyon kriptografik bibliyotèk tankou SHA (secure hash algorithm) ak AES (avanse
estanda chifreman) ki nesesè pa middleware a pou kèk demonstrasyon.
Defini kòm fonksyon fèb, fonksyon kriptografik sa yo dwe aplike nan nivo aplikasyon an
swiv ansyen anampte bay de modèl diferan:
stsafea_crypto_mbedtls_interface_template.c si yo itilize bibliyotèk kriptografik Arm® MbedTM TLS; stsafea_crypto_stlib_interface_template.c si yo itilize bibliyotèk kriptografik ST;
·
Bibliyotèk kriptografik altènatif ka itilize tou senpleman personnaliser sous modèl la files. La
modèl files yo bay pou entegrasyon fasil ak personnalisation nan kouch anwo yo.
Arm ak Mbed se mak anrejistre oswa mak komèsyal Arm Limited (oswa filiales li yo) nan peyi Etazini ak/oswa lòt kote.
UM2646 - Rev 4
paj 5/23
UM2646
STSAFE-A1xx deskripsyon middleware
Figi ki anba la a montre middleware STSAFE-A1xx ki entegre nan yon aplikasyon estanda STM32Cube, kouri sou yon tablo ekspansyon X-NUCLEO-SAFEA1 ki monte sou yon tablo STM32 Nucleo.
Figi 2. Dyagram blòk aplikasyon STSAFE-A1xx
STSAFE-A1xx middleware nan yon aplikasyon STM32Cube
X-CUBE-SAFEA1 dyagram blòk pou STM32CubeMX
Pou bay pi bon pyès ki nan konpitè ak platfòm endepandans, STSAFE-A1xx middleware a pa dirèkteman konekte ak STM32Cube HAL la, men atravè koòdone. fileyo aplike nan nivo aplikasyon (stsafea_service_interface_template.c, stsafea_interface_conf.h).
UM2646 - Rev 4
paj 6/23
UM2646
STSAFE-A1xx deskripsyon middleware
3.3
CORE modil
Modil CORE la se nwayo middleware la. Li aplike kòmandman yo rele nan kouch siperyè yo (aplikasyon, bibliyotèk, pile ak sou sa) yo nan lòd yo byen sèvi ak karakteristik yo STSAFE-A1xx.
Figi ki anba a prezante a view nan achitekti modil CORE la.
Figi 3. Achitekti modil CORE
Kouch siperyè ekstèn (aplikasyon, bibliyotèk, pil, elatriye)
CORE
CRYPTO modil entèn
SERVICE modil entèn
Modil CORE a se yon eleman lojisyèl milti-koòdone ki konekte ak:
·
Kouch anwo yo: koneksyon ekstèn atravè API ekspòte yo dekri nan de tablo ki anba yo;
·
Kouch kriptografik: koneksyon entèn nan modil la CRYPTO;
·
Kouch sèvis pyès ki nan konpitè: koneksyon entèn nan modil SÈVIS la;
Pake lojisyèl STSAFE-A1xx middleware a bay yon dokiman API konplè sou modil CORE nan katab rasin lan (gade STSAFE-A1xx_Middleware.chm file).
Al gade nan fichye STSAFE-A110 pou yon eksplikasyon tou kout sou seri kòmandman an, ak API kòmand yo ki nan lis nan tablo ki anba la a ki gen rapò.
API kategori Inisyalizasyon konfigirasyon
Kòmandman jeneral
Done kòmandman patisyon
Tablo 1. CORE modil ekspòte API
Fonksyon StSafeA_Init Pou kreye, inisyalize epi bay manch aparèy STSAFE-A1xx la. StSafeA_GetVersion Pou retounen revizyon middleware STSAFE-A1xx. StSafeA_Echo Pou resevwa done yo pase nan lòd la. StSafeA_Reset Pou reset atribi temèt yo nan valè inisyal yo. StSafeA_GenerateRandom To jenere yon kantite bytes o aza. StSafeA_Hibernate Pou mete aparèy STSAFE-Axxx nan ibènasyon. StSafeA_DataPartitionQuery
UM2646 - Rev 4
paj 7/23
UM2646
STSAFE-A1xx deskripsyon middleware
Kategori API
Fonksyon Rechèch lòd pou rekipere konfigirasyon patisyon done yo.
StSafeA_Decrement Pou diminye kontwa yon sèl nan yon zòn kontwa.
Done kòmandman patisyon
StSafeA_Read Pou li done ki sòti nan yon zòn patisyon done.
StSafeA_Update Pou mete ajou done atravè patisyon zòn.
StSafeA_GenerateSignature Pou retounen siyati ECDSA a sou yon rezime mesaj.
Kòmandman kle prive ak piblik
StSafeA_GenerateKeyPair Pou jenere yon pè kle nan yon plas kle prive.
StSafeA_VerifyMessageSignature Pou verifye otantifikasyon mesaj la.
StSafeA_EstablishKey Pou etabli yon sekrè pataje ant de lame lè l sèvi avèk kriptografi asimetri.
StSafeA_ProductDataQuery Query lòd pou rekipere done pwodwi yo.
StSafeA_I2cParameterQuery Query lòd pou rekipere adrès I²C ak konfigirasyon mòd ba-pouvwa.
StSafeA_LifeCycleStateQuery Query kòmandman pou rekipere eta sik lavi a (Fè, Operasyonèl, Terminated, Born and Locked or Operational and Locked).
Kòmandman administratif yo
StSafeA_HostKeySlotQuery Rekèt kòmandman pou rekipere enfòmasyon kle lame a (prezans ak lame C-MAC kontwa).
StSafeA_PutAttribute Pou mete atribi nan aparèy STSAFE-Axxx, tankou kle, modpas, paramèt I²C selon atribi a. TAG.
StSafeA_DeletePassword Pou efase modpas la nan plas li.
StSafeA_VerifyPassword Pou verifye modpas la epi sonje rezilta verifikasyon an pou otorizasyon kòmand nan lavni.
StSafeA_RawCommand Pou egzekite yon kòmand anvan tout koreksyon epi resevwa repons ki gen rapò a.
StSafeA_LocalEnvelopeKeySlotQuery Kòmandman Rekèt pou rekipere enfòmasyon kle anvlòp lokal yo (nimewo plas, prezans ak longè kle) pou plas kle ki disponib yo.
Kòmandman anvlòp lokal yo
StSafeA_GenerateLocalEnvelopeKey Pou jenere yon kle nan yon plas kle anvlòp lokal.
StSafeA_WrapLocalEnvelope Pou vlope done (anjeneral kle) ke lame a jere nèt, avèk yon kle anvlòp lokal ak algorithm [AES key wrap].
StSafeA_UnwrapLocalEnvelope Pou déballer yon anvlòp lokal ak yon kle anvlòp lokal.
UM2646 - Rev 4
paj 8/23
UM2646
STSAFE-A1xx deskripsyon middleware
Kategori API
Kòmand otorizasyon konfigirasyon lòd
Tablo 2. Ekspòte STSAFE-A110 CORE modil APIs
Fonksyon StSafeA_CommandAuthorizationConfigurationQuery Query kòmand pou rekipere kondisyon aksè pou kòmandman ak kondisyon aksè configurable.
3.4
MODIL SÈVIS
Modil SÈVIS la se kouch ki ba nan middleware la. Li aplike yon abstrè pyès ki nan konpitè konplè an tèm de MCU ak platfòm pyès ki nan konpitè.
Figi ki anba a prezante a view nan achitekti modil SERVICE la.
Figi 4. Achitekti modil SERVICE
CORE modil entèn
SÈVIS
Kouch pi ba ekstèn (BSP, HAL, LL, elatriye)
Modil SÈVIS la se yon eleman lojisyèl doub-koòdone ki konekte ak:
·
Kouch pi ba ekstèn: tankou BSP, HAL oswa LL. Fonksyon fèb yo dwe aplike nan ekstèn pi wo
kouch epi yo baze sou modèl stsafea_service_interface_template.c file;
·
Kouch debaz: koneksyon entèn nan modil la CORE atravè API ekspòte yo dekri nan tablo a
anba a;
Pake lojisyèl STSAFE-A1xx middleware a bay yon dokiman API konplè sou modil SERVICE nan katab rasin lan (gade STSAFE-A1xx_Middleware.chm file).
Tablo 3. Modil SERVICE ekspòte API
API kategori Inisyalizasyon konfigirasyon
Fonksyon operasyon ba-nivo
Fonksyon
StSafeA_BSP_Init Pou inisyalize otobis kominikasyon an ak broch IO ki nesesè pou opere aparèy STSAFE-Axxx la.
StSafeA_Transmit Pou prepare kòmandman yo dwe transmèt, epi rele API otobis ba nivo yo dwe egzekite. Kalkile ak konkatene yon CRC, si yo sipòte.
StSafeA_Receive Pou resevwa done ki soti nan STSAFE-Axxx lè w itilize fonksyon otobis ki ba yo pou rekipere yo. Tcheke CRC a, si li sipòte.
UM2646 - Rev 4
paj 9/23
UM2646
STSAFE-A1xx deskripsyon middleware
3.5
CRYPTO modil
Modil CRYPTO a reprezante pati kriptografik middleware la. Li dwe konte sou resous kriptografik platfòm la.
Modil CRYPTO a konplètman endepandan de lòt modil middleware yo epi, pou rezon sa a, yo ka fasilman ankapsule andedan yon zòn izole ki an sekirite ki adapte ak pwoteksyon pa karakteristik sekirite MCU tankou yon inite pwoteksyon memwa (MPU), yon firewall oswa yon TrustZone®.
Figi ki anba a prezante a view nan achitekti modil CRYPTO.
Figi 5. Achitekti modil CRYPTO
CORE modil entèn
CRYPTO
Kouch kriptografik ekstèn
(MbedTM TLS, X-CUBE-CRYPTOLIB)
Modil CRYPTO a se yon eleman lojisyèl doub-koòdone ki konekte ak:
·
yon bibliyotèk kriptografik ekstèn: Mbed TLS ak X-CUBE-CRYPTOLIB yo sipòte kounye a. Fèb
fonksyon yo dwe aplike nan kouch ekstèn ki pi wo epi yo baze sou:
modèl stsafea_crypto_mbedtls_interface_template.c file pou bibliyotèk kriptografik Mbed TLS;
stsafea_crypto_stlib_interface_template.c modèl file pou bibliyotèk kriptografik ST;
Lòt bibliyotèk kriptografik ka fasilman sipòte lè w adapte koòdone kriptografik la
modèl file.
·
kouch debaz la: koneksyon entèn nan modil la CORE atravè API yo ekspòte ki dekri nan tablo a
anba a;
Pake lojisyèl middleware STSAFE-A1xx bay yon dokiman API konplè sou modil CRYPTO nan katab rasin lan (gade STSAFE-A1xx_Middleware.chm file).
Tablo 4. Modil CRYPTO ekspòte API
Kategori API
Fonksyon
StSafeA_ComputeCMAC Pou kalkile valè CMAC. Itilize sou kòmandman an prepare.
StSafeA_ComputeRMAC Pou kalkile valè RMAC. Itilize sou repons ou resevwa a.
StSafeA_DataEncryption API Cryptographic Pou egzekite chifreman done (AES CBC) sou tanpon done STSAFE-Axxx.
StSafeA_DataDecryption Pou egzekite dechifre done (AES CBC) sou tanpon done STSAFE-Axxx.
StSafeA_MAC_SHA_PrePostProcess Pou pre-oswa apre-trete MAC ak/oswa SHA anvan transmisyon, oswa apre resepsyon done ki soti nan aparèy STSAFE_Axxx la.
UM2646 - Rev 4
paj 10/23
3.6
Nòt:
UM2646
STSAFE-A1xx deskripsyon middleware
Modèl
Seksyon sa a bay yon deskripsyon detay sou modèl ki disponib nan pake lojisyèl middleware STSAFE-A1xx.
Tout modèl ki nan lis nan tablo ki anba a yo bay andedan katab Entèfas ki disponib nan nivo rasin pake lojisyèl middleware la.
Modèl fileyo bay kòm ansyenamples yo dwe kopye ak Customized nan kouch anwo yo, yo nan lòd yo fasil
entegre ak konfigirasyon middleware STSAFE-A1xx:
·
Modèl entèfas files bay exampenplemantasyon fonksyon __fèb yo, yo ofri kòm vid oswa
fonksyon pasyèlman vid andedan middleware la. Yo dwe byen aplike nan espas itilizatè a oswa nan
kouch anwo yo dapre bibliyotèk la kriptografik ak chwa pyès ki nan konpitè itilizatè a.
·
Modèl konfigirasyon files bay yon fason fasil pou konfigirasyon middleware STSAFE-A1xx ak karakteristik yo
ki ka itilize nan aplikasyon itilizatè a, tankou optimize oswa pyès ki nan konpitè espesifik.
Kategori modèl
Modèl entèfas
Modèl konfigirasyon
Tablo 5. Modèl
Modèl file
stsafea_service_interface_template.c Egzample modèl pou montre kijan pou sipòte sèvis pyès ki nan konpitè ki nesesè pa STSAFE-A middleware a epi yo ofri nan pyès ki nan konpitè espesifik, bibliyotèk ba nivo oswa BSP chwazi nan espas itilizatè a. stsafea_crypto_mbedtls_interface_template.c Egzample modèl pou montre kijan pou sipòte sèvis kriptografik STSAFE-A ki mande yo epi ki ofri nan bibliyotèk kriptografik Mbed TLS (jesyon kle, SHA, AES, elatriye). stsafea_crypto_stlib_interface_template.c Egzample modèle pou montre kijan pou sipòte sèvis kriptografik STSAFE-A middleware yo mande yo epi yo ofri nan ekspansyon lojisyèl bibliyotèk kriptografik STM32 pou STM32Cube (XCUBE-CRYPTOLIB) (jesyon kle, SHA, AES, elatriye). stsafea_conf_template.h Egzample modèle pou montre kijan pou configure STSAFE-A middleware (an patikilye pou optimisation). stsafea_interface_conf_template.h Egzample modèle pou montre kijan pou configure Et personnaliser koòdone a fileyo ki nan lis pi wo a.
Modèl ki anwo yo prezan sèlman nan katab BSP pake X-CUBE-SAFEA1 la.
UM2646 - Rev 4
paj 11/23
UM2646
STSAFE-A1xx deskripsyon middleware
3.7
Estrikti Dosye
Figi ki anba a prezante estrikti katab pake lojisyèl STSAFE-A1xx v1.2.1.
Figi 6. Pwojè file estrikti
Pwojè file estrikti STSAFE-A1xx middleware
UM2646 - Rev 4
Pwojè file estrikti pou X-CUBE-SAFEA1 pou STM32CubeMX
paj 12/23
3.8
3.8.1
3.8.2
UM2646
STSAFE-A1xx deskripsyon middleware
Ki jan yo: entegrasyon ak konfigirasyon
Seksyon sa a dekri kijan pou entegre ak konfigirasyon middleware STSAFE-A1xx nan aplikasyon itilizatè a.
Etap entegrasyon
Swiv etap sa yo pou entegre middleware STSAFE-A1xx nan aplikasyon ou vle a:
·
Etap 1: Kopi (ak opsyonèlman chanje non) stsafea_service_interface_template.c file ak swa nan
stsafea_crypto_mbedtls_interface_template.c oswa stsafea_crypto_stlib_interface_template.c pou itilizatè a
espas dapre bibliyotèk kriptografik ki te ajoute nan aplikasyon an (kèlkeswa sa
bibliyotèk kriptografik itilizatè yo chwazi / itilize yo, yo ka menm kreye / aplike pwòp kriptografik yo
koòdone file soti nan grate pa adapte modèl apwopriye a).
·
Etap 2: Kopi (ak opsyonèlman chanje non) stsafea_conf_template.h ak stsafea_interface_conf_template.h
files nan espas itilizatè a.
·
Etap 3: Asire w ke ou ajoute dwa enkli nan prensipal ou oswa nenpòt lòt sous espas itilizatè file ki bezwen
koòdone STSAFE-A1xx middleware la:
#include "stsafea_core.h" #include "stsafea_interface_conf.h"
·
Etap 4: Customize a fileyo itilize nan twa etap ki anwo yo selon preferans itilizatè yo.
Etap konfigirasyon
Pou byen configurer STSAFE-A1xx middleware nan aplikasyon itilizatè a, ST bay de diferan
modèl konfigirasyon fileyo dwe kopye ak Customized nan espas itilizatè a selon chwa itilizatè a:
·
stsafea_interface_conf_template.h: Ansyen sa aampse modèl le yo itilize epi li montre kijan pou konfigirasyon an
entèfas kriptografik ak sèvis middleware nan espas itilizatè a atravè #defini sa yo
deklarasyon:
USE_PRE_LOADED_HOST_KEYS
MCU_PLATFORM_INCLUDE
MCU_PLATFORM_BUS_INCLUDE
MCU_PLATFORM_CRC_INCLUDE
·
stsafea_conf_template.h: Ansyen sa aampse modèl le yo itilize epi montre kijan pou konfigirasyon STSAFE-A a
middleware atravè #define deklarasyon sa yo:
STSAFEA_USE_OPTIMIZATION_SHARED_RAM
STSAFEA_USE_OPTIMIZATION_NO_HOST_MAC_ENCRYPT
STSAFEA_USE_FULL_ASSERT
USE_SIGNATURE_SESSION (pou STSAFE-A100 sèlman)
Swiv etap sa yo pou w kapab entegre middleware STSAFE-A1xx nan aplikasyon ou vle a:
·
Etap 1: Kopi (ak opsyonèlman chanje non) stsafea_interface_conf_template.h ak stsafea_conf_template.h
files nan espas itilizatè a.
·
Etap 2: Konfime oswa modifye deklarasyon #define nan de tèt mansyone anwo a files selon
platfòm itilizatè a ak chwa kriptografik yo.
UM2646 - Rev 4
paj 13/23
4
4.1
Nòt:
4.2
Nòt:
UM2646
Lojisyèl demonstrasyon
Lojisyèl demonstrasyon
Seksyon sa a montre lojisyèl demonstrasyon ki baze sou middleware STSAFE-A1xx.
Otantifikasyon
Demonstrasyon sa a montre koule nan lòd kote STSAFE-A110 la monte sou yon aparèy ki otantifye nan yon lame aleka (ka aparèy IoT), yo te itilize lame lokal la kòm yon pas-through nan sèvè a aleka. Senaryo kote STSAFE-A110 la monte sou yon periferik ki otantifye nan yon lame lokal, pou egzanp.ample pou jwèt, Pwodwi pou Telefòn mobil oswa consommables, se egzakteman menm bagay la.
Koule kòmand Pou rezon demonstrasyon, lame lokal yo ak aleka yo se menm aparèy la isit la. 1. Ekstrè, analize epi verifye sètifika piblik STSAFE-A110 ki estoke nan zòn patisyon done 0 aparèy la.
pou w ka jwenn kle piblik la: Li sètifika a lè l sèvi avèk middleware STSAFE-A1xx nan zòn 110 STSAFE-A0 la. Analize sètifika a lè l sèvi avèk analizè bibliyotèk kriptografik la. Li sètifika CA a (ki disponib atravè kòd la). Analize sètifika CA a lè l sèvi avèk analizè bibliyotèk kriptografik la. Verifye validite sètifika a lè l sèvi avèk sètifika CA a atravè bibliyotèk kriptografik la. Jwenn kle piblik la nan sètifika STSAFE-A110 X.509 la. 2. Jenere epi verifye siyati a sou yon nimewo defi: Jenere yon nimewo defi (nimewo o aza). Hash defi a. Chèche yon siyati sou defi hashed la lè l sèvi avèk plas kle prive STSAFE-A110 a 0 jiska la.
STSAFE-A1xx middleware. Analize siyati pwodwi a lè l sèvi avèk bibliyotèk kriptografik la. Verifye siyati pwodwi a lè l sèvi avèk kle piblik STSAFE-A110 a atravè bibliyotèk kriptografik la. Lè sa a valab, lame a konnen ke periferik la oswa IoT se natif natal.
Paire
Kòd sa a eksample etabli yon kouple ant yon aparèy STSAFE-A110 ak MCU a li konekte. Pè a pèmèt echanj ki genyen ant aparèy la ak MCU a otantifye (ki se, siyen ak verifye). Aparèy STSAFE-A110 la vin ka itilize sèlman an konbinezon ak MCU li asosye avèk li. Pè a konsiste de MCU lame a voye yon kle MAC lame ak yon kle chifre lame nan STSAFE-A110 la. Tou de kle yo estoke nan NVM ki pwoteje STSAFE-A110 la epi yo ta dwe estoke nan memwa flash aparèy STM32 la. Pa default, nan ansyen sa aampLè sa a, MCU lame a voye kle byen li te ye nan STSAFE-A110 la (gade koule kòmand anba a) ki trè rekòmande pou itilize pou rezon demonstrasyon. Kòd la pèmèt tou jenerasyon kle o aza. Anplis, kòd la example jenere yon kle anvlòp lokal lè plas korespondan an pa deja peple nan STSAFE-A110 la. Lè plas anvlòp lokal la peple, aparèy STSAFE-A110 la pèmèt MCU lame a vlope/devlope yon anvlòp lokal pou konsève yon kle sou bò MCU lame a. Kòd la kouple ekzample dwe egzekite avèk siksè anvan yo egzekite tout kòd sa yo egzanpamples.
Kòmand koule
1. Jenere kle anvlòp lokal la nan STSAFE-A110 lè l sèvi avèk middleware STSAFE-A1xx la. Pa default, lòd sa a aktive. Ou dwe konnen si w pa fè kòmantè sa yo defini deklarasyon sa yo nan paireman an.c file dezaktive jenerasyon kle anvlòp lokal la: /* #defini _FORCE_DEFAULT_FLASH_ */
Operasyon sa a fèt sèlman si emplacement kle anvlòp lokal STSAFE-A110 a pa deja peple.
UM2646 - Rev 4
paj 14/23
UM2646
Lojisyèl demonstrasyon
2. Defini de nimewo 128-bit pou itilize kòm kle MAC lame a ak kle chifre lame a. Pa default, yo itilize kle an lò li te ye. Yo gen valè sa yo: 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xEE,0xFF / * Host MAC kle */ 0x11,0x11,0, 22,0x22,0x33,0x33,0x44,0x44,0x55,0x55,0x66,0x66,0x77,0x77,0x88,0x88 / * Kle chifreman lame */
Pou aktive jenerasyon kle o aza, ajoute deklarasyon sa a defini nan pairing la.c file: #defini USE_HOST_KEYS_SET_BY_PAIRING_APP 1
3. Sere kle MAC lame a ak kle chifre lame a nan plas respektif yo nan STSAFE-A110 la. 4. Sere kle MAC lame a ak kle chifre lame a nan memwa flash STM32 la.
4.3
Etablisman kle (etabli sekrè)
Demonstrasyon sa a montre ka kote aparèy STSAFE-A110 la monte sou yon aparèy (tankou yon aparèy IoT), ki kominike ak yon sèvè aleka, epi ki bezwen etabli yon kanal an sekirite pou fè echanj done ak li.
Nan ansyen sa aample, aparèy STM32 a jwe wòl tou de sèvè aleka (lame aleka) ak lame lokal la ki konekte ak aparèy STSAFE-A110 la.
Objektif ka itilize sa a se montre kijan pou etabli yon sekrè pataje ant lame lokal la ak sèvè aleka a lè l sèvi avèk konplo Diffie-Hellman koub eliptik ak yon kle estatik (ECDH) oswa efemèr (ECDHE) nan STSAFE-A110 la.
Sekrè pataje a ta dwe plis sòti nan youn oswa plizyè kle k ap travay (pa ilistre isit la). Lè sa a, kle travay sa yo ka itilize nan pwotokòl kominikasyon tankou TLS, pou egzanpample pou pwoteje konfidansyalite a, entegrite ak otantisite nan done yo ki fè echanj ant lame lokal la ak sèvè a aleka.
Kòmand koule
Figi 7. Koule kòmand etablisman kle montre koule kòmand la.
·
Kle prive ak piblik lame a aleka yo difisil-kode nan ansyen kòd laample.
·
Lame lokal la voye lòd StSafeA_GenerateKeyPair bay STSAFE-A110 pou jenere
pè kle sou plas efemèr li yo (plas 0xFF).
·
STSAFE-A110 la voye tounen kle piblik la (ki koresponn ak plas 0xFF) nan STM32 la (ki reprezante
lame a aleka).
·
STM32 la kalkile sekrè lame aleka a (itilize kle piblik aparèy STSAFE a
kle prive lame a).
·
STM32 a voye kle piblik lame aleka a bay STSAFE-A110 a epi li mande STSAFE-A110 a.
kalkile sekrè lame lokal la lè l sèvi avèk API StSafeA_EstablishKey.
·
STSAFE-A110 voye sekrè lame lokal la tounen nan STM32 la.
·
STM32 a konpare de sekrè yo, epi enprime rezilta a. Si sekrè yo se menm bagay la tou, sekrè a
etablisman gen siksè.
UM2646 - Rev 4
paj 15/23
Figi 7. Koule lòd etablisman kle
UM2646
Lojisyèl demonstrasyon
Lame aleka
STM32
Lame lokal
STSAFE
Kalkile sekrè lame aleka a (sèvi ak kle prive lame aleka a ak kle piblik lame lokal la (STSAFE plas 0xFF))
Sekrè lame aleka a
Jenere pè kle
Jenere pè kle sou plas 0xFF
Kle piblik STSAFE te pwodwi sou
Jenere kle piblik STSAFE a
plas 0xFF
Kle piblik lame aleka
STM32 konpare sekrè lame aleka a ak
sekrè lame lokal epi enprime rezilta a
Etabli kle (kle piblik aleka Host la)
Voye sekrè lame lokal la
Kalkile sekrè lame lokal la (sèvi ak kle prive lame lokal la (STSAFE plas 0xFF) ak kle piblik lame lokal la)
Sekrè lame lokal la
4.4
Nòt:
4.5
Anvlope/devlope anvlòp lokal yo
Demonstrasyon sa a montre ka kote STSAFE-A110 vlope/devlope anvlòp lokal la pou konsève yon sekrè an sekirite nan nenpòt memwa ki pa temèt (NVM). Kle chifreman/dekripte yo ka byen estoke nan fason sa a nan memwa adisyonèl oswa nan memwa done itilizatè STSAFEA110 la. Mekanis anbalaj la itilize pou pwoteje yon tèks sekrè oswa klè. Pwodiksyon anbalaj la se yon anvlòp ki ankripte ak yon algorithm vlope kle AES, epi ki gen kle a oswa tèks klè yo dwe pwoteje.
Kòmand koule
Lame lokal yo ak aleka yo se menm aparèy la isit la. 1. Jenere done o aza asimile nan yon anvlòp lokal. 2. Vlope anvlòp lokal la lè l sèvi avèk middleware STSAFE-A110 la. 3. Sere anvlòp ki anvlope a. 4. Devlope anvlòp ki anvlope a lè l sèvi avèk middleware STSAFE-A110 la. 5. Konpare anvlòp ki pa vlope a ak anvlòp lokal inisyal la. Yo ta dwe egal.
Jenerasyon pè kle
Demonstrasyon sa a montre koule kòmand kote aparèy STSAFE-A110 la monte sou yon lame lokal. Yon lame aleka mande lame lokal sa a pou jenere yon pè kle (yon kle prive ak yon kle piblik) sou plas 1 epi answit pou l siyen yon defi (nimewo o aza) ak kle prive ki pwodui a.
Lè sa a, lame a aleka kapab verifye siyati a ak kle piblik la pwodwi.
Demonstrasyon sa a sanble ak demonstrasyon Otantifikasyon an ak de diferans:
·
Pè kle nan demonstrasyon Otantifikasyon an deja pwodwi (sou plas 0), tandiske, nan ansyen sa aample,
nou jenere pè kle a sou plas 1. Aparèy STSAFE-A110 la kapab tou jenere pè kle a sou plas 0xFF,
men sèlman pou rezon etablisman kle.
·
Kle piblik la nan demonstrasyon Otantifikasyon an ekstrè soti nan sètifika a nan zòn 0. Nan sa a
example, se kle piblik la voye tounen ak repons STSAFE-A110 a nan
StSafeA_GenerateKeyPair lòd.
UM2646 - Rev 4
paj 16/23
UM2646
Lojisyèl demonstrasyon
Nòt:
Kòmand koule
Pou rezon demonstrasyon, lame lokal yo ak aleka yo se menm aparèy la isit la. 1. Lame a voye lòd StSafeA_GenerateKeyPair bay STSAFE-A110 la, ki voye l tounen.
kle piblik nan MCU lame a. 2. Lame a jenere yon defi (48-byte nimewo o aza) lè l sèvi avèk StSafeA_GenerateRandom API la. La
STSAFE-A110 voye nimewo o aza pwodwi a tounen. 3. Lame a kalkile hash nimewo pwodwi a lè l sèvi avèk bibliyotèk kriptografik la. 4. Lame a mande STSAFE-A110 pou jenere yon siyati hash kalkile a lè l sèvi avèk
StSafeA_GenerateSignature API. STSAFE-A110 voye tounen siyati ki te pwodwi a.
5. Lame a verifye siyati ki pwodui ak kle piblik STSAFE-A110 voye nan etap 1. 6. Rezilta verifikasyon siyati a enprime.
UM2646 - Rev 4
paj 17/23
UM2646
Istwa revizyon
Tablo 6. Istwa revizyon dokiman yo
Dat
Revizyon
Chanjman
09-Desanm-2019
1
Premye lage.
13 janvye 2020
2
Retire seksyon enfòmasyon lisans.
Mizajou lis karakteristik ilistre pa kòd demonstrasyon nan Entwodiksyon. Retire lis akwonim yo epi mete glosè nan fen an.
Ti chanjman tèks ak koulè ajou nan Figi 1. Achitekti STSAFE-A1xx.
Mizajou Figi 2. Dyagram blòk aplikasyon STSAFE-A1xx.
Mete ajou Tablo 1. CORE modil ekspòte API.
07-fevriye-2022
3
Retire StSafeA_InitHASH ak StSafeA_ComputeHASH nan Tablo 4. Modil CRYPTO ekspòte API.
Mete ajou Seksyon 3.8.2: Etap konfigirasyon.
Mizajou Seksyon 4.2: Pè.
Mete ajou Seksyon 4.3: Etablisman kle (etabli sekrè).
Te ajoute Seksyon 4.5: Jenerasyon pè kle.
Ti chanjman tèks.
Te ajoute pake lojisyèl STSAFE-A1xx entegre nan X-CUBE-SAFEA1 v1.2.1 kòm middleware
epi li entegre kòm BSP pou pake lojisyèl pou STM32CubeMX la. ak Modèl ki anwo yo
07-Mar-2024
4
yo prezan sèlman nan katab BSP pake X-CUBE-SAFEA1 la..
Mete ajou Seksyon 3.1: Deskripsyon jeneral, Seksyon 3.2: Achitekti ak Seksyon 3.7: Estrikti Dosye.
UM2646 - Rev 4
paj 18/23
Glosè
AES Avanse chifreman estanda ANSI Enstiti Nasyonal Estanda Ameriken API Aplikasyon pwogram koòdone BSP Komisyon Konsèy Pake sipò CA Certification Authority CC Kritè komen C-MAC Kòmandman mesaj otantifikasyon kòd ECC Eliptik koub kriptografi ECDH Eliptik koub DiffieHellman ECDHE Eliptik koub DiffieHellman – efemèr EWARM IAR® pou Embedded Workbench® Arm® HAL Materyèl abstraksyon kouch I/O Antre/sòti IAR Systems® Lidè mondyal nan zouti lojisyèl ak sèvis pou devlopman sistèm entegre. IDE anviwònman devlopman entegre. Yon aplikasyon lojisyèl ki bay pwogramasyon òdinatè konplè enstalasyon pou devlopman lojisyèl. IoT Entènèt bagay I²C Sikwi entè-entegre (IIC) LL Chofè ki ba nivo MAC Kòd otantifikasyon mesaj MCU Inite mikrokontroleur MDK-ARM Keil® twous devlopman mikrokontwolè pou Arm® MPU Inite pwoteksyon memwa NVM memwa ki pa volatil
OS Sistèm operasyon SE Secure eleman SHA Secure Hash algorithm SLA Akò lisans lojisyèl ST STMicroelectronics TLS Transpò kouch sekirite USB Inivèsèl otobis seri
UM2646
Glosè
UM2646 - Rev 4
paj 19/23
UM2646
Kontni
Kontni
1 Enfòmasyon jeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STSAFE-A110 eleman sekirite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3 STSAFE-A1xx deskripsyon middleware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 Deskripsyon jeneral. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Achitekti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.3 CORE modil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 Modil SÈVIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.5 CRYPTO modil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.6 Modèl. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.7 Estrikti dosye . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.8 Ki jan yo: entegrasyon ak konfigirasyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.8.1 Etap entegrasyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.8.2 Etap konfigirasyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Lojisyèl demonstrasyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.1 Otantifikasyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2 Paire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.3 Etablisman kle (etabli sekrè) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.4 Anvlope/devlope anvlòp lokal yo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.5 Jenerasyon pè kle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Istwa revizyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Lis tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Lis figi yo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
UM2646 - Rev 4
paj 20/23
UM2646
Lis tab yo
Lis tab yo
Tablo 1. Tablo 2. Tablo 3. Tablo 4. Tablo 5. Tablo 6.
CORE modil ekspòte API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Ekspòte STSAFE-A110 CORE modil APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 APIs ekspòte modil SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 CRYPTO modil ekspòte APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Modèl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Istwa revizyon dokiman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
UM2646 - Rev 4
paj 21/23
UM2646
Lis figi yo
Lis figi yo
Figi 1. Figi 2. Figi 3. Figi 4. Figi 5. Figi 6. Figi 7.
Achitekti STSAFE-A1xx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Dyagram blòk aplikasyon STSAFE-A1xx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 CORE modil achitekti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Achitekti modil SERVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Achitekti modil CRYPTO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Pwojè file estrikti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Flux kòmand kle etablisman . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
UM2646 - Rev 4
paj 22/23
UM2646
AVI ENPÒTAN LI AK ATANSYON STMicroelectronics NV ak filiales li yo ("ST") rezève dwa pou fè chanjman, koreksyon, amelyorasyon, modifikasyon, ak amelyorasyon nan pwodwi ST ak/oswa nan dokiman sa a nenpòt ki lè san avètisman. Achtè yo ta dwe jwenn dènye enfòmasyon enpòtan sou pwodwi ST yo anvan yo mete lòd. Pwodwi ST yo vann daprè tèm ak kondisyon vann ST ki an plas nan moman rekonesans lòd la. Achtè yo se sèl responsab pou chwa, seleksyon, ak itilizasyon pwodwi ST yo epi ST pa sipoze okenn responsablite pou asistans aplikasyon oswa konsepsyon pwodwi achtè yo. Pa gen okenn lisans, eksprime oswa implicite, sou okenn dwa pwopriyete entelektyèl akòde pa ST nan la a. Revann pwodwi ST ak dispozisyon ki diferan de enfòmasyon ki endike nan la a pral anile nenpòt garanti ST akòde pou pwodui sa a. ST ak logo ST a se mak komèsyal ST. Pou plis enfòmasyon sou mak komèsyal ST, al gade nan www.st.com/trademarks. Tout lòt non pwodwi oswa sèvis yo se pwopriyete pwopriyetè respektif yo. Enfòmasyon ki nan dokiman sa a ranplase epi ranplase enfòmasyon yo te bay anvan nan nenpòt vèsyon anvan dokiman sa a.
© 2024 STMicroelectronics Tout dwa rezève
UM2646 - Rev 4
paj 23/23
Dokiman / Resous
![]() |
Pake lojisyèl STMicroelectronics X-CUBE-SAFEA1 [pdfGid Itilizatè STSAFE-A100, STSAFE-A110, X-CUBE-SAFEA1 pake lojisyèl, X-CUBE-SAFEA1, pake lojisyèl, pake |