Software in MSP430 laden funkt nicht

#748269
Lesenswert?

Bei mir? Ich hab weder einen F2013 noch ein DOG Display.
Du solltest dich erst mal mit C-Programmierung auseinander setzen. 
Einfach ein paar Software-Teile von irgendwoher zusammen klicken klappt 
nicht. Probier doch erst mal ein ganz einfaches Programm selber zu 
schreiben, lerne, wie die ganzen Peripherie-Bausteine des MSP 
funktionieren, lerne, wie man Header-Dateien benutzt und dann kannst du 
das Problem sicher selber finden.
Gast #748398
Lesenswert?

Hi
Ich hab mir schon das Das große MSP430 Praxisbuch (downloadversion) 
gekauft des ist aber für Assembler. Wie die Header-Dateien funktionieren 
weis ich jetzt. (Nur kenn ich mit der C-Struktur nicht aus weil ich mich 
vorher mit Logigbausteinen auseinandergesetzt hab)
Die Grundstrukturen hab ich in einem C Computerbuch gefunden. Mir fehlt 
allerdings Wissen über alle (MSP430/) Controller Befehle (z.B 
IcdWrite())
Tobi  :)
#748434
Lesenswert?

LCDWrite ist kein MSP-Befehl auch kein Standard-Befehl. Da musst du 
schauen, wo dein Stück Code her ist, und da nachschauen, was LCDWirite 
macht. Der MSP an sich kennt nur 27 Assembler-Befehle, und C kann ja 
auch bloß solche Sachen wie if, while usw (mal ganz einfach 
ausgedrückt). Also schau dir den Code an, der hinter LCDWrite steht, 
dann kannst du ihn auch debuggen und verstehen.
Gast #750954
Lesenswert?

Hi Christian
Woher bekommt man eine Einführung in die MSP430 Controller in der 
C-Spache von 0 an? In den meißten Büchern steht Grundkentnisse im 
Bereich Prozessor und Assembler/ C vorrausgesetzt! Oder wie hast du 
Programmieren gelernt? Hab wie blöd gesucht: Nichts gefunden!!!´
To
#750992
Lesenswert?

Naja, ich hab Assembler wärend der Ausbildung zum Elektroniker gelernt. 
Da eben auch Algorithmik, also wie zerlege ich ein Problem in kleine 
Einzelschritte, um es programmieren zu können.

C hab ich dann im E-Technik Studium gelernt. Zwar für PC, aber das ist 
ja eigentlich egal. Wenn man weiß, was hinter den Befehlen steckt, bzw. 
die register von so einem µC kennt, kann man die normal in C ansprechen. 
Der Rest ist Algorithmik, also Gehirnschmalz.

Ein Buch oder sowas kann ich dir leider nicht empfehlen. Aber das MSP430 
Buch von Franzis in Kombination mit den C-Beispielen von TI sollte 
eigentlich helfen. Allerdings müsste man schon C können. Am besten 
zuerst am PC ein paar kleine Anwendungen schreiben.
Gast #752271
Lesenswert?

Huhu
C-Beispelen von TI? DIe kilometerlangen pdf Datenblätter auf 
Fachenglisch?
Ein C-Buch kenn ich (Grundlagen C) eigentlich einfach erglärt (nur für 
PC) das Problem ist nur da lernt man nur printf() und PC orientierte Ein 
und Ausgebebefehle. Wo man aber Befehle wie IcdWrite() lernen kann weis 
ich nicht. Die Die Codebeispiele von TI?
(Hab mir auch Visual Basic C++ runtergeladen zum üben)
Tobi
#752276
Lesenswert?

Nochmal. LCDWrite() ist kein befehl, sondern eine Funktion, die aus 
mehreren Befehlen zusammengesetzt ist.

Die Codebeispiele von TI findest du hier: 
http://focus.ti.com/mcu/docs/mcuprodcodeexamples.tsp?sectionId=96&tabId=1468 
sind super erklärt und funktionieren garantiert. Musst nur aufpassen, 
die richtigen für deinen prozessor und für deine Entwicklungsumgebung zu 
nehmen.

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