首先感谢电子发烧友与野火给予这次试用机会。
使用前准备
今天收到脱机烧录器,由一个主机与一组排线组成。排线分三种颜色,红色为电源,黑色为GND,绿色为信号,区分明显,不容易接错线。
使用的资料,可以到官方的下载中心进行下载,地址如下:
https://doc.embedfire.com/products/link/zh/latest/tool/fireFlasher-mini/fireFlasher-mini.html
主要是野火脱机烧录器软件,用户手册,还提供了UID加密代码的工程,方便把UID加密功能添加到自己的工程中。
安装野火脱机烧录器软件,在选择上添加开始菜单后,开始菜单中的快捷方式是无法打开的,提示路径不对。但使用桌面上的快捷方式是可以打开的。所以,这是电脑的问题,还是软件的问题呢?
开始使用
连接上电脑,烧录器指示灯为绿色,当打开软件“野火脱机烧录器”后,指示灯为红色,当退出配置模式后,指示灯恢复为绿色。
如果直接关闭烧录器的配置软件,则指示灯的颜色不变,也就是还处在配置模式,这里可以优化一下,关闭软件后,自动恢复成下载模式。
其他的指示灯状态说明:
首先进行固件升级,解决一些已知问题。
在“关于”中的“证书管理”中,可以看到此烧录器支持的芯片厂家,这里还不支持新唐的芯片,如果手动选择上,会有申请码,需要找客服。这个后期再测试,先测试一下已经支持的芯片。
在烧录配置中,可以配置MCU芯片的型号,如下图所示,可以搜索相应的型号来配置。
可以看到,目前支持的只有ARM的单片机,期待后期支持risc-v的单片机。从功能上看,有一点类似于魔改的DAPLink了,只是功能强大了很多。
添加烧写的固件,如下加载的一个hex文件,固件大小,地址,校验都自动识别了。
这里,就可以把bootload与app文件一起加载,一起烧写到烧录器中,而且加载的固件可以有很多个,复杂的Flash分区也是可以支持的。目前测试,最多支持16个固件。
如果选择错了,会有提示,当多个Flash分区一起加载时,也有效避免了操作失误造成的烧写错误。
对于烧录协议部分,目前只支持SWD与JTAG,建议增加上UART的烧写方式,有时产品可能不会引出仿真的接口,但一般都会引出串口的。
找一个STM32的固件下载到烧写器中。
连接上开发板就可以直接下载了。
|