BootLoader app 双向跳转的问题

老师们好,我一边学习rtos另外做项目用到BootLoader,改编了韦老师的BootLoader,实现了BootLoader跳转到app,app也可以通过同样的跳转代码再跳转回到BootLoader。
问题是,当app跳转回到BootLoader后,BootLoader里面的打印信息 就会乱码。不知道是哪里出错了,请老师给 指点一下排查思路。
我对比了,第一次进入BootLoader后的初始化uart时的寄存器内容 和 app跳转BootLoader后初始化uart寄存器的内容 ,发现有效寄存器(没有被使用的有不一致的)完全一致。

检查下两边的时钟配置吧。
还有观察到的寄存器,也不知道你观察是否正确。
打印乱码思考方向:系统时钟和波特率