大多数情况下工程师会直接通过IDE例如IAR或者KEIL的下载按钮将程序固件烧录到芯片中,但这样每烧录一个固件都需要在IDE中将对应的项目工程打开,较为繁琐。且有时出于保密等原因只能拿到要烧录的固件,没有对应工程文件的情况下就无法通过IDE来烧录了。
德国Segger公司的J-Flash软件可以很好的解决上面提到的两个问题,J-Flash是一款独立的编程软件,可在无需项目工程文件的情况下直接烧录固件文件。Segger J-Link Plus以上版本仿真器或Flasher系列编程器产品的用户可免费使用该软件。本文将介绍如何使用J-Flash软件来烧录程序。
1、打开J-Flash软件后,在弹出的窗口中选择是创建一个新工程或打开最近的工程。
2、选择创建新工程后,会弹出配置界面,点击红框处按钮选择所使用的目标芯片,还需要配置与芯片通信时使用的通信接口和速率。
3通过File->Open data file选项选择我们要烧录的固件,J-Flash支持烧录hex/mot/srec/bin 4种文件格式的固件。
4、将J-Link和目标设备连接,点击Target->Connect选项建立连接。通过下方的Connected successful可以得知连接成功。
5、J-Flash支持以下两种烧录模式,可根据自己的应用需求进行选择。
工业生产模式:点击Production Programming按钮后自动完成Flash擦除、烧录和校验等烧录动作。
手动控制模式:点击Manual Programming选项中的按钮来手动控制Flash擦除、烧录和校验等烧录动作的执行。
6、烧录成功后,在下方的LOG窗口中将显示各烧录动作的执行情况和烧录耗费的具体时间。