[Help] SST39VF6401B Support

yidong zhang zhangyd6 at gmail.com
Thu Oct 21 20:17:27 EDT 2010


On Thu, Oct 21, 2010 at 11:24 PM, Guillaume LECERF <glecerf at gmail.com> wrote:
> 2010/10/21 yidong zhang <zhangyd6 at gmail.com>:
>>> Hi.
>>> The patch use the fixup_sst39vf_rev_b() function which calls
>>> fixup_old_sst_eraseregion().
>>> It sets the NumEraseRegions to 1, thus CFI reports only the 1st erase
>>> region, i.e. the one calculated with the sector information (8KByte).
>>>
>>> Did you actually tested it with a real chip ?
>>
>> Yes, i did test both SST39VF6401B and SST38VF6401 a moment ago; The
>> SST39VF6401B works fine. But the SST38VF6401 couldn't work because of
>> the sector-size.It was 64KByte when i displayed the erase size.
>
> Could you send me your log with SST38VF6401 please ?
> I need to investigate on this.


Typical byte/word write timeout: 8 µs
Maximum byte/word write timeout: 16 µs
Typical full buffer write timeout: 8 µs
Maximum full buffer write timeout: 64 µs
Typical block erase timeout: 16 ms
Maximum block erase timeout: 32 ms
Typical chip erase timeout: 32 ms
Maximum chip erase timeout: 64 ms
Device size: 0x800000 bytes (8 MiB)
Flash Device Interface description: 0x0001
  - x16-only asynchronous interface
Max. bytes in buffer write: 0x20
Number of Erase Block Regions: 2
  Erase Region #0: BlockSize 0x10000 bytes, 1024 blocks
cif->cfiq->EraseRegionInfo[i] = 10003ff
  Erase Region #1: BlockSize 0x10000 bytes, 128 blocks
cif->cfiq->EraseRegionInfo[i] = 100007f
mb86hxx_pflash: Found 1 x16 devices at 0x0 in 16-bit bank
number of CFI chips: 1
ersize is 10000, ernum is 400
Sum of regions (4000000) != total size of set of interleaved chips (800000)



>
> --
> Guillaume LECERF
> GeeXboX developer - www.geexbox.org
>



More information about the linux-mtd mailing list