Keil™, An ARM® Company

Technical Support

RL-ARM: FLASH FILE SYSTEM LINKER ERROR


Information in this article applies to:

  • RL-ARM Version 3.13a Flash File System

QUESTION

I am using the RL-ARM SD/MMC flash file system in my application and after installing the new RL-ARM version I get the linker error:

 Error: L6218E: Undefined symbol SpiDev (referred from fs_lib.o).
 Error: L6218E: Undefined symbol _SpiBlFREE (referred from fs_lib.o).
 Error: L6218E: Undefined symbol _SpiNumSect (referred from fs_lib.o).

What causes the linker error and how can I solve the problem?

ANSWER

The flash file system in RL-ARM version 3.13a now also supports SPI Flash Drives. Therefore an updated libray is provided. To avoid the linker errors you need to use the new version of file File_Config.c. The file can be found in folder ..\Keil\ARM\RL\FlashFS\SRC.

MORE INFORMATION

Last Reviewed: Tuesday, November 13, 2007


Did this article provide the answer you needed?
 
Yes
No
Not Sure