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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YT SDK
  4. BOOT和APP数据共存RAM中时,跳转的时候没有按照我赋值的值保存住

BOOT和APP数据共存RAM中时,跳转的时候没有按照我赋值的值保存住

已定时 已固定 已锁定 已移动 未解决 YT SDK
10 帖子 3 发布者 67 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 番茄+两个蛋番 离线
    番茄+两个蛋番 离线
    番茄+两个蛋
    编写于 最后由 编辑
    #1

    f8c9a076-5f4e-4983-adf8-9d4493c88c08-image.png

    我试了下 论坛上的bootloader和app 跳转时是1,
    但是我的工程增加很多功能之后发现 app在跳转boot的时候放在RAM的数据变成了5A了。我跳转之前设置的是4A,不是我跳转之前的值,这个怎么排查 我看了下复位寄存器是
    volatile uint32_t *pRCU_RSSR = (uint32_t *)0x4007F000;
    uint32_t resetStatus = *pRCU_RSSR;
    resetStatus的值是0x40100。
    对应的是软件复位。

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

      你复位前有没有清rcu寄存器,不清的话划分的ram数据会丢失的

      番茄+两个蛋番 1 条回复 最后回复
      0
      • 番茄+两个蛋番 离线
        番茄+两个蛋番 离线
        番茄+两个蛋
        回复了WR 最后由 编辑
        #3

        WR RCU->RSSR = 0x1;

        SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk |
                       SysTick_CTRL_TICKINT_Msk   |
                       SysTick_CTRL_ENABLE_Msk;这个吗?
        
        1 条回复 最后回复
        0
        • WRW 离线
          WRW 离线
          WR YunTu
          编写于 最后由 编辑
          #4

          是这个代码,你是在demo基础上加的功能吗,你这个变成5A像是被初始化了

          番茄+两个蛋番 1 条回复 最后回复
          0
          • 番茄+两个蛋番 离线
            番茄+两个蛋番 离线
            番茄+两个蛋
            回复了WR 最后由 编辑
            #5

            WR 我加了还是不行 我也感觉被什么初始化啦。

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

              把你的yct发一下我看一下你链接脚本有问题没

              番茄+两个蛋番 1 条回复 最后回复
              0
              • yangkeY 离线
                yangkeY 离线
                yangke YunTu
                编写于 最后由 编辑
                #7

                Init Policy设置成POR_ONLY
                55f24878-69bc-4a76-ba38-90b87ca89bff-image.png

                番茄+两个蛋番 1 条回复 最后回复
                0
                • 番茄+两个蛋番 离线
                  番茄+两个蛋番 离线
                  番茄+两个蛋
                  编写于 最后由 番茄+两个蛋 编辑
                  #8

                  project.yct APP
                  project.yct BOOT

                  1 条回复 最后回复
                  0
                  • 番茄+两个蛋番 离线
                    番茄+两个蛋番 离线
                    番茄+两个蛋
                    回复了yangke 最后由 编辑
                    #9

                    yangke 我就是这样子设置的 我刚刚试了一下 我用ozone刷写app之后 在我的上位机刷写app的话 是可以保存的,但是刷第二次就不行。

                    1 条回复 最后回复
                    0
                    • 番茄+两个蛋番 离线
                      番茄+两个蛋番 离线
                      番茄+两个蛋
                      回复了WR 最后由 编辑
                      #10

                      WR de83ef7a-e662-4fab-a0e0-6d916001f60e-image.png 我在我的app跳转赋值的地方加了这个寄存器操作,可以了 能告诉我为什么嘛?3314dc42-c2b8-4155-b215-42bf4431b926-image.png

                      1 条回复 最后回复
                      0

                    • 云途开发生态介绍

                      快速上手云途开发生态

                    • 云途论坛规则/Yuntu Forum Rules

                      发帖前请查看

                    • YT CONFIG TOOL调查问卷

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

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

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