2024-12-23 12:40 PM - last edited on 2024-12-23 12:54 PM by Peter BENSCH
I am trying to setup FreeRTOS for the new STM32N6 Nucleo board.
Running into the following error `GCC/ARM_CM55_NTZ/non_secure/port.c:1814: undefined reference to `__privileged_sram_start__'`.
Based on https://github.com/STMicroelectronics/x-cube-freertos/blob/main/Projects/NUCLEO-N657X0-Q/Applications/FreeRTOS_MPU/README.md#notes, it looks like I am missing some linker files. The example itself has it defined at https://github.com/STMicroelectronics/x-cube-freertos/blob/main/Projects/NUCLEO-N657X0-Q/Applications/FreeRTOS_MPU/EWARM/stm32n657xx_axisram2_fsbl.icf#L80 . But looks to be using EWARM whereas I am using CubeIDE.
How can I define/find these linker files needed for the privileged calls?
2024-12-24 07:02 AM - edited 2024-12-24 07:02 AM
Hello @milanvdm
Did you try with the linker file provided in the example Projects/NUCLEO-N657X0-Q/Applications/FreeRTOS_Mutex?