Forum: Mikrocontroller und Digitale Elektronik At91rm9200 boot aus SPI Flash


von Fred (Gast)


Lesenswert?

Hi Leute

ich versuche gerade meine Applikation aus dem SPI Flash zu booten. Der 
Controller hat ein internes Boot Program das meine Applikation aus dem 
SPI Flash in externes ram lädt. Jedoch stellt dieses Boot Programm auch 
den PMC Power management controller ein somit wird der Master Clock bzw 
SPI Clock auf 24 Mhz  eingestellt. Ich möchte aber MCK auf 80 Mhz 
stellen im PMC das gelingt mir jedoch nicht.
Habe auch nen Parallelen Flash da wird das Boot Programm nicht verwendet 
und ich kann den PMC selber einstellen also MCK auf 80 Mhz.
Jemand ne idee wie man das Problem angehen könnte?

Grüße
Fred

von Oliver J. (skriptkiddy)


Lesenswert?

Fred schrieb:
> ich versuche gerade meine Applikation aus dem SPI Flash zu booten.

Deine Applikation passt in die 16kB SRAM? Üblicherweise wird dorthin ein 
Bootstrap geladen, um die Hardware zu initialisieren. Es lässt sich vom 
Bootstrap aus im Prinzip alles einstellen; auch die Takte. Google mal 
nach at91bootstrap und schau dir mal den Source an. Darin sieht man wie 
man den PMC konfigurieren kann.

Gruß Oliver

von Fred (Gast)


Lesenswert?

Hallo

nicht meine applikation sondern mein starter also der booter wird in den 
Sram geladen. Das problem ist das der Controller ein eigenes boot 
program hat das meinen starter aus dem spi flash in den sram lädt. Von 
dort wird dann meine eigentlich applikation die auch im spi flash liegt 
in ein externes ram kopiert.

Das Problem ist jetzt aber:
Das Bootprogram des controllers stellt den PMC ein und auch den MCK. Ich 
versuche dannach in meinem starter den PMC nochmal zu konfigurieren also 
MCK hochschrauben das kalppt aber leider nicht. Finde auch nichts wie 
warum das nicht gehen sollte.

Grüße
Fred

von Oliver J. (skriptkiddy)


Lesenswert?

Fred schrieb:
> Finde auch nichts wie
> warum das nicht gehen sollte.

Im Prinzips muss das auch funktionieren. Ich tippe mal darauf, dass es 
an deinem Code liegt, den du nicht zeigst.

Gruß Oliver

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
Noch kein Account? Hier anmelden.