这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]关于TFFS的问题???很不解!

共5条 1/1 1 跳转至

[求助]关于TFFS的问题???很不解!

菜鸟
2006-06-27 21:57:03     打赏

sysTffs.c wamdmtd.c tffsConfig.c我都放到BSP里面了,也#include "sysTffs.c"和MACH_EXTRA = wamdmtd.o

-> tffsShowAll
TFFS Version 2.2
MTD=450: socket=RFA: type=0x45, unitSize=0x40000, mediaSize=0x1c0000
value = 48 = 0x30 = '0

-> tffsDrv
value = 0 = 0x0

但是-> sysTffsFormat
undefined symbol: sysTffsFormat 为什么不能用呀,用tffsDevFormat

-> tffsDevFormat
value = -1 = 0xffffffff

但是tffsDevFormat的函数我根本看不到呀!它的参数我也没定,怎么设呀!




关键词: 求助     关于     问题     不解    

菜鸟
2006-06-28 18:27:00     打赏
2楼
你的sysTffs.c文件有没有被编译进来?sysTffsFormat在里面定义了吗?

菜鸟
2006-06-28 18:56:00     打赏
3楼

定义了呀在sysTffs.c

!STATUS sysTffsFormat (void)
{
STATUS status;
printf("tffsDevFormatParams\n");
tffsDevFormatParams params =
{
#define HALF_FORMAT /* lower 0.5MB for bootimage, upper 1.5MB for TFFS */
#ifdef HALF_FORMAT
{0x80000l, 99, 1, 0x10000l, NULL, {0,0,0,0}, NULL, 2, 0, NULL},
#else
{0x000000l, 99, 1, 0x10000l, NULL, {0,0,0,0}, NULL, 2, 0, NULL},
#endif /* HALF_FORMAT */
FTL_FORMAT_IF_NEEDED
};

/* we assume that the drive number 0 is RFA */

status = tffsDevFormat (0, (int)&params);
return (status);
}
#endif /* FALSE */


菜鸟
2006-06-30 17:17:00     打赏
4楼

估计是文件没有被编译进来,文件里的其他函数都可以调用吗?
要不就是你的其他程序将FLASH 锁住了,解锁再格。


菜鸟
2006-07-01 07:51:00     打赏
5楼

谢谢楼上的,是我太大意了!

#if FALSE

STATUS sysTffsFormat (void)
{
STATUS status;
printf("tffsDevFormatParams\n");
tffsDevFormatParams params =
{
#define HALF_FORMAT /* lower 0.5MB for bootimage, upper 1.5MB for TFFS */
#ifdef HALF_FORMAT
{0x80000l, 99, 1, 0x10000l, NULL, {0,0,0,0}, NULL, 2, 0, NULL},
#else
{0x000000l, 99, 1, 0x10000l, NULL, {0,0,0,0}, NULL, 2, 0, NULL},
#endif /* HALF_FORMAT */
FTL_FORMAT_IF_NEEDED
};

/* we assume that the drive number 0 is RFA */

status = tffsDevFormat (0, (int)&params);
return (status);
}
#endif /* FALSE */

前面的#if FALSE,我没看到!有条件的!哈哈!


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]