转自  https://blog.csdn.net/alfredseng/article/details/53021583

STM32系列的mcu,这儿以cortex-M4为例,我们在线调试时,一般会设置程序烧写起始地址和大小。这个大小一般是0x08000000,也就是内部flash的映射地址。不过有些产品是从0x08020000开始的,这是为什么呢?是因为在0x08000000-0x08020000这段空间放的是引导程序,也就是引导程序是从0x08000000开始存放,一般而言,引导程序最终也是要跳转到主app执行的,对于我们这儿而言,就是引导程序会跳转到0x08020000继续执行,而主工程代码是从0x08020000开始存放的,所以就这样串联起来了。

这儿可以看到我们设置的程序烧写的地址和大小,这个的设置是要和use memory layout from target dialog 选项配合使用的, 也就是要勾选:use memory layout from target dialog

不勾选这个选项的话,则是要加载外部对应的sct文件 如果这儿没有选择use memory layout from target dialog 这个选项,则对应的sct文件则要写明地址,如下:

在这儿里面指定的0x08020000和0x00100000,效果也是一样的。 如果你没有勾选这个选项,而又没有指定的sct文件,则编译会报错 ..\Intermediate\tprj.axf: error: L6031U: Could not open scatter description file .\tprj.sct: No such file or directory 这时候要么不加载外部文件,在target处写好地址,要么在对应的sct文件里写明地址。

STM32 KEIL软件设置程序烧写起始地址选择相关推荐

  1. 走进STM32世界之Hex程序烧写

    多数51单片机(STC系列单片机)的初学者都知道,在51单片机初上电时,可以通过PC机上位机软件将程序引导至bootloader,从而将新程序的hex文件下载至单片机中,完成程序的升级或是更新.在32 ...

  2. 【嵌入式开发】LED 驱动 ( LED发光二极管原理 | 底板原理图分析 | 核心板原理图分析 | GPIO | 裸板程序烧写流程 )

    文章目录 开发板 的 LED 灯 作用 : 嵌入式软件的开发初期, 如 开发 BootLoader 代码 或者 Kernel 内核代码 过程中, 有效的调试方法有限, 此时通常使用 开发板上的 LED ...

  3. 51单片机程序烧写说明

    程序烧写说明 USBASP下载器使用方法 启动下载软件PROGISP1.6.7 烧录步骤: 设置编程器及接口,编程器选择USBASP,接口为USB(如图) 选择芯片,在选择芯片下拉列表可以选择正在使用 ...

  4. 【2020-08-05】.out文件的DSP程序烧写

    记录自己嵌入式的点滴 这里主要说明一下.out文件的DSP程序烧写,以及期间遇到的问题.嵌入式这一词仿佛包含了太广太广的领域,以至于在解释起来就显得很笼统.就个人的现阶段,暂时理解为单片机.FPGA. ...

  5. NXP系列芯片程序烧写方法

    NXP (恩智浦半导体)是一家新近独立的半导体公司,由飞利浦公司创立,已拥有五十年的悠久历史,主要提供工程师与设计人员各种半导体产品与软件,为移动通信.消费类电子.安全应用.非接触式付费与连线,以及车 ...

  6. PIC OTP 单片机程序烧写方法

    作者最近需要对PIC品牌的8位OPT 单片机进行程序烧写: 作者第一次使用这种OTP单片机,按照惯性遇到的问题一一记录一下: MCU最小系统与烧写引脚 烧写引脚连接: 这里要特别注意Vpp引脚的处理: ...

  7. TMS320F28335程序烧写FLASH

    DSP TMS320F28335 FLASH烧写 1.检查map文件 在烧写之前,首先检查Debug目录下的.map文件,如果Debug文件下没有,检查其他的文件夹,每个项目中都会有.map文件. 打 ...

  8. 设计一个以51单片机为控制器的2位的LED数码管“计时器”,实现倒计时功能。利用Keil软件编写程序,Proteus软件搭建系统仿真模型,

    设计一个以51单片机为控制器的2位的LED数码管"计时器",实现倒计时功能.利用Keil软件编写程序,Proteus软件搭建系统仿真模型,系统要求如下: 1.利用开关Switch1 ...

  9. ZYNQ开发系列——把PS和PL程序烧写到FLASH中

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ开发系列--把PS和PL程序烧写到FLASH中 生成 fsbl.elf 生成 BOOT.bin 下载 BOOT.bin 文件到 ...

最新文章

  1. SSL/TLS算法流程解析
  2. python语言是谁发明的咋读-Python的发明,竟然是因为他不喜欢花括号。
  3. 使用Android Studio搭建Android集成开发环境(图文教程)
  4. Mathematics 9.0 绘制不等式确定的区域
  5. t检验的p值对照表_论文数据分析实战 | 如何对汇总数据进行t检验
  6. 人工智能秘史(四):憧憬人机共生的“DARPA梦想家”
  7. Docker安装Mysql 案例和Tomcat测试
  8. APUE 线程的分离状态
  9. python的init方法在哪个模块_Python学习笔记(九)——Python _init_特殊方法和模块...
  10. 【解决方案】IP代理池设计与解决方案
  11. 微型计算机与接口技术总结,微机原理与接口技术课程总结
  12. 云计算简史(完整版)
  13. 操作系统课程设计1_Linux系统
  14. oem是代工还是贴牌_OEM和ODM的区别 一、OEM是什么意思(代工、贴标) OEM全称Original Equipment Manufacturer,是指托厂商... - 雪球...
  15. html光标自动定位到文本框,进入JSP页面时就将光标定位到指定的文本框中
  16. 【CodingNoBorder - 07】无际软工队 - 求职岛:ALPHA 阶段测试报告
  17. 轮椅上的AI博士矣晓沅:9年求学路,我从清华毕业了!
  18. SVM支持向量机sklearn-wine红酒数据集代码V1
  19. 蓝桥杯十届年号字串 JAVA暴解
  20. iOS 屏幕录制功能

热门文章

  1. 照亮无尽前沿之路:华为正成为科技灯塔的守护者
  2. 传图取字:微信小程序自动把图片上的文字提取出来
  3. 华为机试 16进制转换成十进制
  4. Linux添加SSH Key到Github账户
  5. linux下github上传文件,linux下将本地文件上传到github中?
  6. 常见linux服务器存储空间,怎么在linux上查看服务器的存储空间多大
  7. Python 搭建excel数据分析环境(符Demo源码)
  8. 2022《中国企业敏捷实践白皮书》调研全面启动
  9. 使用Python下载MP3
  10. 2022年素材网完整源码+带后台管理