[Help] SST39VF6401B Support

Guillaume LECERF glecerf at gmail.com
Fri Oct 22 03:52:18 EDT 2010


2010/10/22 yidong zhang <zhangyd6 at gmail.com>:
>>> 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

You didn't applied my latest patch, you would have only 1 erase region
if you did.

>  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)

This is the typical error with SST chips when the
fixup_sst39vf_rev_b() fixup function isn't called.

Could you try and report me which patches you applied and what results
you have with SST38VF6401 ?

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



More information about the linux-mtd mailing list