Hi all,

I am using WinCE 5.0. There is a NAND Flash on the device.
During the device bootup phase, WinCE is checking the status of all
the NAND Blocks, which is increasing the booting time of the device.
Is there any way I can bypass this so that i can reduce the booting
time!!
The flag FATFS_DISABLE_AUTOSCAN of fat fsd has been set but it
keeps checking the status of all the blocks while booting. Please help
me.

Thanks,
Sarath

Re: Reduce the booting time of NAND Driver by Anthony

Anthony
Fri Aug 24 17:50:33 CDT 2007

Not an expert on this, but I think this comes from the FAL (and not the FAT
FSD). You can write your own, but this is not an easy task.

HTH

--
--
--
----------------------------------------------------------------
Anthony Pellerin (eMVP)
ADENEO (ADESET)
Windows Embedded Consultant
<apellerin AT adeneo DOT adetelgroup DOT com>
http://www.adeneo.adetelgroup.com
Tél : +33 (0)4.72.18.57.77
Fax : +33 (0)4.72.18.57.78
----------------------------------------------------------------
"sarath" <sarath1111@gmail.com> a écrit dans le message de news:
1187592539.900304.31010@e9g2000prf.googlegroups.com...
> Hi all,
>
> I am using WinCE 5.0. There is a NAND Flash on the device.
> During the device bootup phase, WinCE is checking the status of all
> the NAND Blocks, which is increasing the booting time of the device.
> Is there any way I can bypass this so that i can reduce the booting
> time!!
> The flag FATFS_DISABLE_AUTOSCAN of fat fsd has been set but it
> keeps checking the status of all the blocks while booting. Please help
> me.
>
> Thanks,
> Sarath
>



Re: Reduce the booting time of NAND Driver by sarath

sarath
Sun Aug 26 23:42:02 CDT 2007

Hi Anthony,
Thanks a lot for the suggestion. Will I need to rewrite
entire FAL or modifications to that will be sufficient??
Can you tell me why is this reading done when the system is
booting??

Thanks,
Sarath Chandra. B


Re: Reduce the booting time of NAND Driver by Anthony

Anthony
Mon Aug 27 08:58:41 CDT 2007

I think so, yes.
From what I remember on the FAL : for wear levelling management, the FAL
builds a table where you have the match between logical sector (for the FSD)
and physical sector (on the flash), and this table is stored in the flash
spare parts.

HTH

--
--
--
----------------------------------------------------------------
Anthony Pellerin (eMVP)
ADENEO (ADESET)
Windows Embedded Consultant
<apellerin AT adeneo DOT adetelgroup DOT com>
http://www.adeneo.adetelgroup.com
Tél : +33 (0)4.72.18.57.77
Fax : +33 (0)4.72.18.57.78
----------------------------------------------------------------
"sarath" <sarath1111@gmail.com> a écrit dans le message de news:
1188189722.900468.124750@m37g2000prh.googlegroups.com...
> Hi Anthony,
> Thanks a lot for the suggestion. Will I need to rewrite
> entire FAL or modifications to that will be sufficient??
> Can you tell me why is this reading done when the system is
> booting??
>
> Thanks,
> Sarath Chandra. B
>



Re: Reduce the booting time of NAND Driver by sarath

sarath
Tue Aug 28 07:11:37 CDT 2007

Hi Anthony,
I have a doubt there. If the table is stored in the spare parts
then the table will be persistant even for reboots. So, why is this
done every time the device boots??

Is there any document where I can read about the wear levelling
management in Window CE??

Thanks a lot,
Sarath Chandra. B


Re: Reduce the booting time of NAND Driver by Anthony

Anthony
Tue Aug 28 10:06:08 CDT 2007

because it needs to read all the sectors to be able to re-build this table.

--
--
--
----------------------------------------------------------------
Anthony Pellerin (eMVP)
ADENEO (ADESET)
Windows Embedded Consultant
<apellerin AT adeneo DOT adetelgroup DOT com>
http://www.adeneo.adetelgroup.com
Tél : +33 (0)4.72.18.57.77
Fax : +33 (0)4.72.18.57.78
----------------------------------------------------------------
"sarath" <sarath1111@gmail.com> a écrit dans le message de news:
1188303097.188526.216550@q3g2000prf.googlegroups.com...
> Hi Anthony,
> I have a doubt there. If the table is stored in the spare parts
> then the table will be persistant even for reboots. So, why is this
> done every time the device boots??
>
> Is there any document where I can read about the wear levelling
> management in Window CE??
>
> Thanks a lot,
> Sarath Chandra. B
>