Neueinstieg MSP

Gast #794466
Lesenswert?

Servus, ich versuche mir gerade das µC programmieren bei zu bringen bzw. 
habe ich das an der Hochschule mal gemacht, ist aber schon einige Jahre 
her, da vergisst man so einiges, wenn man mit der Materie nichts mehr zu 
tun hat.

Meine Wahl fiel auf einen der MSP Familie. Hierzu habe ich mir alles 
nötige besorgt (Headerboard, JTAG, Debugger, Compiler, dürfte nichts 
fehlen oder?) und möchte nun mal durchstarten. Jetzt habe ich mir mal 
das Tutorial durchgelesen, die Schaltung wollte ich da eben nachbauen, 
leider sehe ich die Verschaltung nicht (man sieht das Board leider nur 
von oben). Wie beschalt ich denn das ganze Zeugs? Hab zwar schon das 
Datenblat durchleuchtet, aber naja, Erfarhung hiermit hält sich in 
Grenzen.
Gast #794502
Lesenswert?

> Jetzt habe ich mir mal das Tutorial durchgelesen, die Schaltung wollte > ich da 
eben nachbauen, leider sehe ich die Verschaltung nicht (man
> sieht das Board leider nur von oben). Wie beschalt ich denn das ganze
> Zeugs?

Von oben? Ich weiß nicht ganz was du meinst..

Du geizt sehr mit Details: welches Tutorial, welcher Controller? Die 
Pinbelegung ist in den Datasheets gegeben, was brauchst du mehr?
Gast #794522
Lesenswert?

http://www.mathar.com

Dieses Tutorial.

Die
Pinbelegung ist in den Datasheets gegeben, was brauchst du mehr?

Das dachte ich mir auch, aber der hat da lauter Zeugs drangehängt 
(Treiber und weiß ich was noch), ich habe irgendwie Angst, das 
Headerboard kaputt zu machen, war nicht sooo billig.

Wie gesagt, wollte erstmal LANGSAM anfangen, aber ich merke gerade, dass 
ich mir das gar nicht zutraue.
Gast #794625
Lesenswert?

> Das dachte ich mir auch, aber der hat da lauter Zeugs drangehängt
> (Treiber und weiß ich was noch), ich habe irgendwie Angst, das
> Headerboard kaputt zu machen, war nicht sooo billig.

Naja, der Controller soll ja auch irgendwas tun, oder nicht? Z. B. eine 
LED zum Leuchten bringen, etc. pp. Deshalb der ganze Kram. Brauchen 
tut den der Controller nicht. Notwendig ist eigentlich nur die 
Stromversorgung. Ich kenne nicht alle MSP430, aber IIRC brauchen die 
meisten (alle?) nichtmal einen Quarz, sondern kriegen ihren Takt aus dem 
internen DCO.

Aber leider willst du ja nicht verraten, was du für einen Controller 
hast und auf was das für ein Headerboard ist. Geschweige denn was du 
eigentlich machen willst :)


> Wie gesagt, wollte erstmal LANGSAM anfangen, aber ich merke gerade,
> dass ich mir das gar nicht zutraue.

So empfindlich sind die nicht. Und überhaupt: besser den Controller 
zerstören als ihn gar nicht benutzen, oder? So teuer sind die auch 
nicht, das Headerboard hast du ja dann immer noch.

Nur Mut :)
Gast #795123
Lesenswert?

Guten Morgen,

also, ich habe das Headerboard von Olimex, Derivat MSP430F169.

Eigentlich möchte ich Pumpen ansteuern, analoge Spannungen einlesen 
(Temperatur, Spannungen, etc.).

Aber da ich kaum Erfahrung mit sowas habe, wollte ich halt erstmal klein 
anfangen;-)!
Gast #795130
Lesenswert?

Ich dachte, an einer Hochschule lernt man, wie man sich Daten besorgt 
und auswertet. Das nennt sich dann ingenieurmäßiges arbeiten. Ein Forum 
dient eigentlich dazu, ein konkretes Problem zu diskutieren.
Kleines Beispiel:
Funktion x auf Headerboard von Olimex, Derivat MSP430F169 funktioniert 
nicht, was mache ich falsch?
Dann kann das Problem auch gezielt behoben werden.
Ich vermute mal, dass Du in den letzten Jahren als Projektmanager 
gearbeitet hast und Deine Leute zusammengefaltet wurden, wenn sie nach 
schwammigen Anweisungen keine konkreten Ergebnisse liefern konnten.
Gast #795138
Lesenswert?

Wahrscheinlich nicht, im 3. Semester war das eine Vorlesung, da bekam 
man dann ein Entwicklungsboard, eine Aufgabe und da war das ganz 
einfach, sehr konkret und Ansprechpartner (Dozenten,...) waren auch da. 
Das ist mir leider hier nicht gegeben.

Zu deinem letzten Satz sage ich mal nichts und gehe davon aus, du bist 
gerade von einem deiner Managerchefs "zusammengefaltet" worden, es sei 
dir verziehen!
#795275
Lesenswert?

Also mit dem Header-Board an sich kannste erst mal nicht viel machen. 
Aber du kannst den Debugger anstecken, den Jumper P_IN setzen und dann 
wird das Headerbaord vom USB-Debugger mit Spannung versorgt. Dann 
könntest du ein simples Beispielprogramm für deinen Compiler nehmen und 
es versuchen, auf den MSP zu laden. Wenn das klappt, kannst du dir 
Gedanken machen, was für Elektronik notwendig ist, um deine Pumpen 
anzusteuern und Sensoren einzulesen. Kannst du ja nicht direkt 
anschließen, da müssen ja Leistungsverstärker dran, Vorverstärker für 
die Sensoren usw.
Das müsstest du dir aber erst mal grob selber ausdenken, und bei 
konkreten Fragen hier wieder melden.

Welchen Debugger und welche Entwicklungsumgebung hast du denn überhaupt?
Gast #795445
Lesenswert?

Genau, das dachte ich mir auch. Erstmal grob eine Richtung einschlagen, 
Zeitbasen programmieren, solche Routinen eben, die ich irgendwann mal 
gebrauchen kann.

Verwende den NOICE (V.8) und den ICCV7
#795601
Lesenswert?

Mäxle wrote:
> Genau, das dachte ich mir auch. Erstmal grob eine Richtung einschlagen,
> Zeitbasen programmieren, solche Routinen eben, die ich irgendwann mal
> gebrauchen kann.
>
> Verwende den NOICE (V.8) und den ICCV7

Naja, bei dem Compiler werden dir die meisten hier nicht viel 
weiterhelfen können, wenn es z.B. um Interrupt-Deklarationen usw geht. 
Die meisten arbeiten mit IAR oder MSPGCC.
Gast #814392
Lesenswert?

Hab gerade mal ein kleines Testprogramm geschrieben (ohne Hardware, 
wollte mir die meine Ausgabegrößen auf dem Debugger anschaun), leider 
wird mein Projekt nicht ordentlich compiliert. Gibt es in den Optionen 
nicht die Möglichkeit, als Target eine Simulationsumgebung auszuwählen?

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