博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在IAR下通过Jlink将程序直接下载到Flash指定地址
阅读量:4355 次
发布时间:2019-06-07

本文共 570 字,大约阅读时间需要 1 分钟。

用IAR直接下载.out文件到Flash中:

         .out文件在工程文件夹的exe文件夹下,体积比较大,能比.hex或.bin大十倍以上。

        在DFU配置的工程下(左上角下拉菜单可选DFU 还是FLASH),菜单栏Project->Download->Download file… 可以下载.out文件到芯片中。

       具体下到哪,在工程上点右键->linker->edit,这里可以设置中断向量表(VectorTable)和程序存放地址(Memory Regions)。IAP程序(相当于bootloader)中断向量表设在0x08000000程序起始地址设为0x08000044(多出来的0x44用来放大小为0x40的向量表);普通用户程序(被引导的)分别设为:0x08003000,0x08003000。

       本人亲测,先将自己的程序下到0x08003000开始的区域,再将William给的DFU.out下到IAP区(0x08000000),重启两次后可以正确引导运行,而且原来进DFU模式的按钮生效。

       另外,貌似用Download and Debug 按钮下载时只有设置成0x08000000才能调试。

转载于:https://www.cnblogs.com/moonwolf009/archive/2012/10/16/2853444.html

你可能感兴趣的文章
Proxy模式
查看>>
读书多些会怎样
查看>>
浏览器好用的技术
查看>>
HDU 2188------巴什博弈
查看>>
tp5任务队列使用supervisor常驻进程
查看>>
Xmind?
查看>>
spring+quartz 实现定时任务三
查看>>
day2-三级菜单
查看>>
linux下升级4.5.1版本gcc
查看>>
Beanutils
查看>>
FastJson
查看>>
excel4j
查看>>
Thread
查看>>
HtmlEmail
查看>>
ThreadLocal
查看>>
线程池
查看>>
XMAL 中x名称控件的Auttribute
查看>>
java笔记11-内部类
查看>>
给年轻程序员的几句话
查看>>
ionic如何uglify和minify你的js,css,image,png....
查看>>