工具/软件:TI C/C++编译器
你(们)好 我在使第三方 FatFs 库(TivaWare 的一部分)正常工作时遇到问题。 内置无误(****构建完成****),但一旦我开始将内容编程到我的目标(LaunchPad TM4C123GXL)上,我就会收到错误消息:
"加载程序错误。 文件:*。out:发生数据验证错误、文件加载失败"
在控制台中、它用红色表示:
Cortex_M4_0:文件加载程序:验证失败:地址0x00007FF0处的值不匹配请验证目标存储器和存储器映射。
Cortex_M4_0:GEL:文件:*。out:发生数据验证错误、文件加载失败。
这是我尝试执行的简单应用程序:
#include "fatfs/src/ff.h" FATFS FatFs;//逻辑驱动器的工作区(文件系统对象)*/ int main (void) { fil fil; /*文件对象*/ FRESULT fr;/* FatFs 返回代码*/ /*将工作区注册为默认驱动器*/ f_mount (0、&FatFs); /*打开文本文件*/ fr = f_open (&fil、"message.txt"、fa_read); if (fr) return (int) fr; /*永久循环*/ while (1); }
如果我注释掉对 f_open 的调用、它不会给我提供错误消息。 您对此问题有什么看法吗?
我正在运行 CCS7、并尝试使用旧的(TI v5.2.9)和新的(TI v16.12.0.STS) ARM 编译器、但结果相同。
安德烈亚斯