Mit dem Flash schreiben habe ich das Problem ... MSP430F5524 mit 64KB Flash. Ich möchte den oberen Teil des Flash ( ab 0x10000) schreiben habe aber Addressprobleme da es ja ein 16 bit Kontroller ist. Gibt es irgendein Address Extension Register um den Rest zu Addressieren damit ich mal in den oberen Flash schreiben kann ??? Danke für schnelle Antwort !!!
Der Userguide sollte da für dich der richtige ansprechpartner sein. Ansonsten gibt es auch eine Aplikation Note in der das drin steht. Andererseits sind 64 Kb flash doch genau im 16 bit Raster noch drinn.
Im Datenblatt habe ich es nicht gefunden. Die 64 Kb sind nicht mehr im Addressraster drin, da sich die Addressen ab 0x4400 ( Infoflash) bis Fortpflanzen 0x143ff fortpflanzen und ich damit damit in einen höheren Addressbereich komme. Das kann es meiner Meinung nach nicht sein. Auch der Programmcounter hat 20 bits und nicht nur 16 !!! Also da muss es einen Kniff geben !!!
Also ich weiß das es für die MSP430FG4618 andere Assambler befehle gibt wenn man Adressbereiche ausserhalb der 16 Bit ansprechen will. Ich glaube die Haten entweder ein a oder x extra drann musst mal schauen. Weiterhin sollte es eine Aplikation Note dazu geben. schau mal hier: http://focus.ti.com/lit/an/slaa376/slaa376.pdf
Öhm 64k sind doch genau 0xFFFF also das ist die letzte Adresse. Nutze einen MSP430F149 der hat auch 64k und bei dem ist das so, oder hast du noch 64k zusätzlich angebaut?
der 149 hat nur 60 k Wie Christoph schon richtig bemerkt hat fängt der Speicherbereich ja schon vor dem Flash an. - ISR - Preipheral File Map - Ram - Flash - Wo der Infoflash jetzt liegt weiß ich nicht genau Ich hatte aber auch nicht drann gedacht
Ja das mit dem zusammenhängendem Speicher ist der große Vorteil der "von Neumann" Architektur und ndeben den ganzen großen Vorteilen für Mikrocontrollern gibt es eben auch einige wenige Nachteile. Dies hier zählt auch dazu.
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.