VirtualBox虚拟机USB调试Pico串口

一、环境

  1. host主机:Windows 11
  2. 虚拟机工具:VirtualBox 6.1+
  3. 虚拟机系统:Ubuntu 20
  4. 串口工具:minicom

    二、Host主机设置

    host主机,主要是查看pico插上后,所占用的com串口编号

  5. 打开设备管理器:电脑-->属性-->高级系统设置-->设备

  6. 在设备管理器中,查看端口(com和lpt)
  7. 默认情况下,系统会占用几个com端口,插上pico开发板后,设备管理器会更新,在端口下会出现新的设备,这就是pico开发板占用的端口
  8. 比如我的pico占用的com4端口,com5和com6系统已经使用;
  9. 打开com4端口,查看波特率,windows默认是9600,这个没有必要调,但是要记住这个数。后面的minicom的默认波特率是11520,需要修改

三、VirtualBox设置

  1. 打开串口:设置-->串口
  2. 修改com端口编号为:com4
  3. 修改端口模式为:主机设备
  4. 修改端口路径:com4
  5. 保存后,插上pico开发板

四、Ubuntu设置

  1. 终端下查看ubuntu虚拟机下的串口编号,如我的显示为/dev/ttyS3
    dmesg | grep tty                                           ✔  15:46:28 
    [    0.160978] printk: console [tty0] enabled
    [    0.829148] 00:02: ttyS3 at I/O 0x2e8 (irq = 3, base_baud = 115200) is a 16550A
    
  2. 通过minicom连接串口:

    -b:设置串口波特率,这里同windown系统设置查看的一致,设置为9600 -D:指定串口设备,

sudo minicom -b 9600 -D /dev/ttyS3

Welcome to minicom 2.7.1

OPTIONS: I18n 
Compiled on Dec 23 2019, 02:06:26.
Port /dev/ttyS3, 16:23:47

Press CTRL-A Z for help on special keys

Hello, world!
Hello, world!
Hello, world!
  1. 终端下将显示hello world!

五、未解决的问题

中途将pico开发板拔下再重插,minicom显示offline,无法接收到数据,暂时未查到原因,除非虚拟机重启。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""