Ich habe vor, eine Software von einem proprietären x86 System auf ein ARM mit Linux zu portieren. Als Mikroprozessor sollte ein Cortex-A7 verwendet werden. Dazu könnte ich ein Board mit i.MX6ULL benutzen. (https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i-mx-applications-processors/i-mx-6-processors/i-mx-6ull-single-core-processor-with-arm-cortex-a7-core:i.MX6ULL)
In dem System gibt es aber einen RS485-Bus, der bisher über einen Co-Controller angesteuert wird. Der Grund dafür ist, dass das Protokoll 9 Datenbits verwendet.
Nun haben die ARM Prozessoren üblicherweise nur eine 8-Bit UART. Man könnte vielleicht etwas aus der Xilinx ZC7000 Reihe verwenden und die UART in VHDL implementieren. Aber das scheint etwas überdimensioniert zu sein.
Gibt es eine andere Lösung ARM Cortex-A7 mit einer 9-Bit UART auszustatten?