I write NAND flash driver using ETFS.
My development environment is,
OS: QNX 6.3.0 sp2
Flash: Samsung K9F1G08U0A NAND flash.
CPU:Atmel AT91RM9200 ARM CPU.
I have finished my work. Driver fully function. But i have big problem with starting time.
My NAND Flash driver takes 65sec to start.
My chip structure is:
1 page =512 byte + 16 spare area
1024 blocks x 64 page per block = 65536 pages
In the starting procedure devio_readtrans (read spare area) function called 65535 times!!!(65sec = 1000 times per sec)
devio_readtrans function called 65K times by etfs_main function and I can’t change this !!
What is mean? Is it no correct??
I think that start time more than 1 minute… is not good. ((
But I don’t understand what can I do. …
Do you know about these problems?