请问,这个.elf文件是编译自动生成的吧,我这边左侧编译后没有生成.elf文件
22644
Armcc 生成不了 elf,只有 gcc 可以
Armcc
elf
插件提供了一个补救功能,可以将 axf 转换成 elf;默认是关闭的, 需要你自己在插件设置中打开,然后重新编译项目
axf
注意:这个功能不是 100% 有效,如果你用了自定义的 scatter 链接脚本,可能会失败
scatter
admin 谢谢,已通过这个方法解决
admin 昨天调试的时候可以在C文件中调试,今天调试的时候只能跳转到.cdasm文件中调试,请问怎么选择在.C文件中调试?
这个非常有用,感谢。
STM32H7带液晶,外扩了qspi flash,必须启用分散加载 scatter。现在正在遭遇,不能生成elf文件的尴尬处境
qq963598371
先烧录程序,让程序跑起来
然后选择 attach 附加模式,即可使用 axf 调试
附加模式怎么设置具体的见 cortex-debug 文档,我之前试过 H750VB 程序跑在外挂 flash 里,是可以调试的
如果不行的话,可以直接换用 gcc 了,反正 flash 够用
烧写成功,但core被lock。用的STM32H7B0。直接换GCC,也在考虑,实在不行就换了。反正这个ac6编译时间也是真的长。 ![ ](https://)
有没有设置读保护等选项字节?
插件用的 STM32CubeProgrammer,这个是官方工具,得去论坛问问
https://community.st.com/s/question/0D53W00000vPZk8SAG/warning-the-core-is-locked-up
或者用图形化的工具烧录一下试试