930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 18345|回复: 0

使用J-Flash烧写nRF5xx(nRF51822 nRF52832 nRF52810 nRF52840)

[复制链接]

52

主题

339

帖子

6487

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6487
发表于 2018-8-26 22:13:32 | 显示全部楼层 |阅读模式
本帖最后由 强光手电 于 2018-8-26 22:19 编辑

1.J-Flash简介
    J-Flash是SEGGER (J-LINK仿真器厂商)发布的一款单独的Flash ISP烧写软件,支持将HEX和BIN格式文件烧写到单片机的Flash。J-Flash烧写速度极快,远远快于Nordic提供的ISP下载软件nRFgo Studio。J-Flash集成在J-LINK驱动里面,当我们安装了J-LINK驱动后,也就安装了J-Flash。安装J-LINK驱动后,打开J-LINK驱动安装的路径,可以看到J-Flash执行程序,如下图所示。


                        图1:J-Flash

     Nordic的nRF5xx系列BLE芯片都可以使用J-Flash烧写,本文以烧写IK-52832DK开发板为例,来说明如何使用J-Flash。
2.使用J-Flash
2.1.启动J-Flash
    双击J- Flash图标,启动J-Flash,启动后,会弹出欢迎界面,如下图所示,这里可以打开之前的工程或者新建工程。第一次使用时,关闭掉欢迎窗口即可。


                      图2:启动J- Flash
    关闭欢迎窗口后,J- Flash的界面是新建工程的界面,所以接下来要配置工程。

2.2.配置工程
1).执行“Options→Project Settings”或者按下“ALT + F7”快捷键,打开工程配置窗口,如下图所示。


                     图3:打开工程配置窗口

2.切换到“Target Interface”选项卡,设置目标设备接口为“SWD”,如下图所示。

                      图4:配置目标设备接口

3).切换到“MCU”选项卡,打开器件选择窗口,如下图所示。


                       图5:打开器件型号选择窗口

4).选择器件型号,因为待烧写的开发板是IK-52832DK,所用芯片是nRF52832-QFAA,所以这里选择nRF52832-xxAA,如下图所示。


                       图6:选择烧写的器件型号

2.3.擦除芯片
    执行“Target→Manual Programming→Erase Chip”,即可擦除芯片。注意:该擦除操作是全片擦除,即擦除片内所有Flash和掉电保持的寄存器。

2.4.烧写和运行程序
1).打开待烧写的文件。
执行“File→Open data file”,弹出打开文件窗口,导航到待烧写的文件的路径,打开待烧写文件。
2).按下“F7”快捷键,烧写目标板。
3).按下“F9”快捷键,运行烧写的程序。

注:“Target→Manual Programming”菜单下还可以执行如校验、读Flash等操作,大家可以使用一下,熟悉这些操作。

2.5.关闭J-Flash
    关闭J- Flash时,会提示是否保存当前工程,这里我们可以保存本次配置的工程,这样,下次使用的时候,在欢迎界面直接打开保存的工程就可以了,而不用再次配置工程。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

GMT+8, 2024-5-6 19:26 , Processed in 0.068078 second(s), 22 queries .

快速回复 返回顶部 返回列表