IAR8.3:下载程序到flash防止掉电程序丢失设置
IAR8.3:下载程序到flash防止掉电程序丢失设置
说明
软件:IAR 8.3
单片机:NXP的MK66FX1M0xxx18
下载器:ST-Link V2
如果你知道怎么配置只想看如何下载到flash直接跳转到“下载程序到Flash(发布用断电再上电不会丢程序:release)”
感谢浏览,本人第一篇博客,纪念 2020.8.14
下载前配置(config)
Project->options 或者 Alt+F7
提示:tools -> option 是配置软件的设置不是该工程的注意别弄错了
配置芯片型号:
点击右侧按钮更改具体芯片型号
设置下载器类型
点击红框标记的位置更改下载器类型
更改下载方式
点选
-
use flash loader(s)
选择正常的.board文件,因为k66和IAR自带的board文件已经不一样了所以要去下载另一个。
这里给出百度网盘地址: https://pan.baidu.com/s/1PV-m7DiJ5MQuy3-TzAQbKQ 提取码:voiq
不要问为什么写的是K65。
配置下载器设置
在左侧找到你的下载器,点击,设置
因为我的是ST-Link/V2所以在选项改为…/V2然后为SWD
至此基本的东西设置完成,点ok确定设置。
这里给出讲swd和JTAG等的区别的文章https://blog.****.net/LEON1741/article/details/72846434
下载程序到ROM(调试用:debug)
-
配置完成后就可以看到菜单栏里有对应的下载器类别
-
在工程列表上显示的是–Debug 即调试模式,即下载到rom断电后程序会丢失
-
在工具栏看到六边形中间带向下的箭头的是–make 即生成(下载到单片机的程序文件)
-
检查完无错误后点红框中的绿色按钮(download and debug)可以下载到 rom并开始调试
tip:在debug模式下不能用project->download->download active application
正常配置完成后就是这个状态
下载程序到Flash(发布用断电再上电不会丢程序:release)
- 点击红框位置更改为–Release 即为发布模式 即下载到flash 断电程序不会丢失
- tip:问题是要重新进行下载配置等等
- 配置完成后即可用那个download and debug 绿色按钮调试下载
- 或者用 Project ->Download ->Download active application 直接下载不调试
- 此时下载的文件断电后不会丢失,相比于下载到flash,debug模式下载速度更快,且可无限次下载,下载到flash,会对flash进行擦写,而flash会有擦写次数,且下载过程慢。