You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: boards/ststm32/nucleo_f303k8.rst
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -140,5 +140,8 @@ Frameworks
140
140
* - :ref:`framework_stm32cube`
141
141
- STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency
142
142
143
+
* - :ref:`framework_zephyr`
144
+
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
145
+
143
146
* - :ref:`framework_libopencm3`
144
147
- The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others
Copy file name to clipboardExpand all lines: boards/ststm32/nucleo_f410rb.rst
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -137,5 +137,8 @@ Frameworks
137
137
* - :ref:`framework_stm32cube`
138
138
- STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency
139
139
140
+
* - :ref:`framework_zephyr`
141
+
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
142
+
140
143
* - :ref:`framework_libopencm3`
141
144
- The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others
Licensed under the Apache License, Version 2.0 (the "License");
3
+
you may not use this file except in compliance with the License.
4
+
You may obtain a copy of the License at
5
+
http://www.apache.org/licenses/LICENSE-2.0
6
+
Unless required by applicable law or agreed to in writing, software
7
+
distributed under the License is distributed on an "AS IS" BASIS,
8
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9
+
See the License for the specific language governing permissions and
10
+
limitations under the License.
11
+
12
+
.. _board_ststm32_nucleo_h723zg:
13
+
14
+
ST Nucleo H723ZG
15
+
================
16
+
17
+
.. contents::
18
+
19
+
Hardware
20
+
--------
21
+
22
+
Platform :ref:`platform_ststm32`: The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.
Please use ``nucleo_h723zg`` ID for :ref:`projectconf_env_board` option in :ref:`projectconf`:
42
+
43
+
.. code-block:: ini
44
+
45
+
[env:nucleo_h723zg]
46
+
platform = ststm32
47
+
board = nucleo_h723zg
48
+
49
+
You can override default ST Nucleo H723ZG settings per build environment using
50
+
``board_***`` option, where ``***`` is a JSON object path from
51
+
board manifest `nucleo_h723zg.json <https://github.com/platformio/platform-ststm32/blob/master/boards/nucleo_h723zg.json>`_. For example,
52
+
``board_build.mcu``, ``board_build.f_cpu``, etc.
53
+
54
+
.. code-block:: ini
55
+
56
+
[env:nucleo_h723zg]
57
+
platform = ststm32
58
+
board = nucleo_h723zg
59
+
60
+
; change microcontroller
61
+
board_build.mcu = stm32h723zgt6
62
+
63
+
; change MCU frequency
64
+
board_build.f_cpu = 550000000L
65
+
66
+
67
+
Uploading
68
+
---------
69
+
ST Nucleo H723ZG supports the next uploading protocols:
70
+
71
+
* ``blackmagic``
72
+
* ``cmsis-dap``
73
+
* ``jlink``
74
+
* ``mbed``
75
+
* ``stlink``
76
+
77
+
Default protocol is ``stlink``
78
+
79
+
You can change upload protocol using :ref:`projectconf_upload_protocol` option:
80
+
81
+
.. code-block:: ini
82
+
83
+
[env:nucleo_h723zg]
84
+
platform = ststm32
85
+
board = nucleo_h723zg
86
+
87
+
upload_protocol = stlink
88
+
89
+
Debugging
90
+
---------
91
+
92
+
:ref:`piodebug` - "1-click" solution for debugging with a zero configuration.
93
+
94
+
.. warning::
95
+
You will need to install debug tool drivers depending on your system.
96
+
Please click on compatible debug tool below for the further
97
+
instructions and configuration information.
98
+
99
+
You can switch between debugging :ref:`debugging_tools` using
100
+
:ref:`projectconf_debug_tool` option in :ref:`projectconf`.
101
+
102
+
ST Nucleo H723ZG has on-board debug probe and **IS READY** for debugging. You don't need to use/buy external debug probe.
103
+
104
+
.. list-table::
105
+
:header-rows: 1
106
+
107
+
* - Compatible Tools
108
+
- On-board
109
+
- Default
110
+
* - :ref:`debugging_tool_blackmagic`
111
+
-
112
+
-
113
+
* - :ref:`debugging_tool_cmsis-dap`
114
+
-
115
+
-
116
+
* - :ref:`debugging_tool_jlink`
117
+
-
118
+
-
119
+
* - :ref:`debugging_tool_stlink`
120
+
- Yes
121
+
- Yes
122
+
123
+
Frameworks
124
+
----------
125
+
.. list-table::
126
+
:header-rows: 1
127
+
128
+
* - Name
129
+
- Description
130
+
131
+
* - :ref:`framework_cmsis`
132
+
- The ARM Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series and specifies debugger interfaces. The CMSIS enables consistent and simple software interfaces to the processor for interface peripherals, real-time operating systems, and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices
133
+
134
+
* - :ref:`framework_stm32cube`
135
+
- STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency
136
+
137
+
* - :ref:`framework_zephyr`
138
+
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
Copy file name to clipboardExpand all lines: boards/ststm32/nucleo_l011k4.rst
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -133,5 +133,8 @@ Frameworks
133
133
* - :ref:`framework_stm32cube`
134
134
- STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency
135
135
136
+
* - :ref:`framework_zephyr`
137
+
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
138
+
136
139
* - :ref:`framework_libopencm3`
137
140
- The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others
Copy file name to clipboardExpand all lines: boards/ststm32/nucleo_l031k6.rst
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -140,5 +140,8 @@ Frameworks
140
140
* - :ref:`framework_stm32cube`
141
141
- STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency
142
142
143
+
* - :ref:`framework_zephyr`
144
+
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
145
+
143
146
* - :ref:`framework_libopencm3`
144
147
- The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others
Copy file name to clipboardExpand all lines: boards/ststm32/nucleo_l433rc_p.rst
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -140,5 +140,8 @@ Frameworks
140
140
* - :ref:`framework_stm32cube`
141
141
- STM32Cube embedded software libraries, including: The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls; The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency
142
142
143
+
* - :ref:`framework_zephyr`
144
+
- The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind
145
+
143
146
* - :ref:`framework_libopencm3`
144
147
- The libOpenCM3 framework aims to create a free and open-source firmware library for various ARM Cortex-M0(+)/M3/M4 microcontrollers, including ST STM32, Ti Tiva and Stellaris, NXP LPC, Atmel SAM3, Energy Micro EFM32 and others
0 commit comments