|
|
@@ -156,8 +156,8 @@ OpenOCD internally. @xref{Debug Adapter Hardware}. |
|
|
|
|
|
|
|
@b{GDB Debug:} It allows ARM7 (ARM7TDMI and ARM720t), ARM9 (ARM920T, |
|
|
|
ARM922T, ARM926EJ--S, ARM966E--S), XScale (PXA25x, IXP42x), Cortex-M3 |
|
|
|
(Stellaris LM3, ST STM32 and Energy Micro EFM32) and Intel Quark (x10xx) |
|
|
|
based cores to be debugged via the GDB protocol. |
|
|
|
(Stellaris LM3, STMicroelectronics STM32 and Energy Micro EFM32) and |
|
|
|
Intel Quark (x10xx) based cores to be debugged via the GDB protocol. |
|
|
|
|
|
|
|
@b{Flash Programming:} Flash writing is supported for external |
|
|
|
CFI-compatible NOR flashes (Intel and AMD/Spansion command set) and several |
|
|
@@ -477,8 +477,8 @@ SWD and not JTAG, thus not supported. |
|
|
|
@end itemize |
|
|
|
|
|
|
|
@section USB ST-LINK based |
|
|
|
ST Micro has an adapter called @b{ST-LINK}. |
|
|
|
They only work with ST Micro chips, notably STM32 and STM8. |
|
|
|
STMicroelectronics has an adapter called @b{ST-LINK}. |
|
|
|
They only work with STMicroelectronics chips, notably STM32 and STM8. |
|
|
|
|
|
|
|
@itemize @bullet |
|
|
|
@item @b{ST-LINK} |
|
|
@@ -3047,7 +3047,7 @@ This is a driver that supports multiple High Level Adapters. |
|
|
|
This type of adapter does not expose some of the lower level api's |
|
|
|
that OpenOCD would normally use to access the target. |
|
|
|
|
|
|
|
Currently supported adapters include the ST ST-LINK and TI ICDI. |
|
|
|
Currently supported adapters include the STMicroelectronics ST-LINK and TI ICDI. |
|
|
|
ST-LINK firmware version >= V2.J21.S4 recommended due to issues with earlier |
|
|
|
versions of firmware where serial number is reset after first use. Suggest |
|
|
|
using ST firmware update utility to upgrade ST-LINK firmware even if current |
|
|
@@ -6470,7 +6470,7 @@ applied to all of them. |
|
|
|
|
|
|
|
@deffn {Flash Driver} stm32f1x |
|
|
|
All members of the STM32F0, STM32F1 and STM32F3 microcontroller families |
|
|
|
from ST Microelectronics include internal flash and use ARM Cortex-M0/M3/M4 cores. |
|
|
|
from STMicroelectronics include internal flash and use ARM Cortex-M0/M3/M4 cores. |
|
|
|
The driver automatically recognizes a number of these chips using |
|
|
|
the chip identification register, and autoconfigures itself. |
|
|
|
|
|
|
@@ -6530,7 +6530,7 @@ The @var{num} parameter is a value shown by @command{flash banks}. |
|
|
|
@end deffn |
|
|
|
|
|
|
|
@deffn {Flash Driver} stm32f2x |
|
|
|
All members of the STM32F2, STM32F4 and STM32F7 microcontroller families from ST Microelectronics |
|
|
|
All members of the STM32F2, STM32F4 and STM32F7 microcontroller families from STMicroelectronics |
|
|
|
include internal flash and use ARM Cortex-M3/M4/M7 cores. |
|
|
|
The driver automatically recognizes a number of these chips using |
|
|
|
the chip identification register, and autoconfigures itself. |
|
|
@@ -6584,7 +6584,7 @@ The @var{num} parameter is a value shown by @command{flash banks}, @var{optcr2} |
|
|
|
@end deffn |
|
|
|
|
|
|
|
@deffn {Flash Driver} stm32h7x |
|
|
|
All members of the STM32H7 microcontroller families from ST Microelectronics |
|
|
|
All members of the STM32H7 microcontroller families from STMicroelectronics |
|
|
|
include internal flash and use ARM Cortex-M7 core. |
|
|
|
The driver automatically recognizes a number of these chips using |
|
|
|
the chip identification register, and autoconfigures itself. |
|
|
@@ -6620,7 +6620,7 @@ The @var{num} parameter is a value shown by @command{flash banks}. |
|
|
|
@end deffn |
|
|
|
|
|
|
|
@deffn {Flash Driver} stm32lx |
|
|
|
All members of the STM32L microcontroller families from ST Microelectronics |
|
|
|
All members of the STM32L microcontroller families from STMicroelectronics |
|
|
|
include internal flash and use ARM Cortex-M3 and Cortex-M0+ cores. |
|
|
|
The driver automatically recognizes a number of these chips using |
|
|
|
the chip identification register, and autoconfigures itself. |
|
|
@@ -6660,7 +6660,7 @@ The @var{num} parameter is a value shown by @command{flash banks}. |
|
|
|
@end deffn |
|
|
|
|
|
|
|
@deffn {Flash Driver} stm32l4x |
|
|
|
All members of the STM32L4 microcontroller families from ST Microelectronics |
|
|
|
All members of the STM32L4 microcontroller families from STMicroelectronics |
|
|
|
include internal flash and use ARM Cortex-M4 cores. |
|
|
|
The driver automatically recognizes a number of these chips using |
|
|
|
the chip identification register, and autoconfigures itself. |
|
|
@@ -6732,7 +6732,7 @@ The @var{num} parameter is a value shown by @command{flash banks}. |
|
|
|
@end deffn |
|
|
|
|
|
|
|
@deffn {Flash Driver} str7x |
|
|
|
All members of the STR7 microcontroller family from ST Microelectronics |
|
|
|
All members of the STR7 microcontroller family from STMicroelectronics |
|
|
|
include internal flash and use ARM7TDMI cores. |
|
|
|
The @var{str7x} driver defines one mandatory parameter, @var{variant}, |
|
|
|
which is either @code{STR71x}, @code{STR73x} or @code{STR75x}. |
|
|
@@ -6749,7 +6749,7 @@ for the specified flash bank. |
|
|
|
@end deffn |
|
|
|
|
|
|
|
@deffn {Flash Driver} str9x |
|
|
|
Most members of the STR9 microcontroller family from ST Microelectronics |
|
|
|
Most members of the STR9 microcontroller family from STMicroelectronics |
|
|
|
include internal flash and use ARM966E cores. |
|
|
|
The str9 needs the flash controller to be configured using |
|
|
|
the @command{str9x flash_config} command prior to Flash programming. |
|
|
|