[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[threadx] FileX formatted disk gives error in fsck
|
Dear List,
hopefully this is the right place to drop my problem, I also tried threadx-users but this list seems rather dead.
Please also give me a hint if this is not the right place for support and where to drop my issue.
When formatting a rather small media (4MB) with fx_media_format() with following parameters:
number_of_fats UINT 1
directory_entries UINT 32
hidden_sectors UINT 0
total_sectors ULONG 8192
bytes_per_sector UINT 512
sectors_per_cluster UINT 8
heads UINT 1
sectors_per_track UINT 1
I get an error when lateron trying to check the device with fsck:
Filesystem has 1023 clusters but only space for 1022 FAT entries.
It seems that something with the media-formatting is wrong. I currently don't know where to dig further.
I tried to step through the media-formatting code and found that total_clusters is first calculated to 1023 (line 251) but lateron adjusted to 1022 (line 269)
File Version of fx_media_format.c is: 6.1.11 ( this is the one bundled with the newest ST-Firmware for H5 )
Maybe one can give me a hint how to find out who does it wrong here..
Regards Pascal Speck