mirror of
https://github.com/apache/nuttx.git
synced 2026-05-20 20:44:39 +08:00
DOC: Add information on STM32F0 and STM32L4 flashing/debugging.
Signed-off-by: Tomasz 'CeDeROM' CEDRO <tomek@cedro.info>
This commit is contained in:
committed by
Xiang Xiao
parent
9b094e8f0d
commit
863dcbbb45
@@ -52,6 +52,33 @@ USB Yes
|
||||
HDMI-CEC No
|
||||
========== ======= =====
|
||||
|
||||
Flashing and Debugging
|
||||
======================
|
||||
|
||||
NuttX firmware Flashing with STLink probe and OpenOCD::
|
||||
|
||||
openocd -f interface/stlink.cfg -f target/stm32f0x.cfg -c 'program nuttx.bin 0x08000000; reset run; exit'
|
||||
|
||||
Remote target Reset with STLink probe and OpenOCD::
|
||||
|
||||
openocd -f interface/stlink.cfg -f target/stm32f0x.cfg -c 'init; reset run; exit'
|
||||
|
||||
Remote target Debug with STLink probe and OpenOCD:
|
||||
|
||||
1. You need to have NuttX built with debug symbols, see :ref:`debugging`.
|
||||
|
||||
2. Launch the OpenOCD GDB server::
|
||||
|
||||
openocd -f interface/stlink.cfg -f target/stm32f0x.cfg -c 'init; reset halt'
|
||||
|
||||
3. You can now attach to remote OpenOCD GDB server with your favorite debugger,
|
||||
for instance gdb::
|
||||
|
||||
arm-none-eabi-gdb --tui nuttx -ex 'target extended-remote localhost:3333'
|
||||
(gdb) monitor reset halt
|
||||
(gdb) breakpoint nsh_main
|
||||
(gdb) continue
|
||||
|
||||
Supported Boards
|
||||
================
|
||||
|
||||
|
||||
@@ -104,6 +104,33 @@ OCTOSPI No
|
||||
OCTOSPIIOM No
|
||||
========== ======= ==============================
|
||||
|
||||
Flashing and Debugging
|
||||
======================
|
||||
|
||||
NuttX firmware Flashing with STLink probe and OpenOCD::
|
||||
|
||||
openocd -f interface/stlink.cfg -f target/stm32l4x.cfg -c 'program nuttx.bin 0x08000000; reset run; exit'
|
||||
|
||||
Remote target Reset with STLink probe and OpenOCD::
|
||||
|
||||
openocd -f interface/stlink.cfg -f target/stm32l4x.cfg -c 'init; reset run; exit'
|
||||
|
||||
Remote target Debug with STLink probe and OpenOCD:
|
||||
|
||||
1. You need to have NuttX built with debug symbols, see :ref:`debugging`.
|
||||
|
||||
2. Launch the OpenOCD GDB server::
|
||||
|
||||
openocd -f interface/stlink.cfg -f target/stm32l4x.cfg -c 'init; reset halt'
|
||||
|
||||
3. You can now attach to remote OpenOCD GDB server with your favorite debugger,
|
||||
for instance gdb::
|
||||
|
||||
arm-none-eabi-gdb --tui nuttx -ex 'target extended-remote localhost:3333'
|
||||
(gdb) monitor reset halt
|
||||
(gdb) breakpoint nsh_main
|
||||
(gdb) continue
|
||||
|
||||
Supported Boards
|
||||
================
|
||||
|
||||
|
||||
Reference in New Issue
Block a user