ARM Technical Support Knowledge Articles

UNDEFINED SPI SYMBOLS IN FS_LIB.O

Applies to: RealView Real-Time Library

Answer


Information in this article applies to:


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

SEE ALSO

ATTACHED FILES

Request the files attached to this knowledgebase article.

Article last edited on: 2010-04-21 01:39:25

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential