Gast
#2312171
Hallo Leute, ich habe seit einer Woche ein CC430F6137 Development Board von TI da ich mir vorgenommen habe etwas mit 6loWPAN rumzuspielen. Vorher wollte ich aber erstmal die Basic LED-Blink Beispiele durchmachen da ich noch nie mit dieser Plattform gearbeitet habe. Also erstmal mspgcc für Linux neu compiliert, was soweit auch gut lief. Eclipse hat es auch gemocht, so dass ich relativ bald das erste example für meinen CC430F6137 erstellen konnte. Das flashen mit mspdebug lief auch problemlos, mit folgendem output: Erasing... Programming... Writing 156 bytes to 8000... Writing 32 bytes to ff80... Laufen tut der Code aber nur wenn ich vorher noch per Hand folgende Befehle in mspdebug eingebe: mw 0xfffe 00 mw 0xffff 80 reset Ich habe diese Hex-Werte aus einer Binary welche mit TI's IDE erstellt wurde. Aus der Memory Map konnte ich herauslesen dass es sich bei den Adressen 0xfffe und 0xffff um den Reset-Vektor handelt. Ich verstehe jedoch nicht warum das per Hand machen muss wenn ich meine Quellen mit mspgcc übersetzte. Denn TI's Compiler macht dies automatisch wenn ich seine Binaries auf den Chip flashe. Wäre schön wenn jemand von euch Licht ins Dunkel bringen kann, ich bin jedenfalls überfragt. Beste Grüße, Valentin