当前位置: 首页 > news >正文

AixProbe开源AI远程调试器:第1章 硬件讲解

项目简介

AixProbe 是一款开源 AI 远程调试器,专为嵌入式开发者的远程调试场景设计。它集成了 JTAG/SWD 调试、多路串口通信、ADB 调试、USB 扩展等能力,并通过 AI 辅助提升远程调试效率。

本文为系列教程的第一章,带你全面了解 AixProbe 的硬件接口布局与功能定义。


硬件接口总览

AixProbe 的接口按照功能区域合理排布,共定义了9 组接口,覆盖调试、通信、供电、状态指示等核心功能。以下逐一讲解。


接口 1:拨码开关 — 调试电平切换

属性说明
类型拨码开关
功能调试器 IO 电平切换

AixProbe 支持以下四档电平切换:

  • 3.3V— 最常见的嵌入式 IO 电平
  • 2.5V— 部分低功耗 SoC 使用
  • 1.8V— 常见于新一代低功耗芯片
  • 1.2V— 超低电压芯片调试场景

使用提示:调试前务必确认目标板的 IO 电平,并将拨码开关拨到对应档位。电平不匹配可能导致调试信号异常,甚至损坏目标芯片。


接口 2:10Pin JTAG/SWD 调试接口

属性说明
连接器10Pin,2.54mm 间距
协议支持JTAG / SWD

这是 AixProbe 的核心调试接口,支持两种主流调试协议:

  • JTAG(Joint Test Action Group)— 标准 4 线调试协议(TCK、TMS、TDI、TDO),适用于 ARM、RISC-V 等架构的全功能调试。
  • SWD(Serial Wire Debug)— ARM 专用 2 线调试协议(SWCLK、SWDIO),引脚更少,适合引脚资源紧张的目标板。

使用提示:2.54mm 间距为标准排针间距,可直接使用杜邦线连接目标板,无需转接板。


接口 3:双路串口

属性说明
串口数量2 路
串口 1调试目标串口 <–>串口1 <–> CH347F --> USB --> 电脑
串口 2调试目标串口 <–>串口2 <–> SOC

接口 4:自定义按键

属性说明
类型机械按键
功能用户自定义

AixProbe 预留了自定义按键接口,用户可根据实际需求在软件层定义其功能,例如:

  • 触发离线烧录
  • 复位目标板
  • 启动/停止调试会话
  • 自定义快捷操作

使用提示:按键功能完全自定义,实现自己的定制流程。


接口 5:4 路 LED 指示灯

属性说明
LED 数量4 路
分配2 路自定义 + 1 路电源指示 + 1 路就绪指示
LED功能颜色
LED 1自定义(可编程)红色
LED 2自定义(可编程)绿色
LED 3电源指示灯绿色
LED 4调试器就绪指示灯红色
  • 电源指示灯:上电后常亮,表示 AixProbe 已正常供电。
  • 就绪指示灯:表示调试器已完成初始化,准备好连接目标板。
  • 自定义 LED:可用于指示串口数据收发状态、JTAG 连接状态、错误报警等。

使用提示:调试时请先确认电源灯和就绪灯均已正常点亮,再开始调试操作。


接口 6:USB Host 接口

属性说明
类型USB Host
功能外接通用 USB 调试器

AixProbe 提供了一个 USB Host 接口,可以外接市面上的通用 USB 调试器(如 J-Link、ST-Link、DAP-Link 等),将传统调试器纳入远程调试体系:

  • 将 USB 调试器插入此接口
  • AixProbe 通过 USB 协议转发,实现远程访问该调试器
  • 调试者在远程电脑上即可控制本地调试器

使用提示:此接口扩展了 AixProbe 的兼容性,即使目标板需要专用调试器,也能通过 USB Host 接入远程调试链路。


接口 7:USB 供电与直连电脑接口(CH347F)

属性说明
类型USB Device
芯片CH347F
功能供电 + 直连电脑(不经过目标板)

此接口通过板载的CH347F芯片直接连接电脑,具有以下特点:

  • 独立供电:为 AixProbe 自身供电,无需依赖目标板
  • 直连电脑:CH347F 提供高速 USB 转 JTAG/SPI/I2C/UART 等功能,不经过目标板
  • 即插即用:插上 USB 线即可开始使用

接口 8:ADB 调试接口与供电

属性说明
类型USB(ADB)
功能ADB 调试 + 供电

此接口专用于Android Debug Bridge(ADB)调试场景:

  • 支持通过 ADB 协议连接 Android 设备或 Allwinner T113 等运行 Linux/Android 系统的目标板
  • 同时提供供电能力
  • 可执行adb shelladb push/pulladb logcat等操作

使用提示:如果目标板运行 Android 或带有 ADB 服务的 Linux 系统,优先使用此接口进行调试,可直接获取系统日志和执行远程命令。


接口 9:12V 供电接口

属性说明
类型DC 电源接口
电压12V
功能独立外部供电

接口功能速查表

序号接口名称核心功能
1拨码开关IO 电平切换(3.3 / 2.5 / 1.8 / 1.2V)
210Pin JTAG/SWD调试协议接口(JTAG / SWD)
3双路串口串口桥接(电脑 ↔ 目标板)
4自定义按键用户可编程按键
54 路 LED状态指示(电源 / 就绪 / 自定义)
6USB Host外接通用调试器
7USB CH347F多协议转换直连电脑
8ADB 接口供电 + ADB 调试
912V 电源外部独立供电

总结

AixProbe 通过精心设计的 9 组硬件接口,构建了一个完整的远程调试硬件平台:

  • 调试能力:JTAG/SWD 双协议 + 多电平适配
  • 通信能力:双路串口桥接 + ADB 调试
  • 扩展能力:USB Host 外接通用调试器
  • 可靠性:独立供电 + 多路状态指示
http://www.jsqmd.com/news/684746/

相关文章:

  • 2026年国内水泥栏杆优质厂家TOP5盘点 附地址信息 - 优质品牌商家
  • 算法时代的坐骑:在亚马逊,为何“选对赛道”远胜于“埋头苦干”
  • 量子计算中的ZX演算与图态编译优化技术
  • 保姆级避坑指南:在Ubuntu 18.04上搞定ORB-SLAM2稠密点云与D435i的完整配置流程
  • 别再一关了之!深入理解Docker Swarm端口与防火墙配置(附firewalld/iptables双方案)
  • 求职者花 2.8 万元介绍费当高铁安检员,月薪仅 1750 元,为什么这种付费上班的坑,总有人往里跳?
  • golang如何调用Jira API_golang Jira API调用技巧
  • RT-Thread Vision开发板评测:Cortex-M85与OpenMV的嵌入式视觉实践
  • 铁岭生态休闲研学基地圆吉祥?小程序开源代码
  • 2026膜分离实验设备选型指南:电渗析装置,纳滤膜设备,纳滤膜过滤装置,膜测试设备,膜浓缩设备,优选推荐! - 优质品牌商家
  • 485AI语音识别模块:打字免编程,多设备串口直连控制
  • Golang怎么实现依赖漏洞扫描_Golang如何用govulncheck检查依赖的已知安全漏洞【指南】
  • Navicat 16 实战:5分钟搞定MySQL用户权限精细化管理(从创建到回收)
  • 无线充电设计避坑指南:TDK_PC47铁氧体在永磁体作用下的参数设置技巧
  • 机器学习特征重要性计算全解析与实践指南
  • 2025届最火的六大降AI率工具解析与推荐
  • 自助服务转型:人机协同的未来商业服务模式
  • 基于深度学习的《权游》龙族图像分类器实战
  • Stable Diffusion入门指南:从环境搭建到AI绘画实战
  • SMUDebugTool终极指南:解锁AMD Ryzen处理器的硬件调试与性能优化
  • 1×1卷积:深度学习模型优化的瑞士军刀
  • 告别传统角点检测:用YOLOv5搞定复杂场景下的二维码识别(附数据集生成脚本)
  • PyTorch实现线性回归:从基础到实战
  • 撕裂数据瓶颈!人大字节重磅开源 Agent-World:给大模型打造“无限进化的黑客帝国”
  • 嵌入式——认识电子元器件——电容系列
  • 第六章:为什么要学人工智能?——应用价值与职业前景
  • DDoS攻击原理与防御核心技术解析,网络安全必看
  • 基于蓄电池进行调峰和频率调节研究【超线性增益的联合优化】(Matlab代码实现)
  • 新型隐形眼镜利用微流控技术:实时监测眼压,自动给药治疗青光眼!
  • MCP (Model Context Protocol) 深度解析:连接 AI 模型与外部数据的桥梁