跳到内容

PIVOTECH

PIVOTECH 是一个面向嵌入式硬件调试、接口验证与模块检测的通用快速调试检测器。 它把输入状态检测、DC/PWM 输出、模块配置工具、I2C 调试、SPI 调试、UART 调试和自定义离线菜单放进同一套 Web APP 工作流中,让硬件排查从“临时接线、反复猜测”走向“快速检测、明确定位、可重复配置”。

如果你已经拥有 PIVOTECH 硬件,可以直接打开以下网址使用 Web APP。

页面右上角提供深浅模式切换,以及产品介绍、问题反馈和电导实验室入口。


* 为什么要做PIVOTECH?

工欲善其事,必先利其器。

作为一个焊板子调小车的大学生,我非常理解初学嵌入式单片机时常遇到的“硬件玄学”问题。软件与硬件之间的调试远不止编译与烧录;排查问题时需要逐步缩小范围定位,而传统方法通常依赖万用表、电源、示波器、逻辑分析仪以及为每项测试编写临时程序和连线。

今天,仅用一块 PIVOTECH,就能在嵌入式基础阶段完成大量常见的调试工作,提升排查效率:

PICOTECH 嵌入式通用快速调试检测器
├── 输入状态检测
│   ├─ 自动判定状态,完成对应项目检测
│   ├─ 悬空引脚检测
│   ├─ 0~30V 对地电压检测或 ±25V 差分电压检测
│   ├─ 10~4Mhz 脉冲检测
│   ├─ 10khz 以内的占空比检测
│   └─ 双向 / 单向导通检测
├── DC/PWM 输出
│   ├─ 四通道独立输出,搭配两通道常驻输出
│   ├─ 最高 12Mhz 输出,具备优质 16 位 PWM 输出精度
│   ├─ 全面适配推挽输出、开源输出、开漏输出
│   ├─ 支持标准 PWM 输出、频率脉冲输出、直流 DC 输出
│   └─ 兼容连续输出、脉冲计数、定时三种工作模式
├── 模块配置工具
│   ├─ A&B 相位编码器
│   │   ├─ 可识别 GMR 编码器、霍尔编码器等各类 AB 相位编码器
│   │   ├─ 支持相位正确性校验功能
│   │   └─ 实时展示正负脉冲计数、单相脉冲计数、编码器速度与清零计数
│   ├─ SSD1306/1315
│   │   ├─ 无需接线,直插槽位即可快速检测
│   │   ├─ 支持热插拔、I2C 阻塞自重置、I2C 主动尝试识别
│   │   ├─ 自动完成屏幕渲染效果测试,实现 FPS 帧率计算与显示
│   │   └─ 支持 I2C 频率切换
│   ├─ MPU6050
│   │   ├─ 无需接线,直插槽位即可快速检测
│   │   ├─ 支持热插拔、I2C 阻塞自重置、I2C 主动尝试识别
│   │   ├─ 自动检测并展示姿态状态,完成 SPS 采样率计算显示
│   │   └─ 支持 I2C 频率切换、XYZ 轴数据展示通道切换
│   ├─ HC-05 AT 模式配置
│   │   ├─ 无需接线,直插槽位即可快速检测
│   │   ├─ 自动识别处于 AT 模式的 HC-05 设备
│   │   ├─ 一键配置模块主从模式、名称、密码、波特率、校验位、停止位
│   │   ├─ 支持双模块一键配置,自动读取设备序列完成互相绑定,实现自动连接
│   │   └─ 自动完成 AT 配置结果验证
│   └─ 摇杆 X/Y ADC 转发
│       ├─ 无需接线,直插槽位即可快速检测
│       ├─ 实现双通道 0~3.3V ADC 读取
│       ├─ 直插摇杆模块即可显示摇杆位置
│       ├─ 支持原始数据模式与归零数据模式相互切换
│       └─ 支持将读取数据实时转发至 UART 和 USB 通道
├── I2C 调试
│   ├─ 支持通道配置切换
│   ├─ 支持主机模式 / 从机模式 / 监听模式切换(从机模式 / 监听模式 待更新)
│   ├─ 支持自定义 I2C 频率设置
│   ├─ 支持主动扫描 I2C 设备并读取设备地址
│   ├─ 支持对 I2C 设备寄存器进行连续数据读写
│   └─ 离线状态下可通过硬件屏幕查看设备扫描结果与地址状态
├── SPI 调试
│   ├─ 支持主机模式 / 从机模式 / 监听模式切换(监听模式待更新)
│   ├─ 支持 SPI 频率、数据位数、CPOL、CPHA 参数设置
│   ├─ 主机模式支持同步收发数据、读取指定位数数据
│   ├─ 从机模式支持被动监听接收数据、主动等待数据、预载发送数据
│   └─ 离线状态下可通过硬件屏幕查看双向通信监视器状态
├── UART 调试
│   ├─ 支持通道配置切换
│   ├─ 支持配置 UART 波特率、数据位、停止位、校验位等硬件参数
│   ├─ 支持选用硬件设置参数或主机模拟串口参数作为 UART 参数来源
│   └─ 离线状态下可通过硬件屏幕查看串口监视器状态
└── 自定义菜单
    ├─ 支持拖拽式表格搭建自定义菜单,完成硬件配置后写入并保存参数
    ├─ 配置保存后可离线独立使用
    ├─ 支持搭建多级子页面
    ├─ 支持项目类型:描述、开关、单选框、复选框、数值、发送项
    ├─ 数值可选类型:整数、无符号整数、浮点数、无符号浮点数;
    ├─ 数值可选发送模式:不发送、发送数值、发送标题和值、实时发送数值、实时发送标题和值
    ├─ 发送项可选类型:不发送、发送标题、发送本页选中的标题、发送本页选项值、发送本页标题和值
    ├─ 支持向 USB 虚拟串口 / TA (UART) / TB (UART) 单通道或多通道发送数据
    └─ 可在硬件端或 APP 内配置参数发送目标、UART 参数、显示主题、动画速度,并保存设置

* 免费置换二代产品的承诺。

尺之木必有节目,寸之玉必有瑕瓋。

PIVOTECH 上线前,我们打磨软硬件与网页 APP,日夜调试优化,力求打造更好用的嵌入式通用调试检测器。我们坦然正视初代产品存在不足,也深知初代用户反馈是产品迭代升级的根基。为回馈首批用户信任,所有一代产品购买用户,后续可免费申领全套二代产品(包邮零费用,提醒大家警惕电信诈骗)。

* PIVOTECH的未来:

大鹏之动,非一羽之轻。

初代 PIVOTECH 研发,承蒙师长、院校及各大企业鼎力支持,在此诚挚致谢。未来 PIVOTECH 将不断 OTA 升级,产品迭代,推出更易用、更现代化、高度智能化的调试工具。我们的终极愿景,是连通硬件与 AI 两大领域,让人工智能在硬件场景中完成感知与创作。


快速上手

如果你是第一次使用 PIVOTECH Web APP,推荐按下面的顺序开始:

  1. 使用支持 Web Serial API 的 Chromium 内核浏览器打开 Web APP
  2. 通过 USB 连接 PIVOTECH 硬件
  3. 在登录验证页点击“选择并连接设备”
  4. 在浏览器弹窗中选择 PIVOTECH 或 DebugProbe 设备
  5. 等待页面完成浏览器兼容检查、硬件接口连接、系统初始化查验和设备授权校验
  6. 进入 PIVOTECH Web APP 主界面
  7. 按当前任务切换到输入状态检测、DC/PWM 输出、模块配置工具、I2C、SPI、UART 或自定义菜单
  8. 参考右侧按键功能提示,在 Web APP 和硬件端完成对应测试与配置

如果设备使用模式为 DebugProbe (在硬件设备上通过拨动开关选择),页面会进入 DebugProbe Serial Debugger 分支。该模式提供独立 UART 串口调试能力,并提示你可结合本地 CMSIS-DAP 调试器执行 SWD 调试。


产品特点

一块硬件覆盖基础排查

PIVOTECH 的目标不是替代所有专业仪器,而是在嵌入式调试的早期和现场阶段,快速回答最常见的问题:

  • 引脚是否悬空
  • 电平范围是否正常
  • 两端是否导通
  • 脉冲和占空比是否存在
  • PWM / DC 输出是否符合预期
  • 常见模块是否能被识别和通信
  • I2C / SPI / UART 参数是否匹配

Web APP 与硬件联动

PIVOTECH Web APP 不是普通串口终端。 它会解析硬件回报的业务状态包,自动同步当前页面、当前工具、当前参数和检测结果;你可以在网页中直接修改硬件参数并下发命令,也可以在硬件端设置参数,双端结果会保持同步。

可在线使用,也可离线独立工作

自定义菜单和部分系统参数可以写入硬件。 写入后,即使没有 Web APP,PIVOTECH 也可以通过硬件端菜单独立调用常用测试项、串口发送项和调试流程。

自动版本控制与OTA更新

全系产品使用一套软件,程序会自动识别硬件版本并加载支持的功能包,无需手动控制。支持使用浏览器在线OTA下载更新硬件,方便版本迭代。


1. 运行方式与环境要求

PIVOTECH Web APP 基于浏览器的 Web Serial API 运行。建议使用支持该能力的 Chromium 内核浏览器,例如:

  • Microsoft Edge
  • Google Chrome
  • Opera

推荐通过以下方式访问:

  • HTTPS
  • localhost
  • 本地直接打开当前项目中的 index.html

浏览器连接串口时会弹出设备选择窗口。请选择 PIVOTECH 或 DebugProbe 设备;如果选择了不支持的设备,页面会提示重新选择。


2. 登录验证与页面分支

PIVOTECH Web APP 启动后会先进入登录验证页。 这个页面不是普通账号登录,而是硬件连接、版本查询、OTA 提示和授权状态检查入口。

2.1 浏览器兼容检查

页面会先检查当前浏览器是否支持 Web Serial API。 如果不支持,会提示使用 Edge、Chrome 或 Opera。

2.2 连接硬件接口

点击“选择并连接设备”后,浏览器会弹出串口设备选择窗口。页面会识别两类设备:

  • PIVOTECH:进入完整 PIVOTECH Web APP
  • DebugProbe:进入 DebugProbe Serial Debugger

页面也会尝试后台识别已授权过的端口。热插入或断开设备时,连接状态会自动刷新;当前连接设备被拔出后,页面会释放串口并退回连接步骤。

2.3 系统初始化查验

连接 PIVOTECH 后,页面会读取硬件版本、软件版本和系统配置。 如果检测到软件版本不是当前预期版本,页面会显示 OTA 更新提示。

2.4 设备授权校验

授权状态通过后,页面进入主工作区。 如果设备未授权,页面会展开授权码输入框,允许输入授权码并发送验证。


3. 主工作区总览

进入 PIVOTECH Web APP 后,主界面按 7 个大功能模式组织:

  1. 输入状态检测
  2. DC/PWM 输出
  3. 模块配置工具
  4. I2C 调试
  5. SPI 调试
  6. UART 调试
  7. 自定义菜单

右侧会显示 OLED / 串口配置与当前页面匹配的按键功能提示。 这些提示用于把 Web APP 操作、硬件屏幕菜单和实体按键行为对应起来,减少反复查说明的成本。

常见按键含义:

  • △ / ▽:切换选择的项目
  • 🆗:更改、执行或进入参数配置
  • :返回页面选择、返回工具选择或进入配置层级
  • ↩ + △ / ▽:快速切换通道或切换步长

4. 七个大功能模式

4.1 输入状态检测

输入状态检测用于对 TA / TB 通道进行输入对地状态检测或差分状态检测。 检测前请务必拔出无关外部设备,避免其他电路影响测量结果。

接入 GND 参考后,可以完成:

  • 单通道对地电压测量
  • 0-30V 电压范围检测
  • 10Hz-4MHz 脉冲检测
  • 10kHz 以内占空比检测
  • 悬空、低电平、高电平、脉冲等状态判断

未接入 GND 参考时,可以完成:

  • TA 与 TB 之间 ±25V 差分电压测量
  • 双向导通检测
  • 单向导通检测
  • 阻断方向判断

这个模式适合用来快速确认信号线是否真的有电平、传感器输出是否悬空、控制板输出是否有脉冲,以及两个端点之间是否导通。

4.2 DC/PWM 输出

DC/PWM 输出用于对 TA / TB / TC / TD 四个通道查看或更改输出状态参数。 其中 TC / TD 为常驻输出,开启后即使切换到其他模式仍然可以继续生效。

当前支持四路输出:

  • TA:通用可编程输出,开漏输出
  • TB:通用可编程输出,开漏输出
  • TC:常驻输出,支持推挽输出与开源输出
  • TD:常驻输出,支持开漏输出

输出类型包括:

  • 标准 PWM 输出:兼顾频率与占空比
  • 频率脉冲输出:频率优先
  • 直流 DC 输出:输出稳定直流状态

运行模式包括:

  • 连续输出
  • 脉冲计数输出
  • 定时时长输出

页面会限制关键参数范围。频率最高可配置到 12.5MHz,占空比范围为 0.00%-100.00%,配套参数范围为 0-65535。

4.3 模块配置工具

模块配置工具用于对常用模块进行快速检测、参数配置和状态确认。当前支持 5 类工具。

A&B 相位编码器: 将编码器接入 TA 与 TB 后,可以查看 A / B 两相信号计数、方向、速度、总脉冲变化和相位错误,用于确认编码器接线与采样结果。

SSD1306/1315 检测: 根据线序将屏幕模块插入右侧“模块检测”槽位后,系统会自动执行显示连通性确认,并尝试在外接屏幕上渲染画面。可配置 I2C 频率,观察设备状态与屏幕刷新率 FPS。

MPU6050 检测: 根据线序将 MPU6050 模块插入右侧“模块检测”槽位后,系统会自动读取姿态数据并通过模拟水平仪显示。可配置 I2C 频率和 X-Y / Y-Z / Z-X 显示通道,观察姿态更新率 SPS。

HC-05 AT 模式配置: 按住 HC-05 上的按键并插入检测槽位后,系统会进入 AT 参数配置流程。支持配置主从模式、模块名称、密码和 UART 参数,并自动检验配置结果。S 模式用于从机配置,S&M 模式用于配置并绑定主机与从机。

摇杆 X/Y ADC 转发: 将摇杆模块插入检测槽位后,系统会显示 X / Y 双通道 ADC 值。支持原始模式和归零模式,并可将读取结果实时转发到 UART / USB,用于快速把摇杆或电位器数据送给外部系统。

4.4 I2C 调试

I2C 调试用于在 Master 模式下执行设备扫描、I2C 频率设置、寄存器写入与读取。

当前页面能力包括:

  • TA / TB 通道配置切换
  • Master 模式
  • 100kHz、400kHz、1MHz、2MHz 频率设置
  • I2C 设备地址自动扫描
  • 设备地址显示
  • 设备地址、寄存器地址、写入数据输入
  • 指定长度读取
  • I2C 反馈数据监视

典型流程是先扫描确认设备地址,再输入设备地址和寄存器地址执行写入或读取。寄存器地址可选,数据内容以十六进制方式组织。

4.5 SPI 调试

SPI 调试用于执行 SPI 时序参数配置、数据发送、数据接收和通信监视。

支持角色:

  • Master
  • Slaver

可配置参数包括:

  • SPI 频率
  • 数据位数,支持 8bit 到 16bit
  • CPOL
  • CPHA

Master 模式下,可以输入发送内容并发起同步通信,查看同步接收数据;也可以输入读取位数,用填充数据读取固定长度内容。

Slaver 模式下,可以自动显示接收到的数据;输入预设发送内容并点击预载后,会在主机开始通信时发送指定预载内容,同时读取主机发来的数据。

4.6 UART 调试

UART 调试用于配置 PIVOTECH 的 UART 通道、串口参数和收发监视器。 页面会根据硬件 UAR 报文同步串口模式,并联动右侧串口配置显示。

支持能力包括:

  • UART 通道配置切换
  • 硬件 UART 参数显示
  • 主机侧串口参数设置
  • 波特率设置
  • 数据位、校验位、停止位设置
  • HEX / TEXT 发送
  • HEX / TEXT 接收
  • 发送附加换行
  • 发送 / 接收字节统计

主机侧波特率预设覆盖 3008000000。数据位支持 7 / 8,校验位支持 NONE / ODD / EVEN,停止位支持 1 / 2

串口参数来源可以在两类之间切换:

  • 使用 PIVOTECH 硬件保存的 UART 参数
  • 使用 Web APP 主机侧设置的串口参数

如果需要更完整的串口实验流程,可以使用 DebugProbe 模式完成基础串口收发,或使用其他串口分析工具继续做协议解析与图形分析。

4.7 自定义菜单

自定义菜单用于把系统设置、UART 硬件参数和自定义调试菜单写入硬件。 写入后,即使没有 Web APP,PIVOTECH 也可以在硬件端独立调用这些菜单项进行串口调试。

可视化菜单配置表支持:

  • 新增页面
  • 新增项目
  • 删除页面或项目
  • 拖动调整顺序
  • 调整层级
  • 多级子页面
  • 配置文本复制与导入

支持的项目类型包括:

  • 描述:纯文字说明,无交互
  • 开关:0 / 1 切换
  • 单选框:同页内互斥选择
  • 复选框:可独立选中
  • 数值:支持整数或浮点数值
  • 发送项:点击后发送当前标题或当前页选项集合

数值类型支持整数、无符号整数、浮点数和无符号浮点。 发送模式支持不发送、发送标题、发送数值、发送标题和值、实时发送数值、实时发送标题和值,以及发送本页选中项的标题、数值或标题和值。

自定义菜单还可以配置通信入口:

  • 不开放
  • TB(UART)
  • TA(UART)
  • USB
  • USB + TB(UART)
  • USB + TA(UART)

同时可以写入默认串口使用配置、硬件显示主题、页面动画速度和参数发送目标。


5. 串口配置与通信联动

PIVOTECH 主界面右侧提供串口配置面板,用于在“硬件配置”和“主机配置”之间切换。

硬件配置表示使用 PIVOTECH 保存的 UART 参数。 主机配置表示使用 Web APP 侧临时设置的串口参数,并可在支持时应用到当前连接。

串口配置会影响 UART 调试、自定义菜单通信以及部分模块工具的配置流程。建议在执行 HC-05 配置、UART 收发或自定义菜单写入前,先确认波特率、数据位、校验位和停止位。


6. DebugProbe Serial Debugger

如果连接的是 DebugProbe 设备,Web APP 会进入 DebugProbe Serial Debugger 页面。 该页面提供独立的 UART 串口调试能力。

支持配置:

  • 波特率
  • 数据位
  • 校验位
  • 停止位
  • HEX / TEXT 发送
  • HEX / TEXT 接收
  • 发送附加换行
  • TX / RX 字节统计

DebugProbe 模式下无需依赖完整 PIVOTECH 授权流程。它适合直接执行 UART 通信,并通过本地 CMSIS-DAP 调试器执行 SWD 调试。


7. 项目信息与联系

PIVOTECH 是一个面向嵌入式基础调试的通用快速调试检测器项目。如果你希望继续关注项目、反馈问题或联系电导实验室,可以通过以下方式: