这板子默认串口波特率1.5M,太蛋疼了,我的FT232转接板上不到这么高的频率,于是我准备把linux debian源码重新编译一次,把串口波特率统一改到115200。

0. 在amd64环境下,参照这篇文章把linux sdk下载好。我用的是parallels desktop 中安装的ubuntu16.04-server

1. 修改u-boot配置文件:

vim u-boot/configs/roc-rk3328-cc_defconfig

找到“CONFIG_BAUDRATE=1500000”这一栏,改成115200,然后保存退出。

2. 修改kernel中的dts文件:

vim kernel/arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts

找到“rockchip,baudrate=<1500000>”一栏,改成115200,然后保存退出。

如果只把第一步做了不做第二步,就会发生一个有趣的现象,板子上电启动的时候u-boot阶段波特率正常,内核启动起来又变成1.5M波特率了。。。网上教程大部分是说要通过bootargs传参数给内核,但是在这个u-boot里,连bootargs都找不到。。。我尝试自己加了这个bootargs参数,但貌似也不成功。。上面的这两步是最稳妥的。

至此,配置串口终端波特率115200的工作就算是完成了,剩下的编译工作可以参照上面的教程继续做下去了。

ROC-RK3328-CC 改串口波特率115200相关推荐

  1. 串口波特率115200

    串口波特率115200 注意一点,在不使用小数寄存器的情况下,115200的波特率,串口的外设时钟最好在100M,否则串口的波特率的误差比较大,容易造成通讯失败.

  2. ZYNQ开发系列——双串口打印以及串口波特率设置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列--双串口打印以及串口波特率设置 前言 双串口打印 串口波特率的修改 前言 上一篇,我们遗留了这两个问题: 1. 如果 ...

  3. linux命令设置波特率,Linux设置串口波特率等参数

    stty查看串口参数 stty -F /dev/ttyS0 -a 1 1 查看串口1(/dev/ttyS0)当前的参数,包括波特率.数据位等. stty设置串口参数 stty -F /dev/ttyS ...

  4. 香蕉派,修改 uboot 和 kernel 串口波特率

    环境 硬件:bananapi m1 软件:buildroot(uboot-2018.07 + linux-4.18.12) 默认波特率 编译 $ make bananapi_m1_defconfig ...

  5. rk-rockchip修改串口波特率

    文章目录 概述 RK3568修改串口波特率 ddr bin流程 概述 以下以rk3568为例,讲述如何修改串口波特率1500000->115200 RK3568修改串口波特率 1.uboot中修 ...

  6. STM8 串口波特率与设置值不一致问题

    最近调试STM8L串口通讯,发现设置了波特率115200,实际波特率却是57600.心想这种问题一般是串口的时钟分频设置不对,找了半天没有找到单独设置串口时钟的地方,费了不少时间. void Uart ...

  7. GD32F103单片机设置时钟到108MHz,串口波特率错误的问题?

    这里写自定义目录标题 使用GD32F103单片机设置系统时钟到108MHz,使用定时器.PWM等外设时候都运行正常,但是初始化串口后波特率始终不对.在网上找了一些解决办法均无效,于是开启调试模式,一步 ...

  8. 嵌入式 STM32 串口波特率生成器BRR的值计算笔记

    波特率寄存器,生成波特率 fck 时钟源 over8 八倍采样=1 16倍采样=0 USARTDIV 串口分频值(未知需要求出来) USARTDIV = fCK / 波特率 X 8 X (2-OVER ...

  9. 关于STM32串口波特率的产生,以及USARTDIV写入到USART_BRR寄存器的值

    #关于STM32串口波特率的产生,以及如何从USART_BRR寄存器值得到USARTDIV fCK是时钟频率,这里我们假设72000000Hz,如果需要设置的波特率为115200,那我们可以计算出US ...

最新文章

  1. Django博客系统(推荐文章数据展示)
  2. golang中的strings.LastIndexAny
  3. 调度器Quartz的简述与使用总结
  4. LVS负载均衡群集部署之——NAT模式的介绍及搭建步骤
  5. 触摸板库tslib的编译和配置
  6. hadoop入门小知识点
  7. java多线程之:SynchronousQueue队列
  8. python生成器yield原理_Python的迭代器和生成器 使用实例及yield的使用
  9. bootstrap-multiselect.js多选下拉框初始化时默认选中初始值
  10. Flink 中的应用部署:当前状态与新应用模式
  11. gps高斯utm_UTM投影分带计算与高斯投影分带计算
  12. 基于MapGuide的在线WebGIS站点介绍
  13. webservice框架 java_JAVA开发Web Service几种框架介绍
  14. Linux文件加密方式gzip和bzip
  15. 【23种设计模式】【单例模式】
  16. 常见的几种web api 接口加密签名模式
  17. mac接收gmail邮件_如何从您的Gmail帐户发送和接收Hotmail
  18. 鸿蒙蕴含的哲理,蕴含哲理的唯美句子,喜欢的就收藏吧!
  19. STM32MP157A-DK1 烧写系统
  20. 基于JavaEE的智能化网吧服务系统的设计与实现毕业设计论文

热门文章

  1. 弹出html对话框样式,对话框或弹出自定义样式的3种方法
  2. 对比学习(Contrastive Learning)的理解
  3. 升压、升降压开关电源设计的专用DC-DC控制器芯片 车载,安防,应急电源 详细解析与参数原理
  4. adb广告拦截 android,IT之家学院:使用adb揪出安卓后台弹窗广告APP原形
  5. auto.js B0018 自动学习文章 2021-10-06
  6. 2018研究生数学建模心路历程
  7. 思修课展示视频~~~
  8. Stream流数组和对象List排序
  9. python中文字体下载_python docx 中文字体设置的操作方法
  10. 什么是集群?什么是分布式?集群与分布式的区别,集群和分布式的关系。