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的)
如下介绍J-Flash ARM的使用方法:
1.首先用IAR打开一个K60的工程,需要做一下设置,如下图:
2.设置如上图之后,编译链接整个工程,然后到$PROJ_DIR$\FLASH_512KB_PFLASH\Exe文件下找到.bin文件,如下图(.out文件为点击debug时用到的文件):
3.要烧写的文件准备好了,下面就需要打开J-Flash ARM软件了,上图:
打开界面如下图所示:
4.首次使用的时候,需要点击File->Open Project,然后选择目标芯片,如例,找到MK60N512.jflash
打开之后,接着连接J-Link和目标板并给J-Link和目标板供电,然后开始连接,点击Target->connect
连接之后,可以在下面的log窗口看到连接已经成功了。
5.加载第二步生成的.bin文件,点击File->Open data file找到要下载的bin文件,然后点击打开,这时弹出烧写flash的首地址,默认为0即从K60的0x00000000地址开始烧写,然后点击确认:
6.最后一步,把打开的bin文件下载到目标板之中,点击target->Program,下载程序到目标板中,中间弹出窗口一律默认即可,然后下载成功之后,程序没有立即执行,这时就需要最后一个操作了,点击target->start application启动程序运行。
这样,J-Flash的完整操作流程就好了。
其实是JLINK的原因。 我用stm32时候也是这样。J-LINK软件用的是J-Flash ARM,你刚下完程序后,因为J-LINK和你的开发板正在connect中,如果你点target->disconnect 然后再复位就行了。
理解为arm芯片燃烧器,用于将二进制代码烧录到芯片flash中。J-flashARM是由j-link提供的FlashISP软件,支持bin格式、hex格式和srec格式。
J-flash是单独的flashISP燃烧软件,编写单独的本文件或十六进制文件烧单片机flash,ARM9的发展。
在开发ARM9、ARM11的时候,对于已经批量生产的产品,在下生产线之后,需要我们对其控制器烧写程序的时候,厂家一般都只会提供一个bin文件,这时就又要用到j-flasharm。
扩展资料:
闪光方式按技术分为Nand和Nor闪光和AG-和闪光三大类;
1.NorFlash
通常用于存储程序。起初,当MP3芯片还不成熟时,我们使用Nor闪光,如手电筒ATJ2075,sunplussp7530等。目前,这种Flash还没有被大量使用,只有一些读卡器MP3和数码相框还能看到
由于本产品没有支持SD卡的内存,芯片中的ROM不足以存储程序,所以我们需要使用Nor闪存程序。
2.Nand
Flash也有几种可用的方式,包括SLC、MCL和MirrorBit。SLC是单级的,Cell表示每个存储位置只有1位数据。MLC是多层单元,这意味着该技术允许2,位的数据存储在存储单元中。MirrorBit每个存储单元只有4位数据。
3.Flash
是日本瑞萨(Renesas)公司的技术。该产品的收率不是很高,有效产能也相对较低。原厂推出Flash,产能有88%、92%、96%、96%可以使用,MP3产品。
而其他两款只能用于U盘和SD卡产品。现在,瑞萨推出了Flash制造商,银和技术也已转移到台湾力晶继续生产。
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的)
如下介绍J-Flash ARM的使用方法:
1.首先用IAR打开一个K60的工程,需要做一下设置,如下图:
2.设置如上图之后,编译链接整个工程,然后到$PROJ_DIR$\FLASH_512KB_PFLASH\Exe文件下找到.bin文件,如下图(.out文件为点击debug时用到的文件):
3.要烧写的文件准备好了,下面就需要打开J-Flash ARM软件了,上图:
打开界面如下图所示:
4.首次使用的时候,需要点击File->Open Project,然后选择目标芯片,如例,找到MK60N512.jflash
打开之后,接着连接J-Link和目标板并给J-Link和目标板供电,然后开始连接,点击Target->connect
连接之后,可以在下面的log窗口看到连接已经成功了。
5.加载第二步生成的.bin文件,点击File->Open data file找到要下载的bin文件,然后点击打开,这时弹出烧写flash的首地址,默认为0即从K60的0x00000000地址开始烧写,然后点击确认:
6.最后一步,把打开的bin文件下载到目标板之中,点击target->Program,下载程序到目标板中,中间弹出窗口一律默认即可,然后下载成功之后,程序没有立即执行,这时就需要最后一个操作了,点击target->start application启动程序运行。
这样,J-Flash的完整操作流程就好了。
可以理解成arm芯片的烧写器,用来将二进制代码烧写到芯片flash中
敖雅四消: J-flash arm是单独的Flash ISP烧写软件,把单独的bin文件或者hex文件烧写到单片机的flash里面去,在开发ARM9、ARM11的时候,对于已经批量生产的产品,在下生产线之后,需要我们对其控制器烧写程序的时候,厂家一般都只会提供一个...
港南区15350096424: 如何利用JLINK烧写U - boot到NAND Flash中 - ?
敖雅四消: 一、方法一,利用NOR Flash. 这种方法是利用JLink能够烧写程序到NOR Flash来完成的,首先利用J-FLASH ARM将u-boot.bin烧写进NOR Flash(记得烧写到NOR Flash的0x0起始地址处),然后设置开发板从NOR Flash启动,这时候系统进入U-boot命令行模式...
港南区15350096424: stm32加密后可以重新烧写吗 - ?
敖雅四消: CPU Flash读保护使能后,仿真器调试会失败.J-LINK有个解锁菜单,需要解锁才能正常再次烧写程序.当然解锁会导致Flash内容被全部擦出. 启动"J-Flash ARM"工具,Target->unsercure chip 就解除了芯片的读保护.
港南区15350096424: 如何使用jlink下载u - boot到jz2440开发板的norflash - ?
敖雅四消: 1、开发板设置为norflash启动2、连好线后启动J-Flash ARM,进行如下操作(1)file->open progect,打开s3c2440.jflash(这个文件可以从网上下载到),即便下载不到也没有关系,本文最后会告诉你具体如何配置(2)Target->Connect,必须...
港南区15350096424: Jlink 可以读取 stm32芯片内的FLASH程序代码吗 - ?
敖雅四消: 可以的,给电路板供电后,连上Jlink,打开J-FLASH ARM这个软件,在Options下打开Project settings,设置好具体芯片型号,连接方百式(J-TAG或SWD). 最后在Target下找到Read back,选择后面的三个选度型就能读取STM32内部代码了一般选择Entire chip(整片全部读取).
港南区15350096424: 主板jflash什么意思?? - ?
敖雅四消: 一般有2个选项 一是normal 一是lock 这是刷主板bios的开关.默认的是可以刷的.如果打到lock,主板的BIOS是不可以刷的.为了安全,一般都将其打到LOCK
港南区15350096424: 烧写程序时怎么放到nand flash中 - ?
敖雅四消: 这种方法是利用JLink能够烧写程序到NOR Flash来完成的,首先利用J-FLASH ARM将u-boot.bin烧写进NOR Flash(记得烧写到NOR Flash的0x0起始地址处),然后设置开发板从NOR Flash启动,这时候系统进入U-boot命令行模式,这时候打开...
港南区15350096424: 问个与J - LINK以及ARM有关的问题 - ?
敖雅四消: 其实是JLINK的原因. 我用stm32时候也是这样.J-LINK软件用的是J-Flash ARM,你刚下完程序后,因为J-LINK和你的开发板正在connect中,如果你点target->disconnect 然后再复位就行了.
港南区15350096424: 嵌入式用j - flash烧时选择t里面加个.jflash文件,这个文件是什么,我应该选择什么型号和mcu型号一样吗? - ?
敖雅四消: 你可以用J-flash打开,是它的工程文件,一般包含你需要烧写芯片的型号,大小端模式等信息.
港南区15350096424: jflash脚本本文怎么生成的 - ?
敖雅四消: 可以理解成arm芯片的烧写器,用来将二进制代码烧写到芯片flash中