Kann ich mit dem EEPROM MX25U12873F per single-SPI kommunizieren? Im Datenblatt steht: "Permanently fixed QE bit (The Quad Enable bit), QE=1 and 4 I/O mode is enabled", was ich so verstehe, dass das IC ausschließlich im Quad-SPI-Modus kommuniziert (sich also permanent im '4 I/O mode' befindet). An anderer Stelle steht dann aber: "MX25U12873F features a serial peripheral interface and software protocol allowing operation on a simple 3-wire bus *while it is in single I/O mode* . The three bus signals are a clock input (SCLK), a serial data input (SI), and a serial data output (SO). Serial access to the device is enabled by CS# input" Wie soll es in den 'single I/O mode' kommen, wenn der '4 I/O mode' permanent aktiviert ist? Wird das permanent gesetzte QE-bit vielleicht übergangen, wenn der 'CS# input' angesprochen wird? Meine steile These: Da in der revision History im changelog der 1.1-Version des Datenblattes "Removed QE bit related descriptions" steht, könnte ich mir vorstellen, dass man einfach vergessen hat, den Abschnitt bzgl. 3-Wire interface zu entfernen, nachdem man dazu übergegangen war, das QE-Bit permanent zu setzen? Kann da was schief/kaputt gehen, wenn ich probehalber einen single-SPI Programmer dranhänge?
Kaputt gehen dürfte da nichts, es kann halt sein das es nicht funktioniert.
Also ich kenne das IC nicht, aber das SST26 von Microchip. Hier ist es so, dass nach Power On im SPI Modus arbeitet. Dann kann man per Kommando auf SQI umstellen bis zum nächsten power down....
:
Bearbeitet durch User
Moin, der Flash-Chip hat unterschiedliche Befehle für Singe-SPI und QSPI Operationen. Du kannst also problemlos mit SPI arbeiten: After the QE bit is set, all of the Fast Read (x1) commands are still supported along with the Quad Output (x4) Fast Read command. The Flash I/O pins “SIO2” and “SIO3” will tristate when not driving. The WP# and Reset/Hold# pin functions (if available) are now disabled. Siehe https://www.macronix.com/Lists/ApplicationNote/Attachments/1899/AN0251V1%20-%20Macronix%20Serial%20Flash%20Multi%20IO%20Introduction.pdf VG Sebastian
:
Bearbeitet durch User
Janos P. schrieb: > Meine steile These: > Da in der revision History im changelog der 1.1-Version des Datenblattes > "Removed QE bit related descriptions" steht, könnte ich mir vorstellen, > dass man einfach vergessen hat, den Abschnitt bzgl. 3-Wire interface zu > entfernen, nachdem man dazu übergegangen war, das QE-Bit permanent zu > setzen? In der Tat dürfte es genau so sein. Es stehen ja auch noch EQIO und RSTQIO im Datenblatt, die ja gar keine Funktion haben können, denn sie setzen/löschen das QE-Bit. Das Datenblatt ist einfach mit heißer Nadel gestrickt: Aus dem "normalen" Flash hat man einfach eins mit festgenageltem QE gemacht, das Datenblatt einfach kopiert und an einigen Stellen das "QE fixed at 1" hineingepfuscht ... Sorgfältiges Korrekturlesen kostet Zeit und Geld. Nicht ungewöhnlich, dass bei abgespeckten Varianten die Datenblätter inkonsistent sind. > Kann da was schief/kaputt gehen, wenn ich probehalber einen single-SPI > Programmer dranhänge? Es wird halt nicht funktionieren, denn spätestens beim RDSR oder WREN wird man feststellen, dass das über SPI nicht funktioniert. Selbst die ID wird sich über SPI nicht lesen lassen, so dass (fast) jeder Programmer gleich die Hufe strecken wird. PS Das ist kein EEPROM, sondern ein Flash.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.