ISSI SPI NOR Flash niet beschrijfbaar

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • itcouldbeanyone
  • Registratie: Augustus 2014
  • Laatst online: 12-09 21:49
Hi ik ben bezig met een IS25LP128 dat is een SPI Flash chip van ISSI met 128Mb.
Datasheet :
https://nl.mouser.com/dat...5LP032-064-128-463542.pdf

gelukkig heb ik beschikking tot een oscilloscoop welke ook SPI kan decoderen.
ik heb hiervoor me clock terug geschroeft naar 1 MHZ, omdat er anders teveel spacing tussen de verschillende berichten komen.

Nu kan ik JEDEC gegevens van het IC uitlezen waar ik de capaciteit , sector grootte en flash type kan herkennen.
Afbeeldingslocatie: https://tweakers.net/i/kARAR7pjeonp-4gE3bv7YFO-RRQ=/800x/filters:strip_exif()/f/image/OGcgI2If2gr0js34M6dXCg7Q.png?f=fotoalbum_large


op pagina 57 van de datasheet wordt gesproken over een uniek nummer,
3 bytes zijn hier het Address, ik begrijp niet wat er met dat Adress bedoelt word (Lengte van het UID ?)
echter na het uitvoeren van RDUID, (0x4B) met address 0 komt er geen data terug.

Afbeeldingslocatie: https://tweakers.net/i/pdaKengyCVSrBpXxpyUnS3iWaYo=/800x/filters:strip_exif()/f/image/vbsW9Cn3OIIS6eGzQB8dUmB2.png?f=fotoalbum_large

wanneer ik een Chip Erase commando uitvoer, zie ik dat mijn WIP (write in progress) bit getriggerd word, echter blijven alle bitjes op de chip 0.

het echte probleem komt voor wanneer ik probeer data te schrijven.
ik heb meerdere opties geprobeerd en mijn probleem lijkt overeen te komen met :
https://electronics.stack...eem-to-write-to-spi-flash
het enige verschil is dat mijn chip geen Global unlock (0x98) ondersteunt.
ik heb sector unlock geprobeert helaas zonder succes.

een poging om data te schrijven naar sector 0 hieronder.
Afbeeldingslocatie: https://tweakers.net/i/u4IDt1GOExO0qZkCWz3-NxUL9sY=/800x/filters:strip_exif()/f/image/Ni0PO1IJe098KFZySLCTuLTF.png?f=fotoalbum_large

0xAB 0x00 0x00 0x00 0x00 Release power down & read ID returns 0x17 ok
0x7A Resume program ( was te proberen, ook al geeft mijn functie register aan dat hij niet suspend is)
0x06 Write enable
0x05 0x00 read status register returns 0x02 Write enable ok
0x01 0x00 Set status register naar 0x00
0x48 0x00 Read function register

Afbeeldingslocatie: https://tweakers.net/i/FbYWdS2jreFET56Q9aYcnLaOwMk=/800x/filters:strip_exif()/f/image/KhZa7nYHEStQPVrUTA1LE4Xf.png?f=fotoalbum_large

0x26 0x00 0x00 0x00 Sector unlock : sector address 0
0x06 Write enable
0x05 0x00 read status register returns 0x02 Write enable ok

Afbeeldingslocatie: https://tweakers.net/i/RI8mVdZgXPFndu1KqJLm51kpdl8=/800x/filters:strip_exif()/f/image/kW6P4aVdmnogs3GTzS1cOI3m.png?f=fotoalbum_large

0xD7 0x00 0x00 0x00 Erase sector op address 0
0x05 0x00 read status register returns 0x02 |:( Hmm had hier 0x00, 0x01 of 0x03 verwacht, Sector is dus niet verwijderd.


In datasheet staat :
Note: Before the execution of any program, erase or write Status/Function Register instruction, the Write Enable
Latch (WEL) bit must be enabled by executing a Write Enable (WREN) instruction. If the WEL bit is not enabled,
the program, erase or write register instruction will be ignored.



bij het schrijven van function register (wat maar eenmalig kan) naar 0x00, leest hij terug als 0xFE
en kan ik de chip dus weg gooien 8)7

ik heb ondertussen al chips van Cypress en micron besteld, maartoch waarrom werkt deze flash chip niet :(
is de documentatie te karig dat er commando's niet in staan ?
zie ik wat over het hoofd (blijkbaar 8)7 )
of mis ik ergens de stap voor stap commando's voor deze flash chip. (heb ik ze nog niet allemaal geprobeert dan :F )
zoals ik al eerder aangaf, t'probleem likt 1 op 1 op
https://electronics.stack...eem-to-write-to-spi-flash
het enige verschil is dat mijn chip geen Global unlock (0x98) ondersteunt.

iemand hier die me op weg zou kunnen helpen ? :)

Ben niet slim, maar wel dom


Acties:
  • 0 Henk 'm!

  • Cassettebandje
  • Registratie: Juli 2002
  • Laatst online: 30-09 14:57

Cassettebandje

SA-C90 TDK

Staat je #WP pin goed?

Acties:
  • 0 Henk 'm!

  • itcouldbeanyone
  • Registratie: Augustus 2014
  • Laatst online: 12-09 21:49
zit vast aan Vcc net als hold

Ben niet slim, maar wel dom


Acties:
  • 0 Henk 'm!

  • itcouldbeanyone
  • Registratie: Augustus 2014
  • Laatst online: 12-09 21:49
Update : Het werkt :)

Hoe stom kan ik zijn, Vcc Maakte geen contact op me breadbrodje

Ben niet slim, maar wel dom


Acties:
  • 0 Henk 'm!

  • Cassettebandje
  • Registratie: Juli 2002
  • Laatst online: 30-09 14:57

Cassettebandje

SA-C90 TDK

Gefeliciteerd! Tja, soms zijn het de kleine dingen...