
\section{Das TI--Launchpad und MSP430G2553}

Aus einer E--Mail--Kommunikation zwischen Michael Kalus und Carsten Strotmann:

\begin{itemize}
\item M: \dots{}TI--Launchpad MSP430\footnote{\url{http://www.ti.com/launchpad}: ein Development Kit für die MSP430 Mikroprozessoren (Value Line) für US\$ 4.30}
\item C: Ich sehe gerade auf comp.lang.forth, dass Du sehr aktiv bist in dieser
Richtung. Ich würde mich über einen kurzen Leserbrief mit Informationen
zu Deinen TI--Launchpad--Erfahrungen freuen.
\item M: Hm, eigene Erfahrungen damit habe ich ja noch nicht. Dirk Brühl in Pennsylvanien benutzt TI--MSP430--Chips, und meinte, die ersten Stück mit 16k bekommen zu haben, die im 20PDIP--Gehäuse, passend für das TI--Launchpad. Und hat mich aufgestachelt, ein gforth--ec dafür anzufangen. Bernd Paysan, derzeit im Land des Lächelns, war auch dafür. Also ist der erste Schritt in diese Richtung getan, es gibt nun einen Forth--Assembler für den MSP430--Instruktionssatz, den fa430, in einer Alpha--Version sozusagen. Immerhin, einen Test in gforth hat der fa430 gerade eben bestanden, die Opcodes stimmen nun. TI hat mit 512 Byte wenig RAM spendiert für seinen  MSP430G2553, die 16K flash sind hingegen schon mal ok. Mal sehen, was draus wird. 
\end{itemize}

\includegraphics[scale=0.20]{2011-02/ti-launchpad}

Aus einem Chat neulich zwischen Michael Kalus und Dirk Brühl:

\begin{itemize}
\item M: Wieviel Mühe machte es denn eigentlich, das TI--Launchpad mit einem Blink--LED, also dem "`hello world"' der MCUs, ans Laufen zu bringen?
\item D: Das ist kein Problem, man braucht nur den einfachen Anweisungen zu folgen.
\item M: Gibt es sie nun wirklich die 20PDIP--MSP430G2553?
\item D: Ja, ich habe zwei kostenlose Muster hier.
\item M: Und passen die einfach so ins TI--Launchpad?
\item D: Ja! 
\item M: Ist es ein `Klacks', denen per IAR das camelforth\footnote{\url{http://www.camelforth.com/page.php?8}} einzuflashen?\\
D: Nein! Denn, CamelForth ist auf dem 64--Pin--MSP430F161 mit 48kB FLASH und 10kB RAM lauffähig, heißt es. Entwicklungstools dazu gibt es ab US\$ 75. Das mit dem MSP430G2553 --- 16 kB FLASH und 512 Byte RAM --- auf dem Launchpad zum Laufen zu bringen, ist die Herausforderung. Damit gäbe es dann fuer diese interessante Kombination --- TI's Launchpad (US\$ 4.30), ergänzt um den MSP430G2553 (US\$ 2.80) --- ein Forth!
\item M: Hierzulande gibt es irgendwie diese TI--Launchpads mit MSP430G2553 dazu nicht.
\item D: Gibt es hier auch nicht! Ich habe den Launchpad bei DigiKey bestellt, sobald es ihn dort gab, und die MSP430G2553 habe ich bei TI als kostenlose Muster bestellt, sobald ich davon erfuhr. Da die MSP430 hauptsächlich von Fürstenfeldbruck aus betreut werden, so stellt es sich mir jedenfalls dar, müsste das auch von Deutschland aus möglich sein. Hab gerade mal nachgeschaut (13.06.2011), der MSP430G2553IN20 ist bei europäischen Distributoren nicht erhältlich --- offensichtlich derzeit nirgendwo erhältlich. Es gibt da noch den MSP430G2513IN20, aber dazu gibt es nur auf der TI--Webseite eine Liste von Distributoren, die müsste man anrufen. Meine Erfahrung ist, dass die in der Regel nichts haben. 
\item M: Und nun?
\item D: Obwohl der MSP430G2553 im DIL--Gehäuse noch nicht auf dem Markt ist, versuchen wir es mal --- ein US/BRD--Kooperationsprojekt sozusagen --- zunächst CamelForth, und vielleicht auch das gforth--ec darauf zu bringen. \\
In diesem Sinne, Gruß, Dirk.
\item M: Da drücke ich die Daumen! Gruß, Michael
\end{itemize}

\section{MCUs mit FRAM von TI --- die idealen Forth--MCUs?}

Die TI 130nm Advanced FRAM Technology verspricht Aufsehen Erregendes: \begin{quotation}
Embedded--Smart--IC--Speicher wurden soeben noch eleganter, schneller und leistungsfähiger durch die FRAM (Ferroelectric Random Access Memory) Technologie. Speicher, der nicht--flüchtig ist, blitzschnell beschreibbar ist und unerschöpflich wieder beschreibbar, und herausragende Datensicherheit bietet. FRAM--based smart ICs kann man daher leicht kundenspezifisch zuschneiden, produzieren und sehr einfach wieder programmieren, schnell und zuverlässiger als andere IC--Speicher--Typen.
\end{quotation}  
Für Forth heißt das, der FRAM--Bereich ist durchgehend adressiert und verhält sich auch wie ein RAM, obwohl er nicht--flüchtig ist. Müsste also für ein Forth ideal sein.

Und wer einen Freund hat in USA, hat sie schon, die neue FRAM--Experimentierplatine von Texas Instruments MSP--EXP430FR5739. Für 29 US\$ kommt sie per Fedex über Nacht als Luftfracht ins Haus. Das geht nur wenn man in USA bestellt, dann aber ohne zusätzliche Frachtkosten auch an deutsche Anschriften. Das Experimentierplatinchen kommt mit einem Chip mit 16kB FRAM, 1kB SRAM, 12 Kanal ADC, Comparator\_D, 5x16bit Timer, eUSCI (UART, IrDA, SPI, I2C), 32 GPIO. programmierbar via USB. Es ist bestückt mit einem 32.768--KHz--Quarz, die Ports P1 und P3 sind vollständig herausgeführt, sowie einige von P2 auf 2x12--Pin--Leisten. 8xLED, 1xNTC sind auch vorhanden, sowie 2x Taster --- also alles, was das Herz begehrt.

\includegraphics[scale=0.90]{2011-02/fram-mcu-pbx-msp-exp430fr5739}

Und wer sich die Sache selber ansehen möchte, kontaktiert am besten Michael Schweiger <m-schweiger@ti.com>, Section Head MSP430 Product Engineering, bei Texas Instruments Deutschland GmbH, Haggertystr. 1, D--85356 Freising. Denn dort wurde es gemacht. \hfill db/mk \\
\url{www.ti.com/fram} \\

\section{FIGnition DIY Rechner mit Forth}

FIGnition nennt sich ein neue kleiner DIY (Do it yourself) Rechner auf Basis eines Atmel AVR chips. Gebaut aus 3 Mikroprozessoren und nur 46 Komponenten ist der FIGnition Rechner für 20 \pounds. Der Rechner hat 8Kb RAM; 384Kb Speicher im Flash, 8--Tasten und PAL Video Ausgabe. Als Programmiersprache dient ein abgewandeltes FIG--Forth.

\includegraphics[scale=0.24]{2011-02/fignition}

\url{http://sites.google.com/site/libby8dev/fignition}

\section{HEX--File--Converter}
Hi.

Neugierig unterwegs bei den Großen des Forth fand ich bei mpeforth die kostenlose "`Try--before--you--buy"' Demo Software. Darin die utility.zip von ca. 119K, eine nette Sammlung von Hex File Convertern.

\url{http://www.mpeforth.com/arena.htm}

Grüße, Michael

\includegraphics[scale=0.27]{2011-02/utilitydoc}

\section{Retro}

Hi.

Falls Du die Mikroprozessoren und Forth mal leid bist, ist das hier vielleicht das Richtige:

\url{http://www.transistorclock.com/}

Dirk \\

\includegraphics[scale=0.50]{2011-02/onwall_l}

