在开发IMX93过程发现,硬件是使用uart2作为a55的debug,目前在官方的imx93板子上进行修改,发现不行,需要具体怎么修改或是能不能修改a55的debug口呢?
在默认sdk中,imx93 a55 debug口为uart1,需要把55 debug口修改为uart2。
目前使用原厂的i.mx93开发板,尝试在6.6.23-2.0.0版本的sdk中进行修改,修改的补丁文件为0001-a55-debug-uart2.patch。
目前只对uboot源码进行修改。修改之后烧写新的uboot,uart1不输出,uart2输出乱码:
uart1不输出log,可以理解,因为把a55的debug口改为uart2了。
uart2输出乱码,默认uboot源码里配置的串口波特率为115200波特率,这个并未进行改动。
还请确认一下,a55 debug口能不能改为uart2?
修改补丁是否遗漏其他修改?
Solved! Go to Solution.
Hi
请把0001-a55-debug-uart2.patch这个文件发过来。
Best Regards
Zhiming
这个地方也已经有修改了的
Hi @chenyuansen
你们硬件上有改动吗,比如把UART2接出来?还是直接插上type-c的串口线?
Best Regards
Zhiming
是用官方的板子进行测试,没进行硬件修改,使用type-c连接原厂板子的debug口
就算不修改,第三个串口也可以输出,应为第三个串口是uart1,默认为a55的debug口,第四个是uart2,默认是m33的debug口
Hi @chenyuansen
保留设备树的修改,去除board/freescale/imx93_evk/imx93_evk.c中的pad设置,我这边可以了。
顺便把dtsi里的clock补全
Best Regards
Zhiming
打了提供的这个补丁后,uart2是可以正常输出了,但是程序卡在spl阶段,不会跳到uboot阶段
打补丁:git apply use_uart2_as_console.diff。
可以了,问题解决了,非常感谢您的支持
同步修改了optee-os与atf的源码,把debug口也修改为uart2就可以了(编译atf时我使能了opteed)