Sign In
Upload
Manuals
Brands
ST Manuals
Computer Hardware
STM32C0 Series
ST STM32C0 Series 32-bit Microcontroller Manuals
Manuals and User Guides for ST STM32C0 Series 32-bit Microcontroller. We have
2
ST STM32C0 Series 32-bit Microcontroller manuals available for free PDF download: Application Note, Getting Started
ST STM32C0 Series Application Note (56 pages)
Brand:
ST
| Category:
Microcontrollers
| Size: 3 MB
Table of Contents
General Information
2
Table 2. Glossary
2
Overview
5
Security Purpose
5
Figure 1. Corrupted Connected Device Threat
5
Table 3. Assets to be Protected
6
Attack Types
7
Introduction to Attack Types
7
Software Attacks
8
Table 4. Attacks Types and Costs
8
Hardware Attacks
9
Non-Invasive Attacks
10
Silicon Invasive Attacks
11
Iot System Attack Examples
12
Figure 2. Iot System
12
List of Attack Targets
13
Device Protections
16
Configuration Protection
16
Trustzone ® for Armv8-M Architecture
16
Dual-Core Architecture
17
Figure 3. Armv8-M Trustzone® Execution Modes
17
Figure 4. Simplified Diagram of Dual-Core System Architecture
17
Memory Protections
18
Figure 5. Memory Types
18
System Flash Memory
19
User Flash Memory
19
Embedded SRAM
19
External Flash Memories
20
STM32 Memory Protections
21
Software Isolation
21
Debug Port and Other Interface Protection
21
Boot Protection
22
System Monitoring
22
Secure Applications
23
Secure Firmware Install (SFI)
23
Root and Chain of Trust
23
Stmicroelectronics Proprietary SBSFU Solution
23
Secure Boot (SB)
23
Secure Firmware Update (SFU)
24
Figure 6. Secure Boot FSM
24
Configurations
25
Arm TF-M Solution
25
Figure 7. Secure Server/Device SFU Architecture
25
Product Certifications
26
Table 8. Basic Feature Differences of Trustzone-Based Secure Software
26
STM32 Security Features
27
Overview of Security Features
27
Static and Dynamic Protections
27
Security Features by STM32 Devices
27
Table 10. Security Features for STM32L0/1/4/4+, STM32WB, STM32WL Devices
28
Readout Protection (RDP)
29
Table 11. Security Features for STM32L5, STM32U5, STM32H503/5, Stm32H72X/73/74X/75, Stm32H7Ax/7Bx, STM32F7 Devices
29
Figure 8. Example of RDP Protections (STM32L4 Series)
30
Lifecycle Management-Product State
31
Table 12. RDP Protections
31
One-Time Programmable (OTP)
32
Trustzone
32
Core State
33
Secure Attribution Unit (SAU)
33
Figure 9. Trustzone® Implementation at System Level
33
Memory and Peripheral Protections
34
Flash Memory Write Protection (WRP)
34
Execute-Only Firmware (PCROP)
34
Secure Hide Protection (HDP)
35
Firewall
35
Figure 10. HDP Protected Firmware Access
35
Figure 11. Firewall FSM
36
Figure 12. Firewall Application Example
36
Memory Protection Unit (MPU)
37
Table 13. Attributes and Access Permission Managed by MPU
37
Customer Key Storage (CKS)
38
Table 14. Process Isolation
38
Figure 13. Dual-Core Architecture with CKS Service
38
Antitamper (Tamp)/Backup Registers (BKP)
39
Clock Security System (CSS)
39
Power Monitoring (PVD)
39
Memory Integrity Hardware Check
39
Independent Watchdog (IWDG)
40
Device ID
40
Cryptography
40
Hardware Accelerators
40
Cryptolib Software Library
40
On-The-Fly Decryption Engine (OTFDEC)
41
Figure 14. Typical OTFDEC Configuration
41
Guidelines
42
Table 15. Security Use Cases
42
Conclusion
44
Appendix A Cryptography - Main Concepts
45
Secret Key Algorithms
45
Figure 15. Symmetric Cryptography
45
Public Key Algorithms (PKA)
46
Figure 16. Signature
46
Figure 17. PKA Encryption
46
Hash Algorithms
47
MAC or Signature and Certificate
47
Figure 18. Message Hashing
47
Figure 19. MAC Generation with Secrete Key Algorithm
47
Figure 20. Signature Generation with Public Key Algorithm
48
Revision History
49
Table 1. Applicable Products
49
Table 16. Document Revision History
49
Table 5. Memory Types and Associated Protection
50
Table 6. Scope of STM32 Embedded Memory Protection Features
50
Table 7. Software Isolation Mechanism
50
Table 9. Security Features for STM32C0, STM32F0/1/2/3/4, STM32G0/4 Devices
50
Advertisement
ST STM32C0 Series Getting Started (32 pages)
hardware development
Brand:
ST
| Category:
Computer Hardware
| Size: 0 MB
Table of Contents
Power Supplies and Reset Sources
2
Power Supplies
2
Table 1. Power Supplies of STM32C0 Series
2
Figure 1. STM32C0 Series Power Supply
3
Power Supply Supervisor
4
Power-On Reset (POR) / Power-Down Reset (PDR) / Brown-Out Reset (BOR)
4
Reset
4
Figure 2. POR, PDR, and BOR Thresholds
4
Power Reset
5
System Reset
5
Figure 3. Simplified Diagram of the Reset Circuit
6
RTC Domain Reset
7
Clocks
8
Figure 4. Clock Tree
9
HSE Clock
10
Figure 5. HSE / LSE Clock Sources
10
HSI48 Clock
11
LSE Clock
11
LSI Clock
11
System Clock (SYSCLK) Selection
12
Clock Security System (CSS)
12
Clock Security System for LSE Clock (LSECSS)
12
ADC Clock
13
RTC Clock
13
Timer Clock
13
Watchdog Clock
13
Clock-Out Capability
13
Internal / External Clock Measurement with TIM14 / TIM16 / TIM17
14
Figure 6. Frequency Measurement with TIM14 in Capture Mode
14
Figure 7. Frequency Measurement with TIM16 in Capture Mode
15
Figure 8. Frequency Measurement with TIM17 in Capture Mode
15
Peripheral Clock Enable Registers
16
Boot Configuration
17
Table 2. Boot Modes
17
Debug Management
19
Introduction
19
SWD (Serial Wire Debug) Port
19
Pinout and Debug Port Pins
19
Serial Wire Debug (SWD) Pin Assignment
19
Table 3. SWD Port Pins
19
Figure 9. Host-To-Board Connection
19
Internal Pull-Up and Pull-Down on SWD Pins
20
SWD Port Connection with Standard SWD Connector
20
Multi Bonding on Small Packages
20
Figure 10. SWD Port Connection
20
Figure 11. Multi Bonding Example
20
Recommendations
22
Printed Circuit Board
22
Component Position
22
Ground and Power Supply (VDD )
22
Decoupling
22
Figure 12. Typical Layout for VDD / VSS Pair
22
Other Signals
23
Unused I/O and Features
23
Reference Design
24
Description of Reference Design
24
Figure 13. STM32C0 Series Reference Schematic
24
Clock
25
Reset
25
Boot Mode
25
SWD Interface
25
Power Supply
25
Pinouts and Pin Description
25
Component References
26
Table 4. Mandatory Components
26
Table 5. Optional Components
26
Revision History
27
Table 6. Document Revision History
27
Advertisement
Related Products
ST STM32F3 Series
ST STM32U5
ST STM32H 755
ST STM32MP157D-DK1
ST STM32F038G6
ST STM32F038C6T7
ST STM32F429NIH6
ST STM32F407IEH7
ST STM32U5X9NJ
ST STM32F038 6 Series
ST Categories
Motherboard
Computer Hardware
Microcontrollers
Control Unit
Controller
More ST Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL