现在在uboot2020.10中想使用UART0 的PF2 PF4做串口,但由于些管脚与TF共用。
当勾选 ARM architecture -> [ *] UART0 on MicroSD breakout board 后会出现“board/sunxi/board.c:581:对‘sunxi_mmc_init’未定义的引用”的错误;
如果去掉MMC模块则能正常启动。
但现在我同时想用MMC功能,MMC模块勾选,然后把u-boot-2020.10/drivers/mmc/Kconfig文件中的&& !UART0_PORT_F去掉,编译正常,下载的芯片上运行则出现如上图的结果。
请问怎么改才能正常使用呢?
离线
串口不是改这个地方,spl改有一个INDEX的宏,uboot改dts
你说这个是改成其它串口的情况,现在我是说uart0 用PF2 PF4 ,这两个管脚与TF卡共用了。SPL现在是正常输出,只是到uboot时就没有输出了,我怀疑是启动了TF卡功能造成,如果禁用TF卡是直接改DTS就可以了吗?
离线