怎样烧写程序到片外的norflash

怎样烧写程序到片外的norflash,第1张

我们平时的程序都是写到STM32的内部FLASH里的,所以可以通过串口或JLINK直接下载就可以了。

而ST官方DEMO的资源文件,和uclinux的image文件都是烧写到外部NOR FLASH的,

除了可以用DFU方式下载.dfu文件之外,还可以用JLINK烧写.bin文件和.hex等文件,而且JLINK烧写NOR的速度比DFU快很多。

这里我们来介绍一下,是怎么通过JLINK烧写字库到NOR FLASH里的:

1、首先打开SEGGER->JLink ARM Vx.xx ->J-Flash ARM

2、然后点File ->open project,

在d出的选择框中选择工程文件:C:\Program Files\SEGGER\JLinkARM_V424\Samples\JFlash\ProjectFiles\STM32F103ZE_ST_MB672_CFI_1x16.jflash

3、然后点File ->open data file 打开要烧写的文件,这里以字库HZK16.bin为例

4、然后会d出一个地址设置框,这里我们填写NOR FLASH的起始地址64000000

5、设置好上面的步骤后,下面点Target ->connect连接设备

连接成功后,在下面的LOG框中看到Connected successfully的信息

6、最后就可以点Target ->program &valify烧写了

等待烧写完成氏搭握,文件就成功烧写到外部枝猛NOR FLASH了

如果要烧写多个文件,步骤3、完成后,接着加一个步骤歼庆File ->Merge data file。后面步骤一样。

如果我们烧写的两个文件,会擦除FLASH的同一个块,那就要用Merge data file,不然后面烧的就会把前面烧的擦除了。

何使用JLINK向stm32烧写程序1、安装JLINK驱动程磨链序SEGGERV4.0版本,下载直接下载安装就可以了2、安装好以后打开如下:3、点击进入,则出现如下:吵游链4、此时,需要进行设置芯片的型号,如下所示:点击OPTIONS,则在下图中点击:5、然后进入界面,6、点击CPU,则会出现:此时,我们在device里面选择好我们目标板上的芯片就可以了,然后点击确认。7、我们现在将JLINK和目标板进行连接8、此时我们就看到了MCU的型号已经是我们设置的了,表示目标板和仿真器已经连接好。网上有JLINK向stm32烧写的程序,直接下载一个升孙就行了。关键看你的IDE是不是支持STM32,如果不支持,可以安装最新的IAREWARM4.42。或者请安装了4.42的朋友把那几个补丁copy给你,放在IAR对应的目录下即可支持STM32。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12500712.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存