[Armadillo:01556] Re: <Kingsoft AntiSpam> Re: Armadillo-240のファイルの読み出しスピードについて
ITF-Ishihara
email@hidden
2007年 3月 22日 (木) 15:14:43 JST
石原です。
ありがとう御座います。
気になるところといえば、待ち時間の設定くらいでしょうか。
FlashのR(ready)/B(busy)端子で待てればと思ってハードウェアをみてみたら
使えるようにはなってないようでした。
そこで、ドライバー内の待ちは、多分、ソフトウェアループの udelay()を使われてる
のではと思って、 現在のドライバーの設定値の25μの確認のため
gettimeofday( &time[5] ,NULL ) ;
for( i = 0 ; i <100 ; i++ ) {
udelay(25) ;
}
gettimeofday( &time[6] ,NULL ) ;
の確認ソフトを作ってみてみようとしましたが、コンパイルエラーで試験できませんでした。
makefile か include が不足していると思うのですが、判りません。
udelay( ) の時間が設定値と乖離が有るようであれば、対処もやり様があると考えて
います。
(検討ちがいで、はずしていたらすみません)
includeは
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <sys/mman.h>
#include <sys/wait.h>
#include <linux/limits.h>
#if 1
#include <linux/slab.h>
#include <asm/io.h>
#include <asm/hardware.h>
#include <asm/sizes.h>
#include <linux/delay.h>
#endif
#include "armadillo2x0_sw.h"
#include <math.h>
#include <sys/time.h>
エラーログは
make
arm-linux-gcc -c -O1 -I/usr/arm-linux/include -Dlinux -D__linux__ -Dunix -DEMBED -Wall -fno-common -I../atmark-dist-20060801-
flash -I../atmark-dist-20060801-flash//include -o tpx3.o tpx3.c
tpx3.c: In function `main':
tpx3.c:276: warning: unused variable `fp_btmap'
tpx3.c:279: warning: unused variable `il'
tpx3.c:280: warning: unused variable `ic'
arm-linux-gcc -g -L../atmark-dist-20060801-flash/lib -o tpx3 tpx3.o VFlib.o VFcap.o VFenc.o VFEtable.o fn2ent.o fman.o VF_TT.o
VF_Bdf.o -lc -lgcc -lm
tpx3.o(.text+0xd14): In function `main':
: undefined reference to `__const_udelay'
collect2: ld returned 1 exit status
make: *** [tpx3] エラー1
email@hidden:~/tpx3$
です。
>>
>> 増設フラッシュのデバイスドライバのソース名が判れば、教えて戴けないでしょうか。
>> ちょっと探して見ましたが、LINUXは初心者なので、見つけ出せませんでした。
>
>取り急ぎ、ファイル名だけ:
>
> linux-2.6.x/drivers/mtd/nand/armadillo2x0.c
>
>です。
>--
> yashi
>_______________________________________________
>armadillo mailing list
>email@hidden
>http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
======================================================
mail:email@hidden
=======================================================
armadillo メーリングリストの案内