HI3556V200 Linux+Liteos双系统学习(8)----Liteos能否使用默认的Uart0口?

作为一名liteos新手,当第一次编译Liteos固件,烧录之后,使用virt_tty调试Liteos端,发现没有任何信息输出。因为是第一次烧录,甚至都不知道烧录好没有,或者Liteos端的程序有没有正常运行。

但是,这块板子只有一个硬件串口,是Linux端的默认主串口,问了一些人,都说这个串口是Linux默认使用的,不能作为Liteos端的调试串口。

感觉陷入了一个坑,没有串口,无法确定Liteos状态。无奈之下,尝试将Uart0修改为Liteos端的调试串口,试下看到底行不行。按照教程修改之后,在uboot启动后,发现启动CPU1即Liteos端之后,Uart0就被Liteos端给接管了,输出了Liteos端的调试信息…顺利找到了Liteos端的BUG,然后再将Uart0作为Linux端调试串口。

修改过程如下:
1.
修改\osdrv\platform\liteos\platform\bsp\board\hi3556v200\include\hisoc\uart.h
在这里插入图片描述
修改为
在这里插入图片描述

然后注释掉vitty相关
在这里插入图片描述

osdrv\platform\liteos\platform\bsp\board\hi3556v200\include\irq_map.h
在这里插入图片描述
修改为:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u011003120/article/details/105596034