RK平台调试串口改普通串口,FIQ串口改串口号
一、把调试串口即FIQ串口修改为普通串口
Kernel部分:注释掉kernel config里的FIQ_DEBUGGER相关配置#CONFIG_FIQ_DEBUGGER=y
#CONFIG_FIQ_DEBUGGER_NO_SLEEP=y
#CONFIG_FIQ_DEBUGGER_CONSOLE=y
#CONFIG_FIQ_DEBUGGER_CONSOLE_DEFAULT_ENABLE=y
#CONFIG_FIQ_DEBUGGER_TRUST_ZONE=y或者修改DTSI也可以&fiq_debugger {status = "disabled";};其实就是移除kernel里的FIQ_DEBUGGER驱动假设将uart2改为普通串口因uart2做调试串口时,uart2是关闭的在DTSI里添加&uart2 {status = "okay";
};以上修改其实就已经可以了,只是uboot部分仍会打印log,如需屏蔽uboot部分需做如下修改Uboot:无需修改,不影响如果开机遇到异常,建议做以下修改:DTSI:删除bootargs
chosen {
- bootargs = "earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m";
+// bootargs = "earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m";
+ bootargs = "";};parameter.txt:androidboot.console=ttyFIQ0 改为 androidboot.console=NULLinit.rc:移除init.rc中 console
二、修改FIQ debug 串口使用的串口号
KERNEL DTSI:
例由串口2改为串口0fiq_debugger: fiq-debugger {
compatible = "rockchip,fiq-debugger";
rockchip,serial-id = <2>; 设置串口id,比如改为0
rockchip,signal-irq = <182>;
rockchip,wake-irq = <0>;
rockchip,irq-mode-enable = <1>; /* If enable uart uses irq instead of fiq */
rockchip,baudrate = <1500000>; /* Only 115200 and 1500000 */
pinctrl-names = "default";
pinctrl-0 = <&uart2c_xfer>; 配置iomux,改为uart0_xfer
};关闭原串口0&uart0 {pinctrl-names = "default";pinctrl-0 = <&uart0_xfer &uart0_cts>;status = "disabled";
};//bootargs尝试修改,若修改不开机或不打log就不要改,我的3399不能改
chosen {
bootargs = "earlyprintk=uart8250-32bit,0xff180000"; uart0对应的地址
};UBOOT:
u-boot/configs/rk3***_defconfig
CONFIG_SYS_EXTRA_OPTIONS 中添加 ,UART_NUM=UART_CH0u-boot/include/configs/rk_default_config.h
-#define CONFIG_UART_NUM UART_CH2
+#define CONFIG_UART_NUM UART_CH0如果需要修改波特率为115200 ,kernel就修改dtsi fiq_debugger中配置
uboot修改u-boot/configs/rk3***_defconfig 的BAUDRATE=1500000
RK平台调试串口改普通串口,FIQ串口改串口号相关推荐
- C#开发串口小助手(可更改波特率、串口号,可实现数据以及字符的收发)
0. 前言 前置项目为:VS 2019中利用C#语言在.Net Framework 4.5框架上开发简易串口发送数据软件 本项目的全部代码已经放置至码云:https://gitee.com/jiawe ...
- 使用arduino平台调试STM32F103C8T6最小系统板3组串口全开
使用arduino平台调试STM32F103C8T6最小系统板3组串口全开 敲黑板,很容易掉坑里的地方!!! 注意:如果使用STLink烧录工具烧录程序的话,串口0无输出,(也就是如果你定义的是Ser ...
- modbus串口调试助手 MODBUS调试 智能仪表通讯必备软件 RS485串口通讯
modbus串口调试助手 MODBUS调试 智能仪表通讯必备软件 RS485串口通讯 自动生成CRC校验码 3个发送区 学习串口调试必备软件id=653678441225&
- java连接stk外部接口_SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM)...
标题: SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM) 关键词:ZigBee, 串口,VCOM,虚拟串口,外扩串口,EFR32, PCB4001, EFR32MG13P732 ...
- 计算机网络实验vc6实现串口通信,用vc的串口通信实验报告.docx
文档介绍: 编程实验报告实验题目:串口通信班级:学号:姓名:日期:2015-6-8一.实验要求把两台计算机的串口通过串口线连在一起,通过串口实现两台计算机通讯.可以利用高级语言.C语言编程实现,要求程 ...
- Qt使用第三方串口类qextserialport无法打开串口的可能解决方案(文章中描述的可以解决)
我前面的博客提到了,在我的笔记本电脑中用QT的第三方串口类QextSerilPort打不开串口,今天终于解决了,下面简单分享一下: 先说下环境:我用的是QT4.8.0,每三方的串口类QextSeria ...
- c++实现sscom串口助手循环发送_串口通讯你真的会了吗?不妨看看这些经验
点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 平时使用串口打印出现乱码的绝大部分原因是串口波特率没对.那么我们怎么测量实际的波特率呢?在这之前,顺便一起回顾一下波特率的概念. 什 ...
- stm32串口通信(初学者对于串口通信的理解)
stm32串口通信(初学者对于串口通信的理解) 标签: stm32串口通信单片机 2015-01-24 10:12 987人阅读 评论(0) 收藏 举报 分类: stm32 版权声明:本文为博主原创 ...
- android 串口调试工具_树莓派通用串口通信实验
一.介绍 对于树莓派 3B+来说,他的UART功能有三种:1.内部蓝牙使用:2.控制终端使用:3.与其他设备进行串口通信. 在树莓派USB TO TTL模块实验中学习了通过串口对树莓派进行控制台控制, ...
最新文章
- 七牛云 php sdk 安装,linux下Composer安装,通过Composer安装七牛云SDK
- 学生_课程_成绩_教师50个常用sql
- 如何使用php写爬虫,PHP如何开发简单爬虫
- Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)
- PTA程序设计类实验辅助教学平台-基础编程题--JAVA--7.3 逆序的三位数
- QT实现内录-电脑没有立体声混音,通过虚拟声卡实现内录
- 计算机网络入门知识大全,计算机网络基础知识汇总(超全).doc
- Redis主从复制原理
- 使用 WebSphere eXtreme Scale 处理事件流
- win10 纯净版系统如何添加字体的方法
- 以下内容仅对你可见个性签名_微信个性签名以下内容仅对你可见模板
- 计算机安全模式win7,win7安全模式下怎么恢复系统
- 格式化数据#1:数据存储|Database
- html攻击代码,利用HTML5标签进行DDoS攻击的新方法揭秘
- 快速排序的三种方式以及快排的优化
- 大数据时代,做大数据开发要学Java框架吗?
- How Does Linphone Toggle SIP Contact?
- 四大城市卖地3671亿元逼平去年 北京同比暴涨40%
- 家谱树(gentree)
- 2020新区势峰会精彩回顾,预见“金融科技+区块链”的下一站