Boot Security Vectors BSV1 and BSV2

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
ryko_3280246
Level 1
Level 1
5 questions asked First reply posted First question asked

Hi,

I'm using MB91F469G mcu. What will happen if delete BSV1 and BSV2 vectors?

BSV1 location is 0x24:8004, BSV2: 0x24:800C.

I delete flash memory area that contains this vectors thereafter internal bootloader after reset don't started..

0 Likes
1 Solution
Praveen
Community Manager
Community Manager
Community Manager
25 solutions authored 10 likes given 5 likes given

BSV1 and BSV2 are the boot security vectors which are evaluated during execution of Boot Rom after a reset.

They contain alternative boot vectors (reset vector) to be executed after Boot Rom is completed.

The standard boot vector for MB(CY)91F460 series is Flash address 0xF4000. It is executed in case there is no valid value written in BSV1.

Valid value means a Flash address between 0x00040000 and 0x0014FFFF. In case the sector where BSV1 is located (Flash address 0x00148004) is erased, BSV1 value is 0xFFFFFFFF which means it is invalid.

In that case the default boot vector at Flash address 0xF4000 is executed and your bootloader might not be started, and re-programming is required via UART4 Flash programming interface.

For more details please refer to chapter 53.2.2 in MB91460 Series HARDWARE MANUAL.

Cheers
Praveen

View solution in original post

0 Likes
1 Reply
Praveen
Community Manager
Community Manager
Community Manager
25 solutions authored 10 likes given 5 likes given

BSV1 and BSV2 are the boot security vectors which are evaluated during execution of Boot Rom after a reset.

They contain alternative boot vectors (reset vector) to be executed after Boot Rom is completed.

The standard boot vector for MB(CY)91F460 series is Flash address 0xF4000. It is executed in case there is no valid value written in BSV1.

Valid value means a Flash address between 0x00040000 and 0x0014FFFF. In case the sector where BSV1 is located (Flash address 0x00148004) is erased, BSV1 value is 0xFFFFFFFF which means it is invalid.

In that case the default boot vector at Flash address 0xF4000 is executed and your bootloader might not be started, and re-programming is required via UART4 Flash programming interface.

For more details please refer to chapter 53.2.2 in MB91460 Series HARDWARE MANUAL.

Cheers
Praveen
0 Likes