使用J-flash arm下载程序

J-flash arm是单独的Flash ISP烧写软件,把单独的bin文件或者hex文件烧写到单片机的flash里面去,在开发ARM9、ARM11的时候,对于已经批量生产的产品,在下生产线之后,需要我们对其控制器烧写程序的时候,厂家一般都只会提供一个bin文件,这时就又要用到j-flash arm。

J-Flash ARM是J-Link自带的一款Flash ISP软件,支持bin格式、hex格式、srec格式(Motorola的)

1、工具的位置

2、连接J-Link到PC的USB端口以,连接J-Link到STM32开发板调试端口,给STM32调试板加电。运行J-Flash ARM,在Options菜单中选择Project Settings,General设置选择Connetion to J-Link 用USB连接模式

Target interface选项设置如下

CPU选卡设置目标CPU的类型

如果你能找到自己的芯片类型,像ST的,都会有适配的,就在1中找到相应的CPU,设置接结束了直接进行第3步

如果找不到,像GD的芯片,就选择相应的内核,选择2,配置其他项

PS:其实是可以选择类似的,GD105选择ST105的没有问题

GD207选择STF107VC

选择内核下面的下拉框是选择大小端模式的。

大小端模式可以使用J-Link Commander查看

3、烧写程序

第一步:在File菜单中选择Open data file,打开你需要烧录的hex文件。然后在Target菜单中选择Connect命令,芯片,系统显示Connected以及连接上的CPU信息。

第二步:在Target菜单中选择Erase Chip,擦除STM32片上Flash中的软件,然后系统显示成功的对话框,然后在Target菜单中选择Program命令,系统开始烧录程序到STM32的片上flash中。

第三步,运行刚才烧录的程序

在Target菜单中选择Program命令,系统开始烧录程序到STM32的片上flash中。系统显示烧录所用时间。

第四步,在Target菜单中选择Start Application,系统就运行起来。
 

转自:https://blog.csdn.net/firefly_cjd/article/details/77363600

猜你喜欢

转载自blog.csdn.net/phenixyf/article/details/89361347