请选择 进入手机版 | 继续访问电脑版

雨滴科技技术论坛

 找回密码
 立即注册
查看: 91|回复: 2

RK3399 Android7.1 修改调试串口波特率

[复制链接]

409

主题

1793

帖子

7339

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7339
QQ
扫一扫,手机访问本帖
发表于 2020-5-16 15:03:33 | 显示全部楼层 |阅读模式
本帖最后由 TimKing 于 2020-5-16 15:59 编辑

RK3399默认的波特率是1500000,有些USB转串口芯片波特率无法达到1500000
手上现有的USB转串口的小板支持不了这么高的传输速率。
降低波特率来使用。
注: 1,只支持 115200 和 1500000

         2,u-boot 和 kernel 修改要一致。
一,u-boot
u-boot/configs/rk3399_defconfig
  1. --- a/u-boot/configs/rk3399_defconfig
  2. +++ b/u-boot/configs/rk3399_defconfig
  3. @@ -1,4 +1,4 @@
  4. -CONFIG_SYS_EXTRA_OPTIONS="RKCHIP_RK3399,PRODUCT_MID,NORMAL_WORLD,SECOND_LEVEL_BOOTLOADER,BAUDRATE=1500000"
  5. +CONFIG_SYS_EXTRA_OPTIONS="RKCHIP_RK3399,PRODUCT_MID,NORMAL_WORLD,SECOND_LEVEL_BOOTLOADER,BAUDRATE=115200"
  6. CONFIG_ARM=y
  7. CONFIG_ROCKCHIP_ARCH64=y
  8. CONFIG_PLAT_RK33XX=y
复制代码


二 ,kernel  dts
kernel/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi
  1. index 2af091d..1f1cee7 100644
  2. --- a/kernel/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi
  3. +++ b/kernel/arch/arm64/boot/dts/rockchip/rk3399-android.dtsi
  4. @@ -76,7 +76,7 @@
  5.                 rockchip,serial-id = 2;
  6.                 rockchip,wake-irq = 0;
  7.                 rockchip,irq-mode-enable = 0;  /* If enable uart uses irq instead of fiq */
  8. -               rockchip,baudrate = 1500000;  /* Only 115200 and 1500000 */
  9. +               rockchip,baudrate = 115200;  /* Only 115200 and 1500000 */
  10.                 pinctrl-names = "default";
  11.                 pinctrl-0 = &uart2c_xfer;
  12.                 interrupts = GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0;
复制代码


编译烧录。

还有一点问题,最开始还有一点日志波特率不对。现象如下(暂时未去处理):

  1.    ? 梌脙?
  2. ? V妹=?钪渠T鴄~件矽?旚  ? ?韚蠱?孳}?纩?y悉?%J惆€, ?  鼆撖鵃?偫G??S
  3. ?彸M___O____O___?JNO?m?o%kM奅
  4. MK]姱*
  5. 掬硦鐌G鹢g^
  6. 騴?ey/攇鈊?{ ?欵y z苙紪q戄櫦扆 w嬁!? t:O_针?wq齴?^熜镟z淫

  7. U-Boot 2014.10-RK3399-06 (May 13 2020 - 21:03:46)

  8. CPU: rk3399
  9. cpu version = 0
  10. CPU's clock information:
  11.     aplll = 816000000HZ
  12.     apllb = 24000000HZ
  13.     gpll = 800000000HZ
  14.                aclk_periph_h = 133333333HZ, hclk_periph_h = 66666666HZ, pclk_periph_h = 33333333HZ
  15.                aclk_periph_l0 = 266666666HZ, hclk_periph_l0 = 88888888HZ, pclk_periph_l0 = 44444444HZ
  16.                hclk_periph_l1 = 100000000HZ, pclk_periph_l1 = 50000000HZ
  17.     cpll = 800000000HZ
  18.     dpll = 856000000HZ
  19.     vpll = 24000000HZ
  20.     npll = 24000000HZ
  21.     ppll = 676000000HZ
  22. Board:        Rockchip platform Board
  23. Uboot as second level loader
  24. DRAM:  Found dram banks: 1
  25. Adding bank:0000000000200000(000000007fe00000)
  26. Reserve memory for trust os.
  27. dram reserve bank: base = 0x08400000, size = 0x01e00000
  28. 128 MiB
  29. SdmmcInit = 0 20
  30. storage init OK!
  31. Using default environment
复制代码




回复

使用道具 举报

391

主题

1989

帖子

9959

积分

版主

Rank: 7Rank: 7Rank: 7

积分
9959
发表于 2020-5-17 23:55:56 | 显示全部楼层
这个波特率也确实太高了
回复 支持 反对

使用道具 举报

207

主题

879

帖子

4358

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4358
发表于 2020-5-18 11:30:26 | 显示全部楼层
很好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2020-6-7 02:00 , Processed in 0.067025 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表