[linux学习笔记]之一:ubuntu ch340调试备忘

已有 2183 次阅读2016-11-8 21:52

|个人分类:linux

最近迷上了Linux,入了一块板。电脑使用win7+ubuntu 双系统,可是调试的时候就麻烦了,ubuntu下写好sd卡镜像,调试的时候还要切换到win7,手上的usb转串口驱动芯片时CH340,于是就想看ubuntu下时候可以安装ch340驱动。

网上搜了一下,还真有,不过时很早的内容了。

因为属于小白,所以就摸着走呗...把ch340 一端插入电脑

输入命令: lsmod | grep usbserial

输出:usbserial              53248  1 ch341

成功发现了设备,识别出时 ch341  是我记错了??

输入:lsusb

输出一下信息:

Bus 002 Device 003: ID 17ef:4810 Lenovo Integrated Webcam [R5U877]

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 006 Device 002: ID 1a81:1004 Holtek Semiconductor, Inc.

Bus 006 Device 003: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

发现了ch341的一些相关信息

输入命令(查看USB转串口接入状态):dmesg

输出相关信息,部分信息如下:

[  429.184170] usb 6-1: new full-speed USB device number 3 using uhci_hcd

[  429.345937] usb 6-1: New USB device found, idVendor=1a86, idProduct=7523

[  429.345944] usb 6-1: New USB device strings: Mfr=0, Product=2, SerialNumber=0

[  429.345948] usb 6-1: Product: USB2.0-Ser!

[  429.368123] usbcore: registered new interface driver usbserial

[  429.368396] usbcore: registered new interface driver usbserial_generic

[  429.368875] usbserial: USB Serial support registered for generic

[  429.374125] usbcore: registered new interface driver ch341

[  429.374143] usbserial: USB Serial support registered for ch341-uart

[  429.374165] ch341 6-1:1.0: ch341-uart converter detected

[  429.386851] usb 6-1: ch341-uart converter now attached to ttyUSB0

ID信息与lsusb检测到的一致,ch341-uart converter now attached to ttyUSB0  成功驱动,端口为ttyUSB0

太惊喜了。免的安装驱动了

下一步,安装串口终端软件,搜到了一个minicom,动手试试:

安装:sudo apt-get install minicom

打印一些信息,输入‘y’。

等待安装成功,然后用sudo minicom -s 设置minicom的端口对应到ttyUSB0(对应使用dmesg命令看到的信息)。

出现配置菜单:

选择“Serial port setup”,出现串口配置菜单:

输入A,修改serial device 由/Dev/tty0修改为/dev/ttyusb0,波特率等修改为115200 8N1。

硬件连接,上电,成功输出打印信息,呵呵

U-Boot SPL 2016.09-rc1 (Oct 01 2016 - 21:31:35)

init i2c

rand test 0 MB RW, err cnt = 0

DRAM:  512 MiB ~

CPU: 1008000000Hz, AXI/AHB/APB: 3/2/2

sunxi_board_init ok!

Trying to boot from MMC1

mmc_dev=0

common/spl/spl_mmc.c L138: mmc_initialize ok

common/spl/spl_mmc.c L155: find_mmc_device ok

part_init: try 'EFI': ret=-1

err=0

mmc_init: 0, time 268

common/spl/spl_mmc.c L298: mmc_init ok

common/spl/spl_mmc.c L335: goto mmc_load_image_raw_sector

hdr read sector 50, count=1

load_legacy

read 906 sectors to 49ffffc0

Jumping to U-Boot

SPL malloc() used 656 bytes (0 KB)

loaded - jumping to U-Boot...

image entry point: 0x

###in board_init_f

U-Boot 2016.09-rc1 (Oct 01 2016 - 21:31:35 +0800) Allwinner Technology

CPU:   Allwinner A13 (SUN5I)

Model: Lichee A13

I2C:   ready

DRAM:  512 MiB

###out board_init_f

###in board_init_r

MMC:   part_init: try 'EFI': ret=-1

part_init: try 'DOS': ret=0

err=0

mmc_init: 0, time 276

*** Warning - bad CRC, using default environment

Setting up a 800x480 lcd console (overscan 0x0)

###set hbp=110, ht=1080, hspw=10

###set vbp=45, vt=527, vspw=10

.........

下一篇分享sd卡ubuntu下创建分区,boot/根文件等镜像烧录

linux 串口信息记到日志,[linux学习笔记]之一:ubuntu ch340调试备忘相关推荐

  1. Emacs学习笔记(6):常用命令备忘(打印版)

    博客搬家,加上换办公区,Emacs的学习计划就耽搁了. 可能是因为年纪大了,记性大不如以前,新学的很多Emacs快捷键/命令都记不住.所以要整理一个常用命令清单(与当初学习Vim一样),并且打印出来贴 ...

  2. Java日志框架学习笔记

    Java日志框架学习笔记 文章目录 0 主流Java日志框架 1 log4j 1.1 理论知识 1.1.1 Loggers日志记录器 1.1.2 Appenders输出端 1.1.3 Layout日志 ...

  3. tensorflow学习笔记一:安装调试

    denny的学习专栏 徐其华 博客园 首页 新随笔 联系 管理 订阅 随笔- 129  文章- 0  评论- 791  tensorflow学习笔记一:安装调试 用过一段时间的caffe后,对caff ...

  4. Intel VT学习笔记(五)—— 调试技巧

    Intel VT学习笔记(五)-- 调试技巧 要点回顾 INT 3失效 调试技巧 参考资料 要点回顾 在上一篇中,我们主要学习了如何填写Guest state fields的各项字段,以及如何对错误码 ...

  5. 软件调试学习笔记(三)—— 调试事件的处理

    软件调试学习笔记(三)-- 调试事件的处理 要点回顾 调试事件的处理 实验一:实现简单调试器(创建进程) 实验二:分析异常来源 实验三:实现简单调试器(附加进程) 实验四:分析NtDebugActiv ...

  6. 软件调试学习笔记(二)—— 调试事件的采集

    软件调试学习笔记(二)-- 调试事件的采集 要点回顾 调试事件的种类 调试事件采集函数 例:分析PspUserThreadStartup 例:分析PspExitThread 总结 要点回顾 调试器与被 ...

  7. 软件调试学习笔记(一)—— 调试对象

    软件调试学习笔记(一)-- 调试对象 准备工作 调试器与被调试程序 DebugActiveProcess 连接调试器 分析kernel32!DebugActiveProcess 分析ntdll!Dbg ...

  8. oracle如何往dg加盘_学习笔记:Oracle DG系统 主备库中表空间和数据文件增加删除等管...

    天萃荷净 Oracle Data Guard表空间和数据文件管理汇总 汇总日常工作中操作,在Oracle DG结构系统中,如何删除备库表空间和数据文件,如何管理主库与备库之间的文件系统,详见文章内容. ...

  9. linux ftp日志_linux学习笔记(一)——Linux分区和目录结构

    linux学习笔记(一)--Linux分区和目录结构 安装Linux时,手动挂载分区的情况下,/ 和 swap 是必须要挂载的,其他/home./boot 等可以根据需要自行挂载. 一般来说,简单的话 ...

最新文章

  1. AI+Science 是人类两大科研范式的结合,工程化正当时
  2. ES6中新增的字符串方法
  3. .NET Core中间件的注册和管道的构建(3) ---- 使用Map/MapWhen扩展方法
  4. 从最年轻的白手起家富豪到身陷囹圄,这个80后创始人也就用了3年
  5. 如何查找数据库服务器ip_多服务器管理–查找数据库服务器
  6. 【mysql知识点总结】
  7. 构建自己的PHP框架--实现Model类(2)
  8. Spark数据分析技术学习笔记(二)——DataFrame使用
  9. 【代码优化】私有构造器使用及对象创建优化
  10. win10系统访问共享文件速度过慢的解决方法
  11. 是什么导致了脸上的痤疮呢?
  12. Excel的筛选功能应用教你在大数据中筛选出需要的数据
  13. Hex Fiend很强大
  14. 【IoT】产品设计:结构设计之什么是堆叠设计(一)
  15. 《那些年啊,那些事——一个程序员的奋斗史》——123
  16. 零中频数字接收机原理
  17. excel oss 上传_excel上传数据库失败
  18. 计算机二级access上机,计算机二级Access上机考点
  19. 步进电机工作原理与编程
  20. 如何理解代码覆盖率?

热门文章

  1. python中时间间隔默认单位是什么_Python时间增量(以年为单位)
  2. 绕固定轴分解_3轴 / 5轴 / 3+2到底是什么......??
  3. php setcookie 过期,php cookie怎么设置过期时间?
  4. [转载] Java对返回值的封装
  5. C ++ STL中的set :: lower_bound()函数
  6. java.io和util的区别_Java NIO与IO的区别和比较
  7. 查询2021高考成绩位次,云南一分一段表查询2021-云南高考位次查询(文科、理科)...
  8. duration java_Java Duration类| toHours()方法与示例
  9. 高并发系统 3 大利器之缓存
  10. iOS通用链接(Universal Links)突然点击无效的解决方案