所谓的脱机烧录,就是首先通过电脑将目标单片机的固件以及配置信息下载到脱机烧录器里面,然后将脱机烧录器交给生产部门,连接好硬件后按下按键就可以直接对目标单片机进行编程烧录,而不再使用电脑。
P-LINK脱机编程器的特点:
- USB免驱。 P-LINK使用的是标准USB MASS STORAGE 协议,不再需要安装额外的USB驱动程序。将P-LINk连接到电脑的时候,弹出的是一个标准的U盘或者CDROM,支持WINDOWS/LINUX/MAC操作系统。
- 安全。 在通过电脑将单片机固件下载到P-LINK的时候,会对单片机固件和配置信息进行AES加密器,减少了客户程序被盗的风险
- 支持单片机烧录的全部操作, 烧写固件,配置Opt Bit,Flash擦除,EEPROM区域预编程,
固件分段编程。 - 支持 Cortex -M系列通用的SWD接口,编程速度快,
- 易于扩展,完善的系统架构,方便支持扩展更多的厂家的Cortex-M系列单片机
- 系统架构简单,易于维护,一键编程。
P-LINK硬件设计时候主控选择了 Microchip/Atmel的一颗Cortex M0+的ATSAMD21J18,主频48MHz, Flash 256KB,RAM 32KB,自带硬件USB接口和SPI接口,外挂一颗WINBOND的W25Q32,4MB容量,目的是为了存储用户目标单片机的固件与配置信息。
ATSAMD21J18软件流程图:
SPI