Hi I have run into this error when running. However it has just appeared (the FDS did work but now will not initilise.) I am using Visual_gdb.
As per this issue
I have added this to my linker script: .fs_data ALIGN(4): { PROVIDE( __start_fs_data = .); KEEP(*(fs_data)) PROVIDE( __stop_fs_data = .); } > SRAM
I also created a assembler function to to the init as follows:
.syntax unified .code 16 .global _copyfds _copyfds: push {r0-r3} ldr r1, =__fs_data_load_start ldr r2, =__start_fs_data ldr r3, =__stop_fs_data .LC1: sub r3, #4 ldr r0, [r1,r3] str r0, [r2,r3] bgt .LC1
pop {r0-r3}
bx lr
Only problem is that the symbol fs_data_load_start or __fs_data_load_start is not known. Also it does not appear any where in the link script. Not sure if this will solve my issue but I am assuming it is the same issue. Would appreciate any other suggestions.