cancel
Showing results for 
Search instead for 
Did you mean: 

BUG generator:CUBEMX with STM32Cube_FW_F3_V1.11.2 for stm32f303cb

alterushka
Associate II

file:system_stm32f3xx.c

void SystemInit(void)

{

/* FPU settings --------------------------------------------------------------*/

#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)

 SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */

#endif

 /* Configure the Vector Table location -------------------------------------*/

#if defined(USER_VECT_TAB_ADDRESS)

 SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */

#endif /* USER_VECT_TAB_ADDRESS */

}

It is bug. VTOR = 0x0!!!!!!

Older version generate:

#ifdef VECT_TAB_SRAM

 SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */

#else

 SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */

#endif

It is right.

0 REPLIES 0