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.
> 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?
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.
> 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 :)
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;-)!
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.
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!
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?
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
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.
Am Kabel ist doch ein roter Streifen. Da ist Pin 1. Und auf dem Board
steht doch auch Pin 1 durch diese Ecke gekennzeichnet. Heißt also, die
Kodierung des Steckers müsste nach außen zeigen, also in Richtung
Platinen-Kante. Da haben die Jungs ja mächtig gespart....sowas.
Hehe, den hab ich auch schon, nur bringt der alleine mir leider nichts.
Genau da ist ja mein Problem, ich weiß nicht, wie rum ich den
draufsetzen muss, weil da keine Pinnummern dranstehn!
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?
Wenn´s nicht kompiliert, bringt dir auch der Debugger nix. Zum NoICE
kann ich dir nix sagen. Bei IAR gibts einen Simulator, aber kompilieren
muss es trotzdem erst mal. Nutze doch erst mal für den Anfang eines der
zahlreichen Demo-Programme von TI.
Sorry, hatte gestern nur sehr wenig Zeit zum posten, nochmal
entschuldigung.
Leider das Selbe, wie der Poster, NOICE (V.8) und den ICCV7. MSPF149,
mit dem USB JTAG Tiny.
Fehlt noch was (Flash Programmer, ...)?
Hast du mal mit der Olimex MSP-Programmer Software versucht auf den chip
zuzugreifen? Bei mir funktioniert der JTAG Tiny problemlos, sogar unter
Vista.