logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATMega32][GCC]Problemy z dataflashem 25VF040

saper_2 07 Lis 2009 21:25 713 0
REKLAMA
  • #1 7229162
    saper_2
    Poziom 18  
    Witam,

    Mam parę szt. nowych SST25VF040 i problem w tym iż przy odczycie ID dostaje kompletnie inne wartości, wg. DS powinienem dostać 0xBF (ManufacturerID) 0x44 (DeviceID) ,a dostaję 0xBC 0x07 :shocked!: , przy odczycie statusu też "jaja".
    SPI w tej chwili mam ustawione na Mode3 ale zmiana na Mode0 nic nie zmienia - takie same "jaja" się dzieją.

    
    KOD - CIACH - dlaczego? Bo jest śmiesznie prosty.
    


    Najdziwniejsze jest ,iż wykonanie sst_enable_write ,zmienia bit BP1 (!) w statusie ,a nie bit WEL... (normalnie odczytuje mi ze statusu: 0x10,a po enable_write: 0x18 ).
    Aha pamięć jest podpięta w sposób:
    [ATMega32][GCC]Problemy z dataflashem 25VF040
    I przebiegi na SCK i SO (bezpośrednio na pamięci):
    [ATMega32][GCC]Problemy z dataflashem 25VF040

    Rozwiązanie
    Jak w większości problemów z układami wina leży w projektancie - czyli mnie :P. Widać iż te pamięci nie lubią dopasowania poziomów na diodach zenera :D i się buntują przez to :D . Dopiero jak zrobiłem adapter z buforem 74LVX125 i stabilizatorem 3V to program odczytał mi "z kopa" poprawnie sygnaturę.

    Tak więc temat myślę iż można zamknąć - rozwiązanie podałem...
  • REKLAMA
REKLAMA