\section{Wenn der MSP430FR5739 sich nicht mehr laden lassen will...}

ist der BSL--Scripter von Texas Instruments die Rettung. Nicht verschwiegen werden soll hier auch, dass es beim CF430FR--Projekt vorübergehend ein Problem mit der Verständigung zwischen der IAR-Workbench und dem MSP430FR5739 gab. Hartnäckig erschien auf einmal die Meldung 
\glqq{}Could not find device..\grqq{} und das CF430FR--Projekt war nicht mehr in die MCU zu laden. Dabei lief das Forth darin ganz munter, und DUMP konnte benutzt werden, um über den Zustand der Speicherbereiche Auskunft zu geben. Aber ich hab nicht herausfinden können, was da passiert ist. Selbst eine Analyse der Signale, die über die Programmierschnittstelle kamen, brachte keinen Aufschluss, eigentlich alles richtig, aber der Chip wollte einfach nicht.

Abhilfe kam von Dirk Brühl. Er hat sich den BSL--Scripter angesehen, mit dem TI seine Chips lädt, wenn sie nicht auf so Experimentierplatinen mit USB--Anschluss sitzen. Das Verfahren benutzt ganz klassisch den \emph{COM-Port} eines PCs, und über ein  Interface zur Pegelanpassung lassen sich damit die Kommandos an den \emph{boot strap loader (BSL)} schicken, der in jeder dieser TI--MCUs 
ROM--resident gegeben ist. Allerdings er\-schien das von TI angegebene Interface doch zu aufwändig, und er hat eine einfachere Schaltung angegeben und gebaut. 

\begin{figure}
  \centering
  \includegraphics[width=\textwidth]{2012-01/Bruehl-101_9682sw}
  \caption{BSL--Interface--Schaltplan}
\end{figure}

Das rettende Platinchen kam kurz darauf als Lufpost angeflogen, und über die angegebenen Kommandos konnte damit der Chip tatsächlich schon im ersten Versuch zurückgesetzt werden, und ließ sich fortan wieder brav auch vom IAR aus laden, so dass das CF430FR--Projekt doch noch abgeschlossen werden konnte. So schön die Experimentierplatine auch geworden ist, die TI dort vertreibt, so ganz ohne die BSL--Hilfe kommt sie auch nicht immer aus, und man ist gut beraten, den klassischen Zugang per BSL--Scripter im Hinterkopf zu behalten --- für alle Fälle. mk

\begin{figure}
  \centering
  \includegraphics[width=\textwidth]{2012-01/Bruehl-BSL_Interface}
  \caption{BSL-Interface}
\end{figure}

