Någon som jobbat med stora SPI/SQI-Flash minnen

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45304
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av TomasL »

Överger nog det där med SD-kort, och börjar kika på att använda 128MB/256MB SQI NOR-Flash i stället.
Någon som jobbat med sådana?
Har hittills hittat Micron ( https://www.micron.com/ ) som tillverkare men det bör ju finnas fler.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av lillahuset »

Exakt vad är SQI? Samma som Quad-SPI?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45304
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av TomasL »

Ja, två olika benämningar, även om Q-SPI egentligen är felaktigt, då datalinorna är dubbelriktade, Q-uWire borde nog vara en rättare benämning, Eller Serial Quad Interface
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av lillahuset »

ST använder benämningen Quad-SPI.

Varför överger du SD-kort? Skiljer sig protokollet för SD från SQI?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45304
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av TomasL »

Protokollet skiljer sig markant, vilket gör koden enklare, dessutom är protokollet känt, vilket det inte är när det gäller SD.
Slipper licensavgifter, enklare kort-layout, billigare och jag kan köra ett mer optimerat filsystem på minnet, på SD-kortet är jag tvingad att köra FAT-16/32.

Jag skall ändå implementera en USB-Host för att på ett enkelt sätt kunna göra fält-uppgradering av mjukvaran, och då kan jag lika väl gå fullt ut, använda flash-minnet som en intern hårddisk, föra över det som skall föras över från en USB-sticka i stället, vilket gör det enklare föra alla parter.
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av lillahuset »

OK, då är jag med.
Jag kollade som hastigast på länken du postade men tyckte mig inte se något om protokollen för minnena. Inget om SQI alltså.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45304
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av TomasL »

Finns kodexempel och utförliga datablad, förvisso mycket att läsa in
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45304
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av TomasL »

Dock, vad jag inte riktigt förstått än, är skillnaden rent praktiskt mellan NOR och NAND minnen
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av lillahuset »

Det är en jävla skillnad. NOR-flash har mindre blockstorlek och förväntas vara felfritt. NAND har större block och större kapacitet och förväntas inte vara felfritt. NOR kan man exekvera från direkt, NAND inte. NOR har låg kapacitet och är ganska dyrt. NAND är stort och billigt.

Edit: Läste på och det där om blockstorleken hade jag nog missuppfattat.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av Micke_s »

För hantera wear-leveing på SPI flashet så kan du använda SPIFFS.
https://github.com/pellepl/spiffs

Edit: Om du behöver bad block management så skulle du kunna implementera detta mellan SPIFFS och själva minnet. Läs blocket du just skrev, vid skillnad testa skriv igen.
Om det fortfarande är fel så markera sektorn som trasig och mappa om denna... Spara x antal sektorer för kunna mappa om...
Edit2: kanske inte är värt att implementera bad block management på vanlig QSPI minnen...
Senast redigerad av Micke_s 28 december 2016, 17:36:46, redigerad totalt 3 gånger.
Användarvisningsbild
rvl
Inlägg: 5806
Blev medlem: 5 april 2016, 14:58:53
Ort: Helsingfors

Re: Någon som jobbat med stora SPI/SQI-Flash minnen

Inlägg av rvl »

Litet halft off topic. Få se om vi ska gå tillbaka till magnetiska "kärnminnen" igen. https://en.wikipedia.org/wiki/Magnetore ... ess_memory
Skriv svar