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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. ram区域内存分配

ram区域内存分配

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

    dbcb57a5-557b-45bd-8196-55e0d92beeff-image.png 我想把这个ram区域中0x20003000-0x200033FF区域单独留出来存储上位机刷写的flsdrv,是否可以通过加一个section,将BSS的大小设置为0x2c00,新的section大小0x400用来存储flsdrv,剩余区域留给CODE_RAM和DATA_RAM

    1 条回复 最后回复
    0
    • 李富贵李 离线
      李富贵李 离线
      李富贵 YunTu
      编写于 最后由 编辑
      #2

      可以通过新增独立 Section,将 0x20003000~0x200033FF 的 1KB RAM 固定预留给 FLS Driver,同时限制 BSS 和其他 RAM Section 的地址范围,确保该区域不被占用或初始化清零。

      1 条回复 最后回复
      0
      • zhaodong1Z 离线
        zhaodong1Z 离线
        zhaodong1
        编写于 最后由 编辑
        #3

        yt_linker.scf.txt
        Raminit0.S.txt这是我的内存分配相关配置文件,使用过程中发现,我上位机可以刷到ram指定区域20003000区域内容,我直接debug停下后flsdrv可以正常使用,但是我不手动停的话,上位机通过36服务刷写完flsdrv,然后执行37服务然后在执行34刷20003300区域的内容(这块区域存放flsdrv的校验相关内容),会导致我20003000的刷写成功的flsdrv被篡改掉,感觉这块区域除了我存放flsdrv之外,是不是有其他东西也在使用呢,这个要怎么排查一下

        1 条回复 最后回复
        0
        • zhaodong1Z 离线
          zhaodong1Z 离线
          zhaodong1
          编写于 最后由 编辑
          #4
          g_BootM_SIBData                          0x20003152   Data           5  bootm.o(.bss.g_BootM_SIBData)
          g_BootM_SIBTimeout                       0x20003157   Data           1  bootm.o(.bss.g_BootM_SIBTimeout)
          g_BtLzssCtx                              0x20003158   Data        9764  compress.o(.bss.g_BtLzssCtx)这边debug发现有一个变量定义到了我的这块区域,是我的link配置有问题吗,为什么会有变量定义到我的flsdrv区域
          
          1 条回复 最后回复
          0
          • 李富贵李 离线
            李富贵李 离线
            李富贵 YunTu
            编写于 最后由 编辑
            #5

            可以检查 下MAP 文件,确认一下 FLS_DRV_start 的真实地址

            1 条回复 最后回复
            0
            • zhaodong1Z 离线
              zhaodong1Z 离线
              zhaodong1
              编写于 最后由 编辑
              #6

              image.png他没有按照我的预期分配到指定位置呢,,这个需要怎么修改一下YT_LINK配置呢

              1 条回复 最后回复
              0

            • 云途开发生态介绍

              快速上手云途开发生态

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YT CONFIG TOOL调查问卷

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

            • can
              29
              demo
              26
              uds
              14
              lin stack
              13
              fbl
              6
              md14
              6
              yt-link
              6
              adc模块
              4
              Online Users
              • 登录

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