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


You are viewing a reply to Bootloader and Application Code  

Bootloader and Application Code

France

Just two thoughts:

  1. If you get stuck in an unexpected interrupt, you should look at the value in the 9 LSB of the program status register: they give the number of the exception you are in; if it’s greater than 16 (what I think) subtract 16 and you’ll get the IRQn of the interrupt: knowing which unexpected interrupt you got will probably allow you to know what the problem is.Maybe an interrupt programmed by the bootloader code and not reset before sarting your application?
  2. You try to blink your LED a bit too fast in my opinion: blinking at 10Hz (10 times per second) i shardly seen as blinking but just as a half-lighetd LED... You should probably set BLINK_DURATION_MS to at least 100 or 200.


Bernard (Ac6)