Loading...
 

Zephyr project on STM32

   Zephyr Workbench, a VSCode extension to manage Zephyr on STM32.
It enables users to easily create, develop, and debug Zephyr applications.
Main features:
  • Install host dependencies.
  • Import toolchain and SDK.
  • Create, configure, build and manage apps.
  • Debug STM32.
You can directly download it from the VSCode marketplace
For more details, visit the Zephyr Workbench

System Workbench for STM32


How to reset target MCU during debugging

It is possible to do a reset without having to reload your application, although there are some issues you will have to deal with if you use the approach I describe below.

To perform a target reset, first halt your application, then select the Console window (typically located at the bottom of the Eclipse UI), then enter this command in the Console window:

monitor reset halt

This will reset the target and stop the application at the very first instruction, which is usually the pre-main() C startup assembly code.

Note that the source level debugger display will NOT update automatically after issuing the reset command. However, if you hit one of the single-step buttons (e.g. F6, Step Over) the source debug display will update.

You will then probably want to switch the debug display to your main() and either highlight the first code line of main() and hit Ctrl-R (Run To Line) or set a breakpoint on it and hit F8 (Resume).

From this point you should be able to debug your application normally.

I am not certain if “monitor reset halt” does a full hardware MCU reset, or just restarts the application at the reset vector without fully resetting the MCU.

 

Newest Forum Posts

  1. Монтаж камина с грилем в Москве - установка и барбекю by KpddomErorb, 2025-05-10 18:28
  2. SPI on Nucleo_STMH533RE by royjamil, 2025-05-04 20:13
  3. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-25 07:37
  4. SPI on Nucleo_STMH533RE by royjamil, 2025-03-23 11:31
  5. SPI on Nucleo_STMH533RE by higginsa1, 2025-03-23 09:33
  6. Configuring DMA for ADC in SW? by sam.hodgson, 2025-03-04 12:58
  7. Build a project in "release" mode by info@creosrl.it, 2025-02-20 18:12
  8. Build a project in "release" mode by info@creosrl.it, 2025-02-20 17:05
  9. Build a project in "release" mode by tang, 2025-02-20 10:36
  10. Build a project in "release" mode by info@creosrl.it, 2025-02-19 17:35

Last-Modified Blogs