Skip to main content
zhangtinglu
Associate III
September 25, 2019
Solved

Questions about SBRV

  • September 25, 2019
  • 2 replies
  • 1567 views

"Contains the word aligned CPU2 boot reset start address offset within the selected memory

area by C2OPT"

​

SBRV sets CPU2 boot address, but I use STM32cubeProgrammer to get NUCLEO board data as follows:

0690X000009jBGLQA2.png

The starting address of CPU2 is 0x08032C00, but SFSA is 0xcb and the address is 0x080cb000. My understanding is that SFSA should be aligned with the starting address of CPU2. As the picture says:

0690X000009jBHEQA2.png

​SFSA--0x080FFFFF is a dedicated area belonging to M0+,So what does it mean to set SBRV to 32C00 !

​

This topic has been closed for replies.
Best answer by Remi QUINTIN

​SBRV is an offset aligned on a word boundary (4 bytes). So the real offset is 0x32C00 x 4 = 0xCB000 which points to 0x080CB000. SFSA is pointing to the same location 0x080CB000 in Flash memory.

2 replies

Remi QUINTIN
Remi QUINTINBest answer
ST Technical Moderator
September 25, 2019

​SBRV is an offset aligned on a word boundary (4 bytes). So the real offset is 0x32C00 x 4 = 0xCB000 which points to 0x080CB000. SFSA is pointing to the same location 0x080CB000 in Flash memory.

zhangtinglu
Associate III
September 25, 2019

I see. tks