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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了

YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了

已定时 已固定 已锁定 已移动 YTM32B1M系列
yt-link
6 帖子 2 发布者 54 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • chenchaoC 在线
    chenchaoC 在线
    chenchao
    编写于 最后由 编辑
    #1

    MCAL中YT-Link配置给BOOT预留了80K的空间,修改APP起始地址是0x14000,工程编译后Block2和3地址超过了0x3FFFF,发现Block1的结束地址到Block2之间有7K的空间没有使用,Block2和3一共964字节是可以放的下的,YT-Link怎么配置可以解决这个问题,目前程序烧录也能跑,但是超过0x3ffff的部分会有风险吗?99c23aa6-fb86-4a82-b4ce-83f1430ea141-image.png d9631948-8e03-4077-8e29-68efddbe30a4-image.png

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

      你是哪个编译器,编译的时候没有警告吗

      chenchaoC 1 条回复 最后回复
      0
      • chenchaoC 在线
        chenchaoC 在线
        chenchao
        回复了Frankie 最后由 编辑
        #3

        Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:

        你是哪个编译器,编译的时候没有警告吗

        用的VSCode(GCC+Nijia+Cmake)工具链,没有报错

        1 条回复 最后回复
        0
        • FrankieF 离线
          FrankieF 离线
          Frankie YunTu
          编写于 最后由 编辑
          #4
          1. block 1 和 block 2 之间的gap 要分析一下map文件来定位。
          2. 超过了0x3ffff 是应该编译报错的,下个版本会增加这个检查。
          chenchaoC 1 条回复 最后回复
          0
          • chenchaoC 在线
            chenchaoC 在线
            chenchao
            回复了Frankie 最后由 编辑
            #5

            Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:

            1. block 1 和 block 2 之间的gap 要分析一下map文件来定位。
            2. 超过了0x3ffff 是应该编译报错的,下个版本会增加这个检查。

            6a71367f-70a9-45ed-8999-1c77fafb8b33-image.png map文件3ffff之后的部分,这是我的map文件,麻烦您帮忙看下map.txt.txt

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

              需要在yt-link 里健 rodata 的 section。

                              0x00014efc                Com_RxIPduInitState
               .rodata.Com_RxIPduInitValue
                              0x00014f9c      0x280 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x00014f9c                Com_RxIPduInitValue
               .rodata.Com_RxSignal
                              0x0001521c     0x576c libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001521c                Com_RxSignal
               .rodata.Com_Signal16BitInitValue
                              0x0001a988        0xc libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001a988                Com_Signal16BitInitValue
               .rodata.Com_Signal8BitInitValue
                              0x0001a994      0x167 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001a994                Com_Signal8BitInitValue
               *fill*         0x0001aafb        0x1 
               .rodata.Com_SignalBoolInitValue
                              0x0001aafc       0x48 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001aafc                Com_SignalBoolInitValue
               .rodata.Com_TxIPdu
                              0x0001ab44       0x98 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001ab44                Com_TxIPdu
               .rodata.Com_TxIPduInitState
                              0x0001abdc       0x30 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001abdc                Com_TxIPduInitState
               .rodata.Com_TxIPduInitValue
                              0x0001ac0c       0x60 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001ac0c                Com_TxIPduInitValue
               .rodata.Com_TxSignal
                              0x0001ac6c      0xe00 libGENERATED_SDK_TARGET.a(Com_Cfg.c.o)
                              0x0001ac6c                Com_TxSignal
               .rodata.ComM_BusSmCfgTable
                              0x0001ba6c        0x8 libGENERATED_SDK_TARGET.a(ComM_PBCfg.c.o)
              
              1 条回复 最后回复
              0

            • 云途开发生态介绍

              快速上手云途开发生态

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YT CONFIG TOOL调查问卷

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

            • can
              24
              demo
              22
              lin stack
              13
              uds
              13
              md14
              6
              yt-link
              6
              fbl
              5
              adc模块
              4
              Online Users
              jiechenJ
              jiechen
              jiankang_wangJ
              jiankang_wang
              YQHY
              YQH
              沈宇恒沈
              沈宇恒
              李团长李
              李团长
              pinelP
              pinel
              chenchaoC
              chenchao
              iyshengI
              iysheng
              D
              Derrick
              PoHuaiQiuP
              PoHuaiQiu
              • 登录

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