本文转载自:http://blog.csdn.net/xzongyuan/article/details/11593101

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用putty进行串口调试,非常简单。只需要设置好端口(Serial Line),Linux中默认接上串口后,端口为ttyS0,或者ttyUSB0(对应USB转串口),如果再多接一个,就会显示ttyS1或者ttyUSB1;Window中,普通串口对应的是COM1、COM2,USB对应COM3(需要安装驱动,在设备管理器查看具体是COM几)。接着设置好波特率就行了,只有简单的两步。点击open按钮后,就可以在命令中断输入linux指令,没有任何中间步骤(Window普通USB接上后,还得用adb shell进入Android系统),同时也可以查看debug信息,系统会自动打印出来。

用Putty进入系统,就不需要adb工具了。

下面是设置详情。

本文对应的环境是linux,window下,如果是台式机,Serial line默认是COM1,COM2口。如果使用usb转串口线,在设备管理器中,可以看到“其他设备”,打开后,就是串口设备,给它装驱动,然后就会显示这个新设备为COM3.在Serial Line 中输入COM3.

在Session选项卡中

Serial line 输入 /dev/ttyUSB0 ;   Speed 输入115200 或9600(根据波特率选择); Connection type选择Serial

在Window选项卡中

选Translation选项

在这个选项中的Remote Character  Set选择UTF-8(这个是编码格式,我还不太肯定一定要这样设置)

至于怎么找到ttyUSB0这个选项,可以参考这文章

http://blog.csdn.net/cgzhello1/article/details/7938262

因为我的是RS232转USB,所以是ttyUSB0,具体是什么接口,可以查看/proc/tty/drivers文件,里面会有一些描述信息。

关于查看内核信息,可以参考下文

android软件测试的日志文件抓取简介

http://mysuperbaby.iteye.com/blog/1416742

摘要

o   kmsg 抓取

adb shell cat /proc/kmsg > kmsg.txt ,打开后查 msm_kgsl 字段

说明:用于检索用 printk 生成的内核消息。任何时刻只能有一个具有超级用户权限的进程可以读取这个文件。也可以用系统调用 syslog 检索这些消息。通常使用工具 dmesg 或守护进程 klogd 检索这些消息。 proc 是一个内存文件系统 , 每次读文件 kmsg 实际是内核内部的循环缓冲区 , 每读过后 , 循环缓冲区的东西就被认为已经处理过了 ( 也就是变成无效内容 ), 所以你再次读为空是很正常的 为什么会这样处理呢 , 循环缓冲区大小有限 , 内核又随时可能往里面写东西 , 所以这样处理很正常 . 你去查一下 /proc/kmsg 的信息有没有跟系统日志关联 , 如果有的话 , 你就可以读日志文件

o   dmsg 抓取

adb shell dmesg > dmesg.txt

说明: dmesg 用来显示开机信息, kernel 会将开机信息存储在 ring buffer 中。您若是开机时来不及查看信息,可利用 dmesg 来查看。 dmesg 是 kernel 的 log ,凡是跟 kernel 相关的,比如 driver 出了问题(相机,蓝牙, usb ,启动,等等)开机信息亦保存在 /var/log 目录中,名称为 dmesg 的文件里。 more /var/log/dmesg

开发板接上USB转UART串口没反应——错误调试

1.首先,要看串口转换线有没有问题,接上USB后,/dev下应该能看到ttyUSB0

2.这时候打开putty,就能连上。如果键盘无法输入数据,说明转换线的串口端没有反应。

3.我的开发板是tiny210,有两个COM口,其中一个没有用的,我就是插在这样的口,结果putty没有反应——注意,只要你能打开putty命令端口,就表示你能连上,只是没有信号,拔掉usb口,命令端会马上自动关闭。

5.换个COM口,就能用了,在linux下,很方便,不用做什么配置。

获取事件信息的办法——参考另一篇

http://blog.csdn.net/xzongyuan/article/details/11597229

最新文章

  1. C# 高效编程笔记1
  2. Slam(即时定位与地图构建) 知识篇
  3. [转载] 读《UNIX网络编程 卷1:套接字联网API》
  4. 编码中常用的SQL语法
  5. Taxes
  6. 团队博客作业Week1 Team Homework #3软件工程在北航
  7. 【 D3.js 高级系列 — 5.1 】 颜色插值和线性渐变
  8. 2. QT窗体间值的传递
  9. 《Javascript语言精粹》 读书笔记
  10. Windows系统安装MySQL
  11. Twisted使用和scrapy源码剖析
  12. Mego开发文档 - 复杂查询
  13. build.gradle & gradle.properties
  14. 勤拂拭软件系列教程 - java web开发
  15. mysql-笔记 json
  16. 2019The Preliminary Contest for ICPC China Nanchang National Invitational
  17. BZOJ1208 [HNOI2004]宠物收养所 splay
  18. (转)Mac环境下svn的使用
  19. Linux内核分析——第六周学习笔记
  20. 浅析PCIe链路LTSSM状态机

热门文章

  1. BeautifulSoup实例
  2. vue验证码点击更新
  3. 使用Windows系统远程连接Windows server服务器
  4. C++,C程序设计入门——《高质量程序设计第4章》
  5. msp430入门编程27
  6. linux shell if语句使用方法 [转载]
  7. equals() 和 hashCode()
  8. OC温习一:基本数据类型
  9. python之-微信开发学习
  10. 牛客网暑期ACM多校训练营(第九场) A题 FWT