首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过SWD / on STM32H7将代码直接加载到内存中

通过SWD / on STM32H7将代码直接加载到内存中
EN

Stack Overflow用户
提问于 2019-10-04 23:18:00
回答 1查看 430关注 0票数 1

我需要使用OpenOCD或ST服务器从集成开发环境(即STM32CubeIDE)将一小段代码直接加载到STM32H753部件的内部RAM中。我在一块STM32H753I-EVAL2板上工作,我通过带有STLinkv3探头的SWD加载和调试该部分。

我不想将代码加载到Flash中,然后在运行时将其复制到RAM,这实际上是将代码从IDE直接加载到RAM中。

我已经使用映射到内存的正确代码生成了二进制文件(我使用readelf进行了检查),但是当我在Eclipse/STM32CubeIDE中启动调试会话时,内存并没有被写入。

这样做有可能吗?在IDE中有什么特殊的设置吗?

编辑:我试着用STM32CubeProgrammer加载完全相同的.elf,它工作得很好。我可以看到RAM已按预期加载。因此,看起来要么是IDE / ST服务器的限制,要么是我缺少的设置。

EN

回答 1

Stack Overflow用户

发布于 2019-10-08 17:08:06

终于想明白了。这只是STLink GDB服务器的一个缺陷/限制。它实际上在OpenOCD gdb服务器上工作得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58239176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档