Arduino_Core_STM32 icon indicating copy to clipboard operation
Arduino_Core_STM32 copied to clipboard

variant(wb55): add STeaMi board

Open nedseb opened this issue 1 year ago • 4 comments

Add support to the STeaMi board developed for the project I-NOVMICRO with help from ST Rousset.

I tried to follow all the steps of the Wiki. Let me know if something is missing.

nedseb avatar Sep 25 '24 14:09 nedseb

Hi @nedseb Thanks for the PR. Have you any documentations (User manual, schematics,...) helping to review the PR?

fpistm avatar Sep 26 '24 08:09 fpistm

Hi @nedseb Thanks for the PR. Have you any documentations (User manual, schematics,...) helping to review the PR?

Hi @fpistm, You can find the reference design of the boards here : https://github.com/steamicc/steami-reference-design I hope it will help you to review this PR. I will extract the pinout into a more human-readable version soon.

nedseb avatar Sep 26 '24 15:09 nedseb

I rebased this PR on top of the merge commit of PR #2528.

To be compatible with DAPLink, I need to replace transport select hla_swd with transport select swd (or at least remove it, because the default transport option on DAPLink is SWD).

To achieve this, I changed the default configuration of OpenOCD by modifying the value of debug.server.openocd.scripts.1. Previously, I used the target script to do this, but with the refactoring of the OpenOCD command, I broke (again) the CMake generation step of the CI.

I see 2 options, the first one is to modify the script update_boarddb.py to handle the configuration STeaMi.menu.pnum.STEAM32_WB55RG.debug.server.openocd.scripts.1={runtime.platform.path}/debugger/select_swd.cfg or simply remove this line as the stlink interface configuration seems to don't need it anymore (I tested this option only with my P_NUCLEO).

What do you think about these options ?

nedseb avatar Oct 01 '24 14:10 nedseb

I've made a commit to fix the cmake issue.

fpistm avatar Oct 03 '24 08:10 fpistm