Forum: Mikrocontroller und Digitale Elektronik Software in MSP430 laden funkt nicht


von Hanswurst (Gast)


Lesenswert?

Hallöchen zusammen
Wenn man den software in MSP430 (F20013) brennen will sollte man Strg 
und D drücken, oder?
Aber dann?????????
Hanswurst

von Berti (Gast)


Lesenswert?

Nur mit dem Wald und Wiesen Compiler... mit dem Von Aldi gehts auch 
Nachmittags...

von Hanswurst (Gast)


Lesenswert?

Hi
Soll des ein Witz sein?
Ich hab von Texas Instrument einen USB Spy by Wire Programmer dazu IAR 
Embedded Workbench, wenn es dir an Info fehlt
Hanswurst

von Christian R. (supachris)


Lesenswert?

Was ist denn dann? Fehlermeldung? Oder wie? Nach dem Download (sofern 
erfolgt) ist das Programm im Flash.

von Hanswurst (Gast)


Lesenswert?

Hallöle
OK Alles klar ich hab nur gefragt weil sich bei mir auf dem Display 
nichts tut
Hanswurst

von Christian R. (supachris)


Lesenswert?

Ach du bist das. Na dann...

von Hanswurst (Gast)


Lesenswert?

Hi
Ja ich bins! Bir dir läuft der C-Code doch, oder?
 http://www.mikrocontroller.net/attachment/27099/DOGM163_with_MSP430F2013.zip

Ich weis nur ninoch nicht was ich in die Headerdatei reinschreiben soll:
>/* Mit diesen Makros die Bits von oben stellen! */
Hanswurst (Tobi)

von Christian R. (supachris)


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.

von Hanswurst (Gast)


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  :)

von Christian R. (supachris)


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.

von Hanswurst (Gast)


Lesenswert?

schon dabei...
To

von Tobi (Gast)


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

von Christian R. (supachris)


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.

von Tobi (Gast)


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

von Christian R. (supachris)


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.

von Tobi (Gast)


Lesenswert?

Hi
Hab mir das richtige Codebeispiel gedownloaded. THX
Tobi
PS:Üb jezt aber erstmal mit Computer (net Controller) Und setz mich mit 
Unterschieden wie Funktion und Befehl auseinander!

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.