2023-04-04 05:59 AM
Hello all,
I am working on dual core stm32wl55.
If the start address of CM4 is 0x08000000 and the start address of CM0 is 0x08020000, then everything works well, both applications work fine.
But if i change the address location of the CM0 from 0x08020000 to 0x08027800, the the CM0 doesn't work, only CM4.
The STM32WL55JCIX_FLASH.ld of CM0:
system_stm32wlxx.c
Does anyone have an idea what is wrong?
Solved! Go to Solution.
2023-04-05 03:04 AM
In the end, I found the solution - the SBRV bits in the SRRVR register also need to be modified.
2023-04-05 03:04 AM
In the end, I found the solution - the SBRV bits in the SRRVR register also need to be modified.
2023-04-20 12:37 AM
Can you please write exactly how do you modified the SBRV bits? You used the HAL_FLASHEx_OBProgram function? Do you call that from CM4 before CM0Plus boot?
2023-04-25 12:22 AM - edited 2023-11-20 08:56 AM
I used the stm32 Cube Programmer.