eide 插件发现一个问题,好像没人提过 ,问题就是jlink重复烧录会烧录失败这是个严重的问题,最好提供一个接口 我自己提供一个命令组合 就可以点击下载直接下载程序

    haha

    我不确定你是否正确选择了要烧录的芯片

    上图显示的 F103Z,应该是 Cortex-M3 核,但 JLink 连接到的却是 Cortex-M0

    正常的 F103 是能够被识别的,如下图

    • haha replied to this.

      admin
      这里只是这么配置没有其他的选项了,我还要配置什么内容吗?
      然后直接点击烧录按钮了

      admin
      前面那张不全,这一张比较全面,我测试烧录,与前面截图相同,设置m3 但是它会烧录m0 确实不清楚问题点

      admin

      自己做了个脚本 烧录器 执行不会有任何问题
      所有不清楚问题点在哪里

        haha

        eide 生成的脚本是这样的

        r
        halt
        loadfile "xx\xx\xx\xxxxx.hex"
        r
        go
        exit

        你的自定义的脚本,唯一不同的地方就是多了一个 erase 全片擦除命令

        其他的地方都是一样的,

        ===

        jlink 烧录默认是只擦除要烧录的 扇区

        haha

        你可以在项目的 .eide 目录下新建一个名为 jlink.flasher.cmd.template 的命令模板文件

        然后增加 erase 命令,

        完整内容如下:

        r
        halt
        erase
        loadfile "${ExecutableName}.hex"
        r
        go
        exit

        然后执行烧录

        效果应该是等同于你写的bat脚本的

        • haha replied to this.

          admin OK,经过测试,用你这个方法没有任何问题,多次重复烧录也正常了,给你加鸡腿

          • haha replied to this.

            haha
            这个地方的build文件夹偶尔会自动跑到src目录下面,我删除了src下面的这个build目录但是它偶尔还是会自动跑出来很奇怪,同时它里面的debug文件夹是空的,不像外面那个build/debug文件夹,里面是编译后的文件

              admin 还有最后一个问题



              这个调试我不太理解它这个配置老是出问题,麻烦您能给看看,怎么配置。


              还有就是这个调试按钮是否能直接在右上角区域显示出来,每次要去左边调试栏去找麻烦

                haha

                haha 这个地方的build文件夹偶尔会自动跑到src目录下面,我删除了src下面的这个build目录但是它偶尔还是会自动跑出来很奇怪,同时它里面的debug文件夹是空的,不像外面那个build/debug文件夹,里面是编译后的文件

                正常是不会这样的,可能是误操作了什么,下次出现这个问题的时候,留意一下你做了什么操作

                =====

                这个调试我不太理解它这个配置老是出问题,麻烦您能给看看,怎么配置。

                调试是另一个插件提供的功能,你可以参考这个贴子:

                https://discuss.em-ide.com/blog/67-cortex-debug

                或者网上百度,也有别人写了很多用法的

                • haha replied to this.
                  7 days later

                  admin
                  老哥这个是什么问题,经常打开工程出现这个错误

                  Write a Reply...