20.6.2008
Will heute mal zum Elektronikladen und ein paar Komponenten kaufen, damit ich den Propeller Chip um eine 2. serielle Schnittstelle erweitern kann. Dann kann ich ihn über die erste Schnittstelle programmieren und über die zweite eine Terminalkommunikation mit dem PC betreiben. Eigentlich unnötig, da der Propeller ja mit einfachen Mitteln eine eigene Videoausgabe beherrscht. Die bekomme ich bis jetzt aber nicht zum laufen.
15:00 Uhr
Ich brauchte nicht in den Elektronikladen. Bin auf den Speicher gegangen und habe mir noch drei Elkos gesucht und eingebaut. Am neu eingesetzten (gebrauchten) MAX232 liegen aber nicht vergleichbare Spannungen an wie am bestehenden. Ist der eingesetzte MAX232 defekt? Jawoll, getauscht gegen einen MAX232 von einem altem Board. Und es funktioniert.
Als Kabel zum PC habe ich ein hellblaues Cisco Konsolenkabel verwendet. Den RJ-45 Stecker der normalerweise in die Ciscos gesteckt wird habe ich abgeschnitten, mir die Belegung im INet besorgt und wie auf dem Foto zu sehen direkt am Board angelötet. RTS/CTS und DSR/DTR habe ich einfach kurzgeschlossen (brave Schnittstelle – kannst loslegen).
16:40
So nun habe ich schonmal eine Einschaltmeldung generiert. Auch die Eingabeaufforderung steht schon. ENTER wird erkannt, Backspace wird ausgeführt. Die getippten Zeichen werden in einem 100 Byte langen Buffer im Propeller RAM abgelegt. Drückt der User ENTER (CR) so wird am Ende des Strings noch eine ‘0’ angehängt, damit wird das Ende des Strings gekennzeichnet. Das ist beim Spin Code nützlich, da eine ‘0’ immer das Ende eines Strings im Speicher darstellt.
Bald geht’s weiter mit dem erkennen von Befehlen.