eide 插件发现一个问题,好像没人提过 ,问题就是jlink重复烧录会烧录失败这是个严重的问题,最好提供一个接口 我自己提供一个命令组合 就可以点击下载直接下载程序
haha
这个插件所有的烧录器都是有测试过的,请贴出你的终端打印的烧录 log
如果你自用的命令可以用,也请贴出来,这样可以帮助我检查问题
===========================
如果你要使用自定义命令烧录,可以参考以下部分:
https://em-ide.com/docs/modules/flasher#%E4%BD%BF%E7%94%A8-shell-%E5%91%BD%E4%BB%A4%E7%83%A7%E5%BD%95
admin 烧录过程如上面所示
我不确定你是否正确选择了要烧录的芯片
上图显示的 F103Z,应该是 Cortex-M3 核,但 JLink 连接到的却是 Cortex-M0
F103Z
Cortex-M3
Cortex-M0
正常的 F103 是能够被识别的,如下图
admin 这里只是这么配置没有其他的选项了,我还要配置什么内容吗? 然后直接点击烧录按钮了
admin 前面那张不全,这一张比较全面,我测试烧录,与前面截图相同,设置m3 但是它会烧录m0 确实不清楚问题点
admin 自己做了个脚本 烧录器 执行不会有任何问题 所有不清楚问题点在哪里
eide 生成的脚本是这样的
r halt loadfile "xx\xx\xx\xxxxx.hex" r go exit
你的自定义的脚本,唯一不同的地方就是多了一个 erase 全片擦除命令
erase
其他的地方都是一样的,
===
jlink 烧录默认是只擦除要烧录的 扇区
你可以在项目的 .eide 目录下新建一个名为 jlink.flasher.cmd.template 的命令模板文件
jlink.flasher.cmd.template
然后增加 erase 命令,
完整内容如下:
r halt erase loadfile "${ExecutableName}.hex" r go exit
然后执行烧录
效果应该是等同于你写的bat脚本的
admin OK,经过测试,用你这个方法没有任何问题,多次重复烧录也正常了,给你加鸡腿
admin 还有最后一个问题 这个调试我不太理解它这个配置老是出问题,麻烦您能给看看,怎么配置。
还有就是这个调试按钮是否能直接在右上角区域显示出来,每次要去左边调试栏去找麻烦
haha 这个地方的build文件夹偶尔会自动跑到src目录下面,我删除了src下面的这个build目录但是它偶尔还是会自动跑出来很奇怪,同时它里面的debug文件夹是空的,不像外面那个build/debug文件夹,里面是编译后的文件
正常是不会这样的,可能是误操作了什么,下次出现这个问题的时候,留意一下你做了什么操作
=====
这个调试我不太理解它这个配置老是出问题,麻烦您能给看看,怎么配置。
调试是另一个插件提供的功能,你可以参考这个贴子:
https://discuss.em-ide.com/blog/67-cortex-debug
或者网上百度,也有别人写了很多用法的
admin 老哥这个是什么问题,经常打开工程出现这个错误