Guten Abend! Da mir der 2mb Flash auf meinem RPI Pico nicht genügt, möchte ich diesen mit einem 8 (oder 16) mb großen Speicherchip erweitern. Den RAM ggf. auch, hängt vom Preis ab. Jetzt bei der suche bin ich auf sehr viele unterschiedliche Resultate gestoßen, nicht wenige kosten mehr als der RPI Pico selbst und manche nur wenige Cents. Wenn ich bspw. bei Digikey suche, bekomme ich sehr viele Resultate mit unterschiedlichen Preisen. Worin unterscheiden die sich jetzt? Auf was muss ich beim Kauf achten? Wichtig ist mir vor allem der Preis, nicht die Qualität! Ich selbst bin kein gelernter E-Techniker und bringe nicht die nötige Kompetenz mit mich da auf die schnelle einzufinden, darum bitte ich hier ganz nett um eine Kaufberatung :-)
Da da ein W25Q16 drauf ist und max. 256 Mbit unterstütz wird würde ich jetzt einen W25Q256 nehmen. Keine Ahnung ob das jetzt WSON 6x5 oder WSON 8x6 ist, musst mal messen. Kostet ~1,5€ bei Mouser
:
Bearbeitet durch User
Die größeren von Winbond (W25Q64JV, W25Q128JV) haben auch ein größeres Gehäuse als der auf dem Pico verbaute W25Q16JVUX. Könnte ziemlich frickelig werden. Prinzipiell gehen fast alle, ggf muß ein anderer 2nd-Stage-Boot-Loader verwendet werden - in dem Standardmäßigen steht:
1 | // Device: Winbond W25Q080 |
2 | // Also supports W25Q16JV (which has some different SR instructions) |
3 | // Also supports AT25SF081 |
4 | // Also supports S25FL132K0 |
Außerdem, > Ich selbst bin kein gelernter E-Techniker und bringe nicht die nötige > Kompetenz mit [...] Und dann traust du dir zu, das Teil auszuwechseln?!? Schau doch eher nach den Boards der anderen Hersteller, die haben welche mit 16MB. Btw, > Den RAM ggf. auch, hängt vom Preis ab. Das möcht ich sehen ...
Meme schrieb: > Den RAM ggf. auch, hängt vom Preis ab. Jau, bitte mit Video und Dokumentation wie du den RP2040 öffnest und da mehr RAM auf das DIE lötest... Der RP2040 schafft angeblich maximal 16Mb Flash, so weit so gut also. Das tauschen wird allerdings fummelarbeit. Am einfachsten mit Heißluft, von den bildern her würde das aber auch mit dem Lötkolben gehen.
Danke erstmal für die ganzen Antworten, dass bringt mich schon mal weiter :) Aber ich bin jetzt etwas verwirrt, ich dachte ich kann den Flash einfach über die GPIO Pins ansteuern um die Daten zu speichern. Dass ich die Bausteine auswechseln muss, dass war mir nicht bewusst. Dann muss ich das ganze wohl überdenken. Die RAM Erweiterung kann ich wohl auch vergessen. Mir ging es einfach darum den uC mit genügend Ressourcen auszustatten um dann später Doom zu Portieren. Mit den ganzen Einschränkungen wird mann dann eher am Code abstriche machen müssen als für mehr Speicher zu sorgen.
Kilo S. schrieb: > Meme schrieb: >> Den RAM ggf. auch, hängt vom Preis ab. > > Jau, bitte mit Video und Dokumentation wie du den RP2040 öffnest und da > mehr RAM auf das DIE lötest... Er kann ja einen der gängigen 8MB-PSRAM-Chips an den RP2040 hängen. Muss er dann halt per SPI ansprechen (läßt sich leider nicht in den Adressraum einblenden wie beim ESP32 oder modernen STM32) und jeweils Daten per DMA rumschaufeln.
Der 2-16MByte Flash-Speicher auf dem Board ist direkt in den Adressraum des µC eingebunden - er kann direkt drauf zugreifen, gar Code darin ausführen, ohne dass er vorher ins RAM kopiert werden muss. Natürlich kann man zusätzlichen Speicher anschließen, SD-Karten z.B. bieten sich an. Der verhält sich dann aber ähnlich einer Festplatte - das Programm muss Block für Block Daten aus dem Speicher ins RAM tranferieren, wo es dann weiterverarbeitet werden kann. Doom klingt nach ner ziemlichen Herauforderung. Rechenpower dürfte gut reichen, aber mit dem RAM schaut es sehr eng aus. Iirc, brauchten die auf DOS 4 oder 8MB. Hab aber nie nachgeschaut, was moderne Ports da brauchen ...
foobar schrieb: > Doom klingt nach ner ziemlichen Herauforderung. Rechenpower dürfte gut > reichen, aber mit dem RAM schaut es sehr eng aus. Iirc, brauchten die > auf DOS 4 oder 8MB. Hab aber nie nachgeschaut, was moderne Ports da > brauchen ... Es gibt Ports für den STM32 mit 8MB SDRAM und den ESP32 mit 4MB PSRAM.
Hallo, foobar schrieb: > Doom klingt nach ner ziemlichen Herauforderung. Rechenpower dürfte gut > reichen, aber mit dem RAM schaut es sehr eng aus. Iirc, brauchten die > auf DOS 4 oder 8MB. Hab aber nie nachgeschaut, was moderne Ports da > brauchen ... naja, solange man Doom verblüffend gut auf einem ESP32 zum Laufen bekommt kann es nicht so schlimm sein. :) https://github.com/mad-ady/doom-ng-odroid-go/releases/ Gruß aus Berlin Michael
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.