当前文档版本为 v0.1.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

PAN USB Mouse

1 功能概述

本例程演示 PanUsb 组件的 HID Mouse Device(鼠标设备)的基本功能。

2 环境准备

  • 硬件设备与线材:

    • PAN271x EVB 核心板底板各一块

    • JLink 仿真器(用于烧录例程程序)

    • USB-TypeC 线一条(用于底板供电和查看串口打印 Log)

    • 杜邦线数根或跳线帽数个(用于连接各个硬件设备)

  • 硬件接线:

    • 将 EVB 核心板插到底板上

    • 连接串口转USB调试模块:

      • 使用 USB-TypeC 线,将 PC USB 插口与 EVB 底板 USB->UART 插口相连

      • 使用杜邦线或跳线帽将 EVB 底板 J8 排针对 (P06 & TXD) 和 J9 排针对 (P05 & RXD) 分别短接起来

    • 连接 Jlink,使用杜邦线将 JLink 仿真器的:

      • SWD_CLK 引脚与 EVB 底板的 P00 排针相连

      • SWD_DAT 引脚与 EVB 底板的 P01 排针相连

      • SWD_GND 引脚与 EVB 底板的 GND 排针相连

    • 将 EVB 核心板 USB IO 连接到 EVB 底板 USB 接口

      • 使用跳线帽将 J10 排针对 (SoC_P14 & USB-DP) 短接起来

      • 使用跳线帽将 J13 排针对 (SoC_P13 & USB-DM) 短接起来

  • PC 软件:

    • 串口调试助手(UartAssist)或终端工具(SecureCRT),波特率 115200(用于串口交互)

3 编译和烧录

例程位置:<PAN271x-DK>\01_SDK\samples\components\pan_usb_mouse

双击 Keil Project 文件打开工程进行编译烧录。

4 例程演示说明

  1. 烧录完成后,先不将 USB 连接至 PC,观察串口 Log 打印信息:

    CPU @ 48000000Hz
    Plug out
    
  2. 将 USB 连接至 PC,可观察到串口 Log 打印 USB 通信日志:

    Plug in
    RST
    USB first start
    DEVICE
    RST
    USB first start
    S_ADDR
    addr : 3d
    DEVICE
    CFG
    DEVQUAL
    DEVICE
    CFG
    CFG
    S_CFG
    data
    data
    data
    data
    data
    data
    data
    ...
    
  3. 同时可观察到 PC 鼠标指针在做自动画圈的动作。

5 RAM/Otp资源使用情况

  • Otp Size: 5.64kB

  • RAM Size: 1.20kB