首页 > 编程语言 >J-Link调试STM32F7不能下载程序到ITCM接口的Flash

J-Link调试STM32F7不能下载程序到ITCM接口的Flash

时间:2022-11-20 23:35:44浏览次数:45  
标签:load ITCM 0x00200000 0x08000000 Flash Link 下载


问题描述

STM32F7的Flash可以在两个地址空间可见,一是AXIM接口的0x08000000处,二是ITCM接口的0x00200000处。如果将Flash定位到0x08000000处,使用J-Link调试下载程序没有问题;如果将Flash定位到0x00200000,那么J-Link不会下载程序了,说明J-Link只识别0x08000000作为STM32F7的Flash起始地址,不能识别0x00200000。我使用的STM32F7具体型号是:STM32F769BI。

解决办法

我用的调试器是GDB,GDB有load命令用来下载程序,load命令有一个可选参数,用来指定下载程序的偏移(offset),利用load命令的offset参数,告诉J-Link下载到0x08000000处就可以了。

load app.elf 0x07E00000

load命令最后面那个0x07E00000就是偏移,ELF文件中的下载地址是0x00200000,该地址加上0x07E00000就是0x08000000,J-Link就可以正确下载了。

如果使用的是GNU ARM Eclipse,那么可以在调试配置的Initialization Commands里面加入带偏移的load命令,并取消Load executable复选框,见下图,这样不用每次在GDB终端输load命令。

J-Link调试STM32F7不能下载程序到ITCM接口的Flash_stm32f7


标签:load,ITCM,0x00200000,0x08000000,Flash,Link,下载
From: https://blog.51cto.com/zoomdy/5872172

相关文章

  • Flink-简单介绍
    1,Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。并且Flink提供了数据分布、容错机制以及资源管理等核心功能。Flink提供了诸多高抽象层的AP......
  • Flink-Exactly once(精确一次)
    目的:保证数据在生产,消费,sink端都只被精确一次。保证结果一致性。为了达到这目的,采用的措施有:1,生产端:往Kafka生产数据时有幂等,ack,事务,三个措施。ps:幂等:无论数据输入多少......
  • RV-LINK:Eclipse 使用 RV-LINK 调试 RISC-V 程序
    RV-LINK项目主页:​​https://gitee.com/zoomdy/RV-LINK​​​最新的文档请访问:​​https://gitee.com/zoomdy/RV-LINK/wikis​​,这里的内容可能没有及时更新。前期准备按......
  • RV-LINK:将 Longan Nano 开发板变成 RISC-V 仿真器
    实物图右边红色小板子是作为仿真器的LonganNano,左边蓝色大板子是GD32VF103V-EVAL开发板。下载GD32MCUDfuTool到这里​​http://gd32mcu.21ic.com/documents/index/......
  • RV-LINK:将 GD32VF103C-START 开发板变成 RISCV-V 仿真器
    实物图左边是作为仿真器的GD32VF103C-START,右边是GD32VF103V-EVAL开发板。下载GD32MCUDfuTool到这里​​http://gd32mcu.21ic.com/documents/index/classify_id/7​......
  • Nand Flash 和Nor Flash 的区别
    NandFlash和NorFlash的区别 主要的区别就是:1、NAND比NOR便宜;NAND的容量比NOR大(指相同成本);NAND的擦写次数是NOR的十倍;NAND的擦除和写入速度比NOR快,读取速度......
  • Flink 配置HADOOP_CLASSPATH 影响Hive的日志打印问题
    由于FlinkonYarn的部署需要hadoop的依赖:  比较常见的解决方式会将hadoopcalsspath放在Linux的系统环境变量下,但是这里会影响Hive的日志级别,导致Hive打印过多的INFO......
  • a:link不起作用
    在使用a标签的时候,4个状态设定颜色,:link总是不显示,或者被:visited所替代;例如:<ahref="">大美女</a><ahref="">大美女</a><ahref="">大美女</a><ahref="">大美女</......
  • 114. Flatten Binary Tree to Linked List
       /例如根节点为1,左2右3classSolution{    TreeNodeprev=null;    publicvoidflatten(TreeNoderoot){//先把最大的数设在root.right,然后剩下......
  • flex 编写分页导航条(demo) 以及 label link事件学习
    label对象:idtxt,如果想将触发link事件的话:需要将selectable="true"txt.htmlText="<ahref='event:click'>con</a>“;txt.addEventListener(Text......