... auch über einen USB zu RS232 Converter ... Als ich dann versuchte das Board per USB anzusteuern änderte ich die Adresse zu /dev/ttyACM0 ...
Code:
... serialport = serial.Serial("/dev/ttyAMA0", 9600, timeout=0.5)
Bist Du sicher, dass die Adresse stimmt? Ich verbinde meine Peripherie am RasPi über USB-to-UART über das Terminal CuteCom; ich habe aber die Adresse "/dev/ttyUSB0" eingetragen. Das Raspi bediene ich dabei über RemoteDesktop.

Schau doch mal beim Hochfahren im Konsolentext vom RasPi, was bei Dir beim Kontext zu "USB" steht . . . das könntesollte bei Dir ein ähnlicher Anschluss sein. Denn Du adressierst mit AMA (Advanced_Microcontroller_Bus_Architecture, statt AMBA steht hier kurz AMA) eine "direkte" UART-Verbindung des RasPI und nicht den USB-Konverter.