eZ430-Chronos Entwicklung auf *nix?

Also habe ich gerade mein TI eZ430-Chronos-Entwicklungskit (eine Kombination aus Laufuhr und eZ430-Mikroentwicklung) bekommen, und ich kaue an dem Stück, um mit meinem neuen Spielzeug herumzuspielen. Ich habe nur ein paar Probleme, die empfohlenen Tools von TI sind Windows-basiert, und mir fehlt derzeit ein gültiges Windows-Betriebssystem. Außerdem habe ich die Uhr wieder zur Arbeit gebracht, aber den Programmierer und den AP zu Hause gelassen. Ich lese also nur Artikel und Links zu Wikis, kann aber nichts selbst ausprobieren.

Sachen, die ich bisher gelesen habe:
http://www.linuxjournal.com/article/8682
http://wiki.msp430.com/index.php/EZ430-Chronos
http://sourceforge.net/projects/mspgcc4
http: //blog.makezine.com/archive/2010/01/ti_ez430_-_chronos_development_kit.html

Ich habe auch die mspgcc sf-Mailingliste durchsucht, dort wurde der Chronos nicht erwähnt.

Hat jemand mspgcc oder mspgcc4 dazu gebracht, mit dem Chronos zu arbeiten? Ich habe auf den verschiedenen Seiten nach Informationen dazu gesucht, aber keine Antworten gefunden. Es sollte sehr einfach sein, aber ich werde es später versuchen und mich wieder melden, wenn ich nichts höre.

Im Kommentarbereich des Make:Blog-Links gibt es einen Hinweis darauf, dass es mit XP in VirtualBox unter Ubuntu funktioniert.

Antworten (8)

Schauen Sie sich mspdebug an, es sollte Ihren Code auf das Gerät bringen und dort etwas debuggen. Ich habe auch gesehen, dass jemand mspgcc v3.2.3 gepatcht hat, um den cc430 in den Chronos zu handhaben.

Ich habe meine gestern bekommen. Sie haben gerade erst begonnen, sie in großen Mengen auszuliefern (ich kenne mehrere Leute, die sie gerade bekommen haben), also denke ich, dass es einige Zeit dauern wird, bis jemand versucht, die Software auf Linux zu portieren.

Das Rowley Crossworks Toolset ist ein sehr leistungsfähiges Entwicklungssystem für den MSP430. Es ist für Linux, MAC OS-X und Solaris sowie Windows verfügbar. Es ist nicht kostenlos, Preise je nach Lizenztyp:

1500 $ – Kommerzielle Lizenz

300 $ – Bildungslizenz

150 $ – Persönliche Lizenz

Dies unterstützt sowohl die 430- als auch die 430X-Architektur (größerer Speicher). IIRC der GCC-Port unterstützt nur den 430.

Die GCC-Portierung unterstützt die 430X-Variante in der cvs-Version. Die reguläre msp430-Unterstützung ist natürlich ausgereifter.
Ich bin kein MSPGCC-Benutzer, also kann ich nur davon ausgehen, was ich aus dem Chatter in der Yahoo MSP-Gruppe aufnehme. Nach einem kurzen Blick in das Sourceforge-Benutzerforum für MSPGCC gibt es immer noch Probleme mit den großen Speichergeräten. Es ist nicht so nahtlos wie die Angebote von IAR und Rowley.

Mehrere Leute verwenden mspgcc4, einschließlich mir. Ich bin der seltene Typ, da ich es in XP (Arbeitsmaschine) verwendet und Linux nicht wirklich ausprobiert habe. Ich habe einige 430er und ich warte darauf, ob sie mir jemals ein Launchpad schicken werden, also gehe ich davon aus, dass ich irgendwann in naher Zukunft zum Bogen zurückkehren werde.

Wie auch immer, werfen Sie einen Blick auf die nicht toten, unverkrüppelten und nicht kaputten_halben_von_den_Compilern_beworbenen Openchronos und #openchronos auf freenode. Alle diese Leute verwenden GCC4 auf dem Chronos-Kit.

Die Basisstation funktioniert übrigens recht problemlos. Ich habe sogar eine Anwendung mit mingw auf Debian geschrieben, die in Wine lief und ohne Änderungen auf einem Windows-Host abgelegt werden konnte.

Das Control Panel und die Beispielcode-Software stehen für Linux zum Download bei TI zur Verfügung. Ich werde es nicht nachschlagen, aber Sie können. Ich habe es installiert, hatte aber ein Problem damit, den USB-Adapter zu sehen. Es läuft und wie gesagt, es war der Adaptertreiber, der das Problem war. Ich bin kein Linux-Guru, aber ich konnte es einfach zum Laufen bringen, habe mir nie die Mühe gemacht, das USB-Problem zu beenden.

hier finden Sie eine Anleitung zur Installation des neusten mspgcc (Stand 12.06.2011)

https://github.com/sergiocampama/Launchpad/blob/master/README.md

Ich bin mir zu 99% sicher, dass der cc430 in dieser Version unterstützt wird, und mspdebug sollte in der Lage sein, ihn zu installieren, also sollte der Chronos unterstützt werden.

Ich weiß nicht genau, was Sie brauchen, WINE könnte Ihnen etwas helfen, aber wenn Sie Zugriff auf USB-Anschlüsse usw. benötigen, stecken Sie möglicherweise fest (ich hatte ein ähnliches Problem, bei dem MPLAB unter WINE ordnungsgemäß zu funktionieren scheint, aber nicht auf den USB zugreifen kann Port - aber für PICs gibt es Linux-Alternativen).

Wenn Sie nach Hause kommen, können Sie hoffentlich überprüfen, ob Sie über die Befehlszeile usw. eine Verbindung zum Gerät herstellen können, da mspgcc usw. unter Linux zu funktionieren scheinen.

Ich habe gerade mit dem Hacken von EZ430 Chronos begonnen, aber es scheint, dass auf einem modernen Debian alle Tools, die Sie benötigen, leicht verfügbar sind:

apt-get install mspdebug gcc-msp430
git clone git@gitorious.org:openchronos/openchronos.git OpenChronos
cd OpenChronos
make config && make
mspdebug rf2500 prog\ build/eZChronos.txt