Guten Tag,
ich habe hier einen FT4232H eingebaut, weil dieser bit 12MBaud
kommunizieren kann.
Hat jemand von euch eine Ahnung, wie ich das unter Linux am besten
eingestellt bekomme.
Normale Terminalprogramme wie screen / minicom lassen mich die Baudrate
nur bis 4 MBaud hochstellen. Darüber geht leider nicht.
Habe es dann mal mit python versucht:
1 | ser = serial.Serial('/dev/ttyUSB2', 12000000)
|
2 | ser.write(bytearray(0x55 for _ in range(1000)))
|
3 | ser.close()
|
Damit klappt es :)
Sobald der Port mittels python geöffnet ist, zeigt stty Folgendes an:
1 | % stty -F /dev/ttyUSB2
|
2 | speed 0 baud; line = 0;
|
3 | min = 0; time = 0;
|
4 | -brkint -icrnl -imaxbel
|
5 | -opost -onlcr
|
6 | -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
|
Hier steht jetzt 0 als Baudrate...
Hat jemand eine Idee, wie man das noch hinbekommen kann ohne ein
python-skript zu nutzen?
Python ist zwar für's erste ausreichend, da über die Schnittstelle eh
scriptbasiert einige Daten fließen müssen. Aber es läuft eben auch eine
normale Shell auf diesem Uart. Da wäre dann ein off-the-shelf
Terminalprogramm doch praktisch.