Writing /var/lib/dokuwiki/data/meta/tutorials/omni-base_software.meta failed
tutorials:omni-base_software
This is an old revision of the document!
Table of Contents
Omni-base software
Environment setup
TODO: install packages TODO: install libopencm3{,-plus}, omni-base
Running tests
Debug process
Required packages
The follow packages should be installed:
- arm-none-eabi-gdb
- openocd
- STLINK
Debug
The process to debug the stm32f4-discovery is the follow:
- Connect the stm32f4-discovery with the programming and serial usb.
make
andmake flash
the program to debug.- Create a file with the name openocd.cfg and the follow content.
source [find interface/stlink-v2-1.cfg] source [find target/stm32f4x.cfg] init $_TARGETNAME configure -rtos ChibiOS
- Open a terminal in the same directory where the file was created and run
openocd
. Keep that terminal open. - If the before command doesn't work, change the
interface stlink version
and run again. - Open another terminal where the program to debug is and run
arm-none-eabi-gdb -tui <program to debug>.elf
. The-tui
flag enable the a command window that shows the code. - Into the dbg prompt run
target extended-remote :3333
to connect gdb to openocd. - Now you can debug!!!
Current repository state
TODO: sw structure
Code colaboration
TODO: when add types, functions and how to add them
tutorials/omni-base_software.1552662498.txt.gz · Last modified: 2022/09/20 00:08 (external edit)