25f --   SPI-䫥襪
============================


0.  Copyright (c) 2008  㪠   <oleg.chukaev@mail.ru>
     ணࠬ ࠭  ᫮ 業 BSD, 
    ⥪ .  䠩 license.txt.


1.  祭 䫥襪  ணࠬ:

    BiDiPro    Flash       BiDiPro    Flash
    D0 (17)    -CE (1)     VCC1 (36)   Vcc (8)
    A0 (16)     SO (2)     D5 (23)    -HOLD (7)
    D2 (19)    -WP (3)     D4 (22)     SCK (6)
    GND (20)    GND (4)    D3 (21)     SI (5)

      ᪮ --   ZIF'  䫥襪.  3-⮢ 䫥襪
    殮 ⠭     FE2 (3.3V),   -
    㣮 ᮮ⢥饣 ⠡.


2.   䠩 bidipro.cfg 室  ᫥ :

    MODULE=25F,SPI Flash

     25f.dll  25f.cfg   ⠫ dll  ࠬ.
    ᫨ । ࠡ  堬 񬮬  2 ,
    室 ᮮ⢥⢥ 㢥 ࠧ  ( ப
    BUFFERSIZE=...).


3.    CFG:

    >>> id_alg --  ⥭ 䨪

    0:  0xab, 0x00, 0x00, 0x00, read mfr, read dev
    1:  0x15, read mfr, read dev
    2:  0xab, read mfr, read dev_h, read dev_l
    3:  0x9f, read mfr, read type, read capacity
    4:  0x90, 0x00, 0x00, 0x00, read mfr, read dev

    Atmel: 1 (AT25F*); 2, 3 (AT25FS*, AT25DF*).
    EON: 3, 4 (all?).
    PMC: 0 (Pm25LV{512,010}).
    Saifun: 0 (SA25F020).
    SST: 0, 4 ( ); 3 (SST25VF*B).
    ST: 3 (M25P05-AV); 0 (筠 প).
    Winbond: 0 (筠 প); 3; 4.

     奬  EON  ST ন  "Release from Deep
    Power-Down and Read Electronic Signature".  筠  0,
     ⥬ ᪫祭,    ⮢⥫  奬 
    _⮫쪮_  奬. ਬ,  M25P05-AV ( id_alg=0) 
    㤥 0005:0005.

    >>> wrsr_alg --   ॣ ﭨ

    0:  0x50, 0x01, data
    1:  0x06, 0x01, data

    Atmel: 1.
    EON: 1 (all?).
    PMC: 1 (Pm25LV{512,010}).
    Saifun: 1 (SA25F020).
    SST: 0 (); 1 (SST25VF*B)
    ST: 1 (M25P05-AV).

    >>> er_alg --  ࠭

    0:  0x60
    1:  0x62
    2:  0xC7

    Atmel: 0, 2 (AT25FS*, AT25DF*); 1 (AT25F*).
    EON: 0 (EN25{D,F,Q}*); 2 (all?).
    PMC: 2 (Pm25LV{512,010}).
    Saifun: 2 (SA25F020).
    SST: 0 (SST25VF*, SST25LF*A); 2 (SST25VF*A, SST25VF*B).
    ST: 2 (M25P05-AV).

    >>> aai --  

    0:  0x02, addr2, addr1, addr0, data0, ..., dataN
    1:  0xaf, addr2, addr1, addr0, data0, WAIT, 0xaf, data1, ...
    2:  0xad, addr2, addr1, addr0, data0, data1, WAIT, 0xad, data2, data3, ...

    Atmel: 0 (AT25F*, AT25FS*)
    EON: 0 (EN25P80).
    PMC: 0 (Pm25LV{512,010}).
    Saifun: 0 (SA25F020).
    SST: 1 (SST25VF*, SST25{V,L}F*A), 2 (SST25VF*B).
    ST: 0 (M25P05-AV).

    SST' 䫥誨 ⠪     ⭮ ०: aai=0, wpage=1.

    >>> wpage -- ࠧ ࠭   Atmel, PMC, EON, Saifun, ...

    128   AT25F512A, 256   ⠫.

    >>> etime -- ६ ࠭ ⠫ ()

    ᫨ etime=0,  砭  ।  ﭨ  BUSY
    (aka WIP, -RDY)  ᭮ ॣ.  䠩 25f.cfg ६ ࠭
    㪠 , ᫨   1 ᥪ㭤,  ⨢ 砥 ᯮ
      BUSY.   ⮬ ६ ࠭ (襥 ⨬)
    㪠  ਨ     ⭮ 奬.

    >>> wtime -- ६   ()

     䫥襪  ࠭筮  wtime ࠢ ६  ࠭,
    񭭮  ⢮   ࠭.


4.  , ஢ ஬:

    1. SST25VF512 (64K, 3.6V, SOIC-8 (150 mil)) -- Ok.
    2. SST25VF040A (512K, 3.6V, SOIC-8 (200 mil)) -- Ok.
    3. Pm25LV512 (64K, 3.6V, SOIC-8 (150 mil)) -- Ok.
    4. M25P05-AV (64K, 3.6V, SOIC-8 (150 mil)) -- 2 , Ok.
    5. M25P10-V (128K, 3.6V, SOIC-8 (150 mil)) -- Ok.
    6. SA25F020 (256K, 3.6V, SOIC-8 (150 mil)) -- Ok.


-EOF-
