BSP support - UART

Martin Schröder martin.schroeder at
Wed Oct 14 16:27:32 CEST 2015

Am 14.10.2015 um 00:39 schrieb ba_f:
> Hello Hackers,
> I have a custom board with Zynq processor.
> Unfortunately, it uses UART0 which produces only garbage.
> (A lot of white spaces or tabs and single freak characters, if this is any help.)
> My ZedBoard uses UART1 and Fiasco runs successfully on it.
> I'm sure Zynq is proper configured on the new board, because the U-Boot output is displayed correctly.
> But the Fiasco output then looks like a wrong baud-rate, or something.
> With both boards i open console with:
> picocom /dev/ttyACM0 -b 115200

Looks like a wrong calculated divisor in the baudrate divider register. You should check the actual UART clock source and change the 
value in accordingly: _regs-write<unsigned>(BAUDGEN, 50000000 / r / (div + 1));


More information about the l4-hackers mailing list