跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. 8.40.2版本IAR编译HA01 1.3版本SDK报错, __vector_table symbol not found

8.40.2版本IAR编译HA01 1.3版本SDK报错, __vector_table symbol not found

已定时 已固定 已锁定 已移动 已解决 Discussion & Question
5 帖子 3 发布者 272 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Maple12138M 离线
    Maple12138M 离线
    Maple12138 YunTu
    写于 最后由 Frankie 编辑
    #1

    98d647ef-6b1a-4334-b5ec-14fbe195ad2d-a77fdfd0bf06436515127623f116742.png

    1 条回复 最后回复
    0
    • georgeG 离线
      georgeG 离线
      george YunTu
      写于 最后由 george 编辑
      #2

      这个好像是由于stack放在了DTCM,而之前的patch版本我没有初始化dtcm,导致有ecc的问题,所以出现这个问题。
      有两个解决办法,一个是将stack放在sram里,另一个解决办法就是用最新的patch打一下 ~Doge~ Maple12138

      Maple12138M 1 条回复 最后回复
      1
      • FrankieF Frankie 将这个主题标记为已解决,在
      • Maple12138M 离线
        Maple12138M 离线
        Maple12138 YunTu
        在 回复了 george 最后由 编辑
        #3

        george 更新了patch后,换了个JLink就解决了,感谢

        1 条回复 最后回复
        0
        • FrankieF Frankie 在 中 引用了 这个主题
        • georgeG 离线
          georgeG 离线
          george YunTu
          写于 最后由 george 编辑
          #4

          Frankie
          image.png
          这个问题在不同的ha0的demo之间切换调试的时候还是会出现,原因应该是iar链接的时候会有个内部的symbol,叫__vector_table,其默认值应该是0,比如secure_boot_demo, 如果在不指定__vector_table的情况下,那么iar会认为这个symbol的值是0,e_entry就会取0x4地址处的值处理,实际上查看itcm的0x4地址处也能证实,e_entry是0x2005894, 而0x4地址处的值是0x02005895
          3d7e6b85-94f0-4574-9e9b-16ce110d795d-image.png
          在调试其他demo的时候,在没有指定__vector_table的情况下,iar看到的就会和上一次的不一样,就会提示这个问题。而ME0,MD1,LE0等芯片未出现这个问题的原因便是flash默认是从0开始的,所以默认是对上的,因此没有出现这个问题,回头看之前版本的YTMxxx_startup_iar.S文件,是指定了__vector_table的,所以在config tool里生成的vector.S中需要加上这个symbol
          eb12b05c-4c30-4f59-bf9d-a14fb51ba3ff-image.png

          1 条回复 最后回复
          1
          • FrankieF 离线
            FrankieF 离线
            Frankie YunTu
            写于 最后由 编辑
            #5

            ok,已经加了,下个版本的SDK/MCAL搭配新的YT-LINK修复。

            1 条回复 最后回复
            0

          • 云途论坛规则/Yuntu Forum Rules

            发帖前请查看

          • YCT离线License申请流程

            帮助没办法联网的电脑使用YCT

          • YT CONFIG TOOL调查问卷

            帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

          • demo
            12
            can
            9
            lin stack
            6
            yt-link
            5
            vscode
            3
            adc模块
            2
            i2c
            2
            uuid
            2
            Online Users
            YTCQ_shejiwangY
            YTCQ_shejiwang
            • 登录

            • 登录或注册以进行搜索。
            • 第一个帖子
              最后一个帖子
            0
            • 版块
            • 最新
            • 标签
            • 热门