Microchip Technology MPLAB^®^ PICkit™ Basic调试器是一套经济划算的调试解决方案,适用于不需要高压编程或高级调试功能的项目。Microchip MPLAB PICkit Basic调试器支持Microchip的许多MCU产品(并非部分传统产品)。该调试器具有标称功能集,面向不需要高级功能的开发人员。
数据手册:*附件:Microchip Technology MPLAB® PICkit™ Basic调试器数据手册.pdf
MPLAB PICkit Basic通过高速USB 2.0接口连接到计算机,并通过Microchip调试8引脚单列直插式 (SIL) 连接器连接到目标。MPLAB PICkit Basic具有快速调试原型所需的所有速度和入门级特性。MPLAB PICkit Basic采用功能强大的、基于Arm^®^ Cortex ^®^ -M7的32位、300MHz SAM E70 MCU,可实现更快的调试循环。除了支持宽目标电压,MPLAB PICkit Basic还支持4线JTAG和串行线调试等接口。它还向后兼容使用双线JTAG和在线串行编程 (In-Circuit Serial Programming™) 的演示板和目标系统。
调试器系统像实际器件一样执行代码,因为它使用目标器件的内置仿真电路,而不是专用的调试器芯片。给定器件的所有可用特性均可互操作,并可通过MPLAB X IDE接口进行设置和修改。
特性
- 广泛兼容性-支持PIC^®^ 和AVR^®^ MCU、dsPIC^®^ DSC和基于Arm Cortex-M的SAM MCU和MPU
- 连接简单
- USB Type-C^®^ 接口,便于连接PC
- 高速USB 2.0接口,数据传输速率高达480Mbps
- 灵活的目标连接
- 八引脚单列直插式接头,带初学者友好型飞线
- 支持4线JTAG、串行线调试 (SWD)、UPDI、PDI、SPI、debugWIRE和TPI编程
- 向后兼容双线JTAG和ICSP
- 方便的适配器-包括一个适配器,用于从8引脚直插转换为标准10引脚Arm SWD连接器
- 用途广泛,兼容性强
- 支持MPLAB X IDE、MPLAB IPE和MPLAB VS Code扩展
- 兼容第三方IDE,如采用CMSIS-DAP标准的IAR Embedded Workbench
- 高级调试
- 全目标MCU速度调试
- 多个硬件和软件断点
- 秒表和源代码文件调试
- 增强用户体验
- 通过按钮轻松恢复固件
- 自动选择器件
- 彩色编码标签,便于设置
- 轻质便携式设计,非常适合用于教室和专业开发实验室
- 支持1.2V至5.0V (±10%) 的目标电源电压
- 符合RoHS指令
框图

连接目标板

MPLAB® PICkit™ Basic调试器技术解析与应用指南
一、产品概述
MPLAB® PICkit™ Basic是一款经济高效的在线调试器(PG164110),专为无需高压编程或高级调试功能的开发项目设计。它支持Microchip旗下PIC®/AVR® MCU、dsPIC® DSC、SAM(Arm® Cortex®)及PIC32M等主流器件,适用于原型开发阶段,但不建议用于量产编程。其核心优势包括:
- 低成本:面向基础调试需求,优化功能集
- 兼容性:支持USB 2.0高速接口(480 Mbps)与多种调试协议(JTAG/SWD/UPDI/PDI等)
- 跨平台:兼容Windows/Linux/macOS操作系统
二、硬件架构与关键特性
1. 硬件组成
- 核心处理器:搭载300MHz Arm Cortex-M7内核的SAM E70 MCU
- 接口配置:
- 8引脚SIL连接器(支持彩色编码接线)
- USB Type-C®供电与通信接口
- 状态指示灯(Active/Status LED)
- 适配器扩展:提供8pin转10pin Arm SWD适配板,兼容多种目标板连接
2. 核心性能参数
| 特性 | 规格 |
|---|
| 目标电压范围 | 1.2V~5.0V ±10%(需外部供电) |
| 调试接口 | 4线JTAG、SWD、UPDI、PDI、SPI等 |
| 断点支持 | 硬件/软件断点、实时监控 |
| 通信协议 | 支持ICSP™、EJTAG、debugWIRE等 |
三、典型应用场景
1. 开发环境搭建
- 软件依赖:需安装MPLAB X IDE或MPLAB IPE,通过项目属性配置工具选项(如选择PICkit Basic为硬件工具)。
2. 调试流程
- 工程设置:在MPLAB X IDE中指定PICkit Basic为调试工具
- 固件下载:通过ICSP接口烧录程序至目标器件
- 实时调试:利用断点、变量监视、单步执行等功能验证代码逻辑
3. 兼容性注意事项
- 高压限制:不支持高压编程,部分需12V激活UPDI的AVR器件需改用PICkit 5等工具
- 时钟配置:确保目标板时钟源与设备配置位匹配,否则可能导致调试失败
四、常见问题与解决方案
1. 调试失败排查
- 症状:无法识别设备ID
对策:检查VDD电压、PGC/PGD连接、配置位(如禁用看门狗定时器) - 症状:通信超时
对策:缩短线缆长度,降低编程速度(通过IDE调整至Low模式)
2. 硬件设计建议
- 避免干扰:目标板PGD/PGC线路禁止接下拉电容或强上拉电阻(推荐10kΩ弱上拉)
- 复位电路:MCLR引脚建议保留10kΩ上拉电阻,避免影响调试信号
五、进阶功能与资源
- 数据流接口:支持UART/CDC通信,用于实时数据传输(需配置VTG与GND引脚)
- 文档支持:
- 《MPLAB X IDE用户指南》(DS-50002027)
- 《开发工具设计建议》(DS-50001764)
- 固件恢复:通过侧边紧急恢复按钮可强制重刷Bootloader