Hallo, habe die angehängte Datei zum Beschreiben des Flash-Speichers beim MSP430 gefunden und dazu einige Fragen: 1. Ich bin leider noch nicht so bewandert in C (Schande auf mein Haupt), daher hab ich einige Schwierigkeiten mit dem Aufrufen der Funktion. Ist es möglich, die Speicheradresse direkt aufzurufen und wie sähe bsp.weise das Schreiben des Inhalts der Variablen a in den Speicherbereich des Infomems des MSP430 (also an die Adresse 1000h) aus? Oder muss ich Konstanten definieren, die an diese Stelle abgelegt werden und dann mittels Pointer auf deren Adresse zugreifen?????? 2. Ist ein direktes Aus-Lesen einer Adresse im Flash möglich. Konkret: Ich schreibe irgendeine Zahl ins Infomem und kann diese nachher wieder auslesen. 3. Ich habe folgende FAQ zum "Freihalten" eines Flash-bereiches zwecks Datenspeicherung gefunden: http://mspgcc.sourceforge.net/faq/x71.html , komme aber nicht wirklich damit klar. Ich würde gerne einen Bereich von 30kB zwecks Datenlogging freihalten, weiss allerdings nicht, wie ich das konkret anstellen soll (MSP430F149). Vielen Dank. Jens
Ok, schreiben ins Infomem (Sektoren A + B) klappt mittlerweile. Hab jetzt aber ne Verständnisfrage. Wenn ich das Programm hochlade, erhalte ich folgende Ausgabe: Loading section .text, size 0x11de lma 0x1100 Loading section .data, size 0x8 lma 0x22de Loading section .vectors, size 0x20 lma 0xffe0 Start address 0x1100, load size 4614 Transfer rate: 18456 bits/sec, 329 bytes/write. Ich nehme an, dass das heisst, das der Speicher bis 0x1100+4614=5714 belegt ist und ich ab dort (bzw. dem nächsten Segment) den Flash als Datenlogger benutzen kann?? Kann das jmd. bestätigen oder kennt sich hier wirklich keiner aus oder liegt die Zurückhaltung nur an meiner dilletantischen Ausdrucksweise (sorry, I'm a Newbie!)? Gruss, Jens
Hab mal spasseshalber mit dem Flash rumgespielt. Ist schon ein paar Tage her, aber wenn du willst, dann kann ichj dir mein Zeug zukommen lassen. Allerdings sind meine Sachen in "C". Gruß Oliver
Hallo Oliver, vielen Dank für dein Angebot, aber das Problem hat sich mittlerweile erledigt...funktioniert alles wunderbar. Gruss, Jens
ich möchte msp430 uC ohne JTAG über R232 programmieren. dafür brauche ich (glaube ich zumindest): - ein Schnittstellenmodul, das das Programm in intel-hex format zum Prozessor schickt - eine boot-routine, die den flash memory mit dem eigentlichen C-Programm beschreibt. - startup routine ändern ( lowinit.c ) Können Sie mir da weiterhelfen? Ich krieg das alles nicht zusammen.
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.