一、开箱
非常高兴获得这次野火fireFlasher Mini脱机烧录器的试用资格,先给大家带来脱机烧录器的全家福照片。
![1684687308427czq2rp8vfu](//file1.elecfans.com/web2/M00/88/7E/wKgZomRqSc2Abb4LAAaY4kcbuhE4.image)
一共包括1台fireFlasher Mini脱机烧录器、1根20Pin的JATG接口定制连接线、1根Type-C数据线。
以前给产品批量烧录程序时,需要烧录器或通过ISP下载,都需要依赖PC为目标板烧录,效率比较低;后来,随着脱机烧录器的出现,可以在完全脱离PC的情况下对产品进行批量烧录,大大提高效率,防止源代码泄露。
野火fireFlasher Mini脱机烧录器具有免驱、即插即用、支持远程文件、可设置读保护等级、可通过充电宝供电、支持自动烧录、支持设定烧录次数、具有配套专用上位机、支持UID加密等特点。脱机烧录器通过Type-C接口供电,功率约为50mA*5V,可通过野火配套的上位机将固件(bin、hex、axf、elf文件类型)放到脱机烧录器里面,按下脱机烧录器上红色按键,即可将固件通过JTAG接口烧录到目标板。注意:JTAG接口只是一个形式上的接口,实际只能支持SWD协议烧录。脱机烧录器最多支持16个固件,所有固件总大小不能超过14M(板载一颗W25Q128,大小为16M,推测烧录器固件占用2M,剩下14M用来存放用户固件)。
野火fireFlasher Mini脱机烧录器目前已支持多家厂商MCU,后续新增加支持的芯片类型和厂商也可以在野火论坛获得。
![168468730976485383nc094](//file1.elecfans.com/web2/M00/88/7E/wKgZomRqSc2AXxIbAAGdCg_p5IY0.image)
扯了这么多,总结下,使用脱机烧录器下载程序到目标板中运行基本可以分为两步走:
- 通过野火配套上位机将可执行文件(固件)下载到脱机烧录器中
- 使用脱机烧录器直接将固件下载到目标板上
二、资料获取
野火配套上位机和相关说明均已在野火资料下载中心打包,可以前往https://doc.embedfire.com/products/link/zh/latest/tool/fireFlasher-mini/fireFlasher-mini.html直接下载。
![1684687310098fcd8nyg8w3](//file1.elecfans.com/web2/M00/88/7D/wKgaomRqSc6AYv3jAAUE9CMrGkw6.image)
下载成功后首先进行上位机安装,比较简单没什么复杂的步骤,就不过多讲解了。之后就可以跟着使用说明将固件通过上位机下载到脱机烧录器中,然后按下脱机烧录器按键,下载程序到目标板中,具体操作过程会在后续文章中详细讲解。
三、下载器介绍
开箱贴的最后当然要来点“劲爆”的,首先褪去脱机烧录器的外衣(外壳),让它以最原始的样子(PCBA)展现在我们面前,呸,扯远了。
板子整体是黑色的,整体由一个Type-C接口、JTAG接口、Debug调试接口(未焊接)、蜂鸣器、LED、按键、DC-DC电源电路、LDO电源电路、数字隔离器π121U31、存储芯片W25Q128以及主控MCU MIMXRT1011DAE5A组成。首先,Type-C接口值得好评,现在越来越多设备都开始使用Type-C接口了,作为平时下载调试烧录的工具,Type-C接口也必不可少,关键还是Type-C好看美观。
![16846873108624cjm2ttstl](//file1.elecfans.com/web2/M00/88/7D/wKgaomRqSc6ABnKWAAVRD16R5_o4.image)
![16846873114666doottrnxt](//file1.elecfans.com/web2/M00/88/7E/wKgZomRqSc-AWCuHAANXLt6aFt01.image)
整体应该是通过MIMXRT1011DAE5A的高速USB2.0 OTG外设与PC端上位机通信,实现固件拖动到脱机烧录器中的FLASH,RT1010只有片上128KB的RAM,没有FLASH,所以固件存储在脱机烧录器中板载的W25Q128中,大小为16MB,这应该也是使用中手册中提到的总文件加在一起大小不能超过 14M,加上脱机烧录器本身固件的2M,一共16MB。通过按键实现下载,并通过LED和蜂鸣器的不同状态提示下载状态,通过数字隔离器π121U31隔离JTAG接口信号,保护烧录器与后级电路,其他的基本就是一些DC-DC电源电路与LDO电源电路。瞎猜的哈哈哈,如果有不对的地方,希望论坛大佬可以指正。
|