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.
Blöde Frage noch an dieser Stelle. Wie rum stecke ich denn den jtag auf das Headerboard auf?
> Wie rum stecke ich denn den jtag auf das Headerboard auf?
Ist da keine Codierung? Welchen Programmer hat du denn eigentlich?
Den Tiny USB (14 pol.). Nee, Codierung iss nicht drauf, den kann man sowohl so, als auch anders draufstecken.
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.
Ansonsten halt die Steckerbelgung vom Programmer mit dem Schaltplan vom Board vergleichen. Belegung Programmer: http://www.olimex.com/dev/images/msp430-jtag.gif
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!
Da ist doch auch die Nase an der Seite des Pfostensteckers. Ohne Codier-Nase gibts doch schon ewig nicht mehr.
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.
Scheibenkleister, habe es auch mit einem Programm aus dem Tutorial versucht, leider auch nix:(!
Habe ein ähnliches Problem, es wird kein controller gefunden, ich verstehe das nicht, woran kann das liegen?
:) Was für ein Debugger (Hersteller)? Was für ein MSP Typ (MSP430Fxxxx)? Was für ein Programmer (TI USB, USB Stick, Parallel,..)?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.