
子类__UART
KrisFei
工作记录.
展开
-
[RK3288][Android6.0] 串口驱动流程小结
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92相关文件:rk_serial.c: rk uart驱动文件.serial_core.c: 核心层文件, 通过它调用到具体的设备驱动文件.tty_io.c: 字符设备操作相关,上层和它打交道.tty_port.c: 每个串口设备用proc_tty.c: pro原创 2016-12-26 16:41:11 · 5469 阅读 · 1 评论 -
[RK3288][Android6.0] 系统调试串口驱动流程小结
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92rk3288提供了fiq debugger功能, 因此rk将debug uart和普通uart区分开来,debug uart的初始化集成到了fiq debugger代码中完成,不过uart的初始化方法还是遵循linux的uart初始化标准,包括tty driver分配,注册, o原创 2016-12-29 15:36:12 · 6897 阅读 · 0 评论 -
[RK3288][Android6.0] 调试笔记 --- 调试串口的更换
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92假设项目有需求要将调试串口uart2 改成 uart1, 改动如下(还未验证,先分享给大家,有问题或者验证过的请告知.)kernel/arch/arm/mach-rockchip/rk_fiq_debugger.c static int debug_port_原创 2017-01-16 16:01:08 · 5618 阅读 · 7 评论 -
[RK3288][Android6.0] 调试笔记 --- user版本串口只有输出不能输入
Platform: ROCKCHIPOS: Android 6.0Kernel: 3.10.92现象:编译成user版本之后串口只有输出没有输入.原因:编译user版本之后 ro.debuggable=0build/core/main.mk:ifeq (true,$(strip $(enable_target_debugging))) # Target原创 2017-01-19 14:01:04 · 5926 阅读 · 0 评论 -
[RK3288][Android6.0] 调试笔记 --- 如何修改/dev/ttySx后面的数字号
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92有网友遇到/dev/ttyS0如何改成/dev/ttyS4的困惑,确实它的命名不是按顺序的,比如我使用了三个串口,名字不是连续的: root@rk3288:/ # ls /dev/ttyS* /dev/ttyS0 /dev/ttyS1 /dev/ttyS4事实上这个值是在dtsi中获取的,原创 2017-07-18 16:30:57 · 4326 阅读 · 0 评论 -
[RK3288][Android6.0] 调试笔记 --- 开机Uart log丢失不完整
Platform: Rockchip OS: Android 6.0 Kernel: 3.10.92有网友和我遇到了和我之前一样的问题,发现uart log在开机kernel起来一两秒后才能打印出log, log类似如下这样:Starting kernel ...[ 0.000000] Booting Linux on physical CPLWC�+lH�ؐL)�����原创 2017-07-28 17:03:44 · 5173 阅读 · 0 评论 -
[RK3399][Android7.1] 调试笔记 --- 串口打印输出乱码
Platform: RK3399 OS: Android 7.1 Board: Firefly-RK3399刚拿到FireFly的板子,开机后输出乱码,原因在于波特率设置不对。一般的板子平台设置的都是115200,而这块板子设置的1500000, 当然,你可以在source code中修改。Ubuntu上, Kermit是不支持这个速率的,而minicom可以。波特率的...原创 2017-12-19 14:11:31 · 3758 阅读 · 1 评论 -
[RK3399][Android7.1] 调试笔记 --- 修改串口波特率1500000为115200
Platform: RK3399 OS: Android 7.1 Board: Firefly-RK3399rk3399默认使用的波特率是1500000, 而我在ubuntu上习惯了使用kermit,此工具不支持1500000,所以作如下修改,包括uboot和kernel两个地方。uboot:diff --git a/u-boot/configs/rk3399_defcon...原创 2018-03-14 11:38:18 · 12352 阅读 · 24 评论