Luckfox Pico Ultra w 的uart2调试串口的修改

  • 可以参考此贴:viewtopic.php?t=975
  • Ryand wrote: 2025-02-11 7:18 可以参考此贴:viewtopic.php?t=975
    按照上面的帖子,其给出的调试串口修改方式,在对应的文件中,将串口5尝试添加进去,但是通过测试当前的串口5并没有内核打印,也没有办法登录。
    屏幕截图 2025-02-18 101259.png
    是不是还需要修改下面的代码部分才能让端口进行调整
    屏幕截图 2025-02-18 101939.png
  • 您好,检查一下是否有将 <SDK>/sysdrv/source/uboot/u-boot/arch/arm/dts/rv1106.dtsi 中的 uart5 节点的 pinctrl-0 修改为

    Code: Select all

    		pinctrl-0 = <&uart5m1_xfer>;
    
    RV1106设备树中的bootargs不需要修改,在编译时会根据环境生成写入env.img 中
  • 为了将当前的调试串口从UART2调整至UART5串口,做了以下的尝试
    1.将下面的地址文件,对应uart id等进行修改,将其修改成uart 5的id等。
    SDK>/sysdrv/source/uboot/rkbin/tools/ddrbin_param.txt
    屏幕截图 2025-02-18 163134.png
    2.(1) 控制台由 ttyS2 改为 ttyS5 - Luckfox 论坛
    按照这个论坛尝试修改了一下下面这个地址的文件,尝试将serial-id修改为5
    ~/luckfox-pico/sysdrv/source/kernel/arch/arm/boot/dts/rv1106.dts
    屏幕截图 2025-02-18 165201.png
    然后再按照提供的修改将uart5的修改成下面的样式
    屏幕截图 2025-02-18 165519.png
    3.在设备树的dts文件中将uart5关闭掉或者开启做实验,当前的设备都没有反应
    屏幕截图 2025-02-18 165743.png
    按照上面的三个步骤进行实验,当前的开发板都没有办法将调试串口调整走
  • 您好,第一步的步骤不是仅修改 ddrbin_param.txt 就可以,还需要基于修改后的 ddrbin_param.txt 生成新的 .bin 文件,详细的操作步骤为
    1 进入 <SDK>/sysdrv/source/uboot/rkbin/tools

    Code: Select all

    cd <SDK>/sysdrv/source/uboot/rkbin/tools 
    
    2 备份默认的 .bin 文件

    Code: Select all

    cp ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin.bak
    
    3 修改 ddrbin_param.txt

    Code: Select all

    uart id=x
    uart iomux=x
    uart baudrate=115200
    
    4 修改 ddr.bin

    Code: Select all

    ./ddrbin_tool rv1106  ddrbin_param.txt ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin
    
    5 查看是否修改成功

    Code: Select all

    ./ddrbin_tool rv1106 -g new_ddrbin_param.txt ../bin/rv11/rv1106_ddr_924MHz_v1.15.bin
    cat new_ddrbin_param.txt