Luckfox Pico Ultra w 的uart2调试串口的修改
-
如何将Luckfox Pico Ultra w 的uart2调试串口的修改为普通串口,将其他的串口修改为调试串口,我需要使用uart2来和其他的模块进行数据狡猾,调试串口无法进行串口数据的读取以及发送等功能,我又不需要使用其他的串口,可以将调试串口功能移植到其他串口上面吗。
可以参考此贴:viewtopic.php?t=975
按照上面的帖子,其给出的调试串口修改方式,在对应的文件中,将串口5尝试添加进去,但是通过测试当前的串口5并没有内核打印,也没有办法登录。 是不是还需要修改下面的代码部分才能让端口进行调整
您好,检查一下是否有将 <SDK>/sysdrv/source/uboot/u-boot/arch/arm/dts/rv1106.dtsi 中的 uart5 节点的 pinctrl-0 修改为
RV1106设备树中的bootargs不需要修改,在编译时会根据环境生成写入env.img 中
Code: Select all
pinctrl-0 = <&uart5m1_xfer>;
为了将当前的调试串口从UART2调整至UART5串口,做了以下的尝试
1.将下面的地址文件,对应uart id等进行修改,将其修改成uart 5的id等。
SDK>/sysdrv/source/uboot/rkbin/tools/ddrbin_param.txt 2.(1) 控制台由 ttyS2 改为 ttyS5 - Luckfox 论坛
按照这个论坛尝试修改了一下下面这个地址的文件,尝试将serial-id修改为5
~/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106.dts 然后再按照提供的修改将uart5的修改成下面的样式 3.在设备树的dts文件中将uart5关闭掉或者开启做实验,当前的设备都没有反应 按照上面的三个步骤进行实验,当前的开发板都没有办法将调试串口调整走
1.将下面的地址文件,对应uart id等进行修改,将其修改成uart 5的id等。
SDK>/sysdrv/source/uboot/rkbin/tools/ddrbin_param.txt 2.(1) 控制台由 ttyS2 改为 ttyS5 - Luckfox 论坛
按照这个论坛尝试修改了一下下面这个地址的文件,尝试将serial-id修改为5
~/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106.dts 然后再按照提供的修改将uart5的修改成下面的样式 3.在设备树的dts文件中将uart5关闭掉或者开启做实验,当前的设备都没有反应 按照上面的三个步骤进行实验,当前的开发板都没有办法将调试串口调整走
您好,第一步的步骤不是仅修改 ddrbin_param.txt 就可以,还需要基于修改后的 ddrbin_param.txt 生成新的 .bin 文件,详细的操作步骤为
1 进入 <SDK>/sysdrv/source/uboot/rkbin/tools
2 备份默认的 .bin 文件
3 修改 ddrbin_param.txt
4 修改 ddr.bin
5 查看是否修改成功
1 进入 <SDK>/sysdrv/source/uboot/rkbin/tools
Code: Select all
cd <SDK>/sysdrv/source/uboot/rkbin/tools
Code: Select all
cp ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin.bak
Code: Select all
uart id=x
uart iomux=x
uart baudrate=115200
Code: Select all
./ddrbin_tool rv1106 ddrbin_param.txt ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin
Code: Select all
./ddrbin_tool rv1106 -g new_ddrbin_param.txt ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin
cat new_ddrbin_param.txt