Frage zum RasPi Pico Speicher

OP #6962540
Lesenswert?

Hi, der Pico hat ja nur internes Ram. Das Programm kommt aus einem 
externen Flash.

Wird das gesamte Programm zum Ausführen in das Ram geladen oder holt 
sich der Controller bei Bedarf andere Programmteile?

Oder anders ausgedrückt: kann das Programm größer als 256kB sein oder 
müssen sich Programm und Daten die 256kB teilen und der Rest von dem 
Flash ist nur für Daten verfügbar?

Gruß
Markus
Gast #6962551
Lesenswert?

Aus dem RP2040 Datenblatt (2.6.3. Flash):
1
Bus reads to a 16MB
2
memory window starting at 0x10000000 are translated into a serial flash transfer, and the result is returned to the master
3
that initiated the read. This process is transparent to the master, so a processor can execute code from the external
4
flash without first copying the code to internal memory, hence "execute in place". An internal cache remembers the
5
contents of recently-accessed flash locations, which accelerates the average bandwidth and latency of the interface.

Also muss dafür gar kein RAM geopfert werden.
#6962696
Lesenswert?

Markus B. schrieb:
> Ich finde YouTube anschaulicher und man kann Dinge besser rüber bringen

Versuch mal, in einem Video mal schnell eine bestimmte Information 
nachzuschlagen – von der du zwar weißt, dass sie darin erwähnt wurde, 
aber nicht, zu welchem Zeitpunkt. Oder versuch mal, jemanden zu helfen, 
der irgendwas nach einem Videotutorial aufgesetzt hat. Oder versuch, 
einen zunächst uninteressanten Part zu überspringen, um ihn dir ggf. 
später vorzunehmen. Oder versuch, ein Video zu überfliegen um 
rauszubekommen, ob es überhaupt das enthält, was du gerade wissen 
möchtest. Oder versuch, einen String aus einem Video zu kopieren, um ihn 
etwa im Eingabefeld einer Suchmaschine zu pasten um nähere Informationen 
zu erhalten. Oder […]

Und dem gegenüber steht der ganze Aufwand beim Erstellen …

Ich will’s dir nicht ausreden – ich fänd’s jedoch schön, wenn es auch in 
etablierter Form nachzulesen wäre :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren