Table of Contents

Hacking the Formica firmware

Things you need

Alle benötigte Software kann auch mittels diesem Script installiert werden.

    set remoteaddresssize 64
    set remotetimeout 999999
    target remote localhost:2000
    

Sourcescode

Die Hardware wurde von dem Team aus England weiterentwickelt, so dass deren aktuelle Firmware nicht mehr zu den hier verwendeten Robotern passen.
Die alte Firmware findet sich in ihrem Repository im Zweig rev1; dieser Zweig wird nun als main in dem oben verlinkten Repository weiterbearbeitet.

Zum Testen der einzelnen Funktionen der Formica gibt es einen eigenen Branch tests.

Anschluesse des Programmers

Who to ask

source in umgebung laden

Build it

Flash it

  1. ez430-Programmer anstecken und Roboter in den Programmer einspannen
  2. gdbproxy starten:
    msp430-gdbproxy --port=2000 msp430 --spy-bi-wire /dev/ttyUSB0
    
  1. mit gdb den Code auf den Chip laden und das debuggen anfangen (For further reference: http://mspgcc.sourceforge.net/manual/c1531.html):
    % msp430-gdb main
    $ monitor erase all
    $ load main
    $ break main
    $ c
    

bei gdb kann der Fehler auftreten dass kein Befehl (zB moitor) ausgefuehrt wird, dies lies sich bisher mit folgender zeile (in gdb) beheben:

    target remote localhost:2000
    

Hack it