FREIHEIT FÜR HASEN

Hardware Hack

Hier erfährst Du, welcher Draht wo angelötet werden und wie das andere Ende des Drahtes dann an Deinen Rechner angeklemmt werden musst, damit Du eine serielle Konsole erhältst. Ohne die geht es nicht…

Auf dem Board des Hasen findest Du (mindestens) zwei nicht bestückte Steckerleisten. Natürlich musst Du den Hasen dafür zuerst aufschrauben. Die vier „komischen, dreieckigen Schrauben am Bodenblech“ müssen dazu mit ein wenig Gewalt und einem mehr oder weniger passenden Schraubenzieher entfernt werden. Dann kannst Du dem Hasen das Fell abziehen. Nun zurück zu den nicht vorhandenen Steckerleisten. Eine ist 10-polig und lesbar mit JTAG geschriftet, die andere ist vierpolig und von der Unterseite(!) mit UART beschriftet. Da es aber die einzige(n) unbestückte(n Lötpunkte für eine 4-polige) 4-polige Steckerleiste ist (sind), ist es auch egal, wenn Du das UART nicht lesen kannst. Die vier Lötpunkte sind von oben nach unten wie folgt belegt: GND, RX, TX, 3.3V(!)

Löte nun drei geeignete Drähte auf die Pins GND, RX, TX und verbinde diese dann mit den entsprechenden Ports Deiner seriellen Schnittstelle oder denen des FTDI USB-Seriell-Wandlers. Ich kann nicht mit Sicherheit sagen, ob die serielle Schnittstelle des Karotz 5V-tolerant ist und empfehle daher die Verwendung einer 3.3V UART - das FTDI Breakout Reloaded v1.1 bietet dafür z.B. einen Umschalter. Damit der Nullmodem-Effekt eintritt, müssen natürlich RX und TX überkreuz verbunden werden: GND↔GND, RX↔TX, TX↔RX. Die Versorgungsspannung 3.3V brauchen wir nicht.


(Danke an Arix74 für das Bild)

Wenn Du nun ein Terminalprogramm (minicom, picocom, putty, Hyperterminal) mit den Parametern 115200,8,n,1 (keine Flußkontrolle!) auf Deine Schnittstelle losläßt und den Hasen einschaltest, dann siehst Du entweder einen kurzen Blitz (worst case) oder aber das BIOS des Hasen:

************************************************************* 
*                                                           *
* Rabbit V3 - ( BIOS v1.16 )                                *
*                                                           *
*                                                           *
* PRAGMATEC/Point Core                                      *
 ************************************************************
FCLK=405MHz, HCLK=135MHz, PCLK=67MHz, CPU is running at 405MHz

Press ENTER to stop the autoboot
........................................Read chip id = adda
Nand flash status = e0
Set boot params = initrd=0x31800000,0x00500000 root=/dev/ram rw init=/linuxrc quiet ...
Load Kernel...
Load Ramdisk...
Uncompressing Linux..............................
.................................................
.................................................
....................... done, booting the kernel.

Willkommen auf der seriellen Konsole!