在zedboard配置上,默认uart0 是默认不使用的。
我的执行步骤:
1,配置uart0 为MIO50 MIO51 生成bitstream。
2,重新编译fsbl,fsbl包含了MIO的配置
3,重新编译boot.bin
4,在linux设备树中的uart1的描述下面添加以下部分
uart@e0000000 {
compatible = "xlnx,ps7-uart-1.00.a";
reg = ;
interrupts = ;
clock = ;
};
然后全部都拷贝到SD卡中, 并没有启动linux的uart0.
只看到了
e0001000.uart: ttyPS0 at MMIO 0xe0001000 (irq = 82) is a xuartps
console [ttyPS0] enabled
并没有看到ttyPS1,说51脚不能分配。不知道什么意思
[ 0.230000] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[ 0.230000] hw-breakpoint: maximum watchpoint size is 4 bytes.
[ 0.230000] MIO pin 51 not assigned(000006e0)
[ 0.250000] xslcr xslcr.0: at 0xF8000000 mapped to 0xF8000000