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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. 使用软件复位后保留RAM中的数据,复位后无法保存

使用软件复位后保留RAM中的数据,复位后无法保存

已定时 已固定 已锁定 已移动 Discussion & Question
40 帖子 6 发布者 10.3k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • qinzhaoQ 离线
    qinzhaoQ 离线
    qinzhao YunTu
    写于 最后由 编辑
    #23

    image.png是的,MC也没有power down模式

    1 条回复 最后回复
    1
    • 曹文勋曹 离线
      曹文勋曹 离线
      曹文勋
      写于 最后由 编辑
      #24

      Diga qinzhao 借贴请问一下,ram初始化一定要写5A5A5A5A吗,不能写随机数吗,有部分ram数据想在走软复位的时候不被初始化,但是好像不给那段ram写5a 就会hardfault,写了5a,之前的数据又被覆盖

      YQHY 2 条回复 最后回复
      0
      • qinzhaoQ 离线
        qinzhaoQ 离线
        qinzhao YunTu
        写于 最后由 编辑
        #25

        默认初始化是5a5a,未初始化的部分去读取会产生ecc错误

        1 条回复 最后回复
        0
        • YQHY 离线
          YQHY 离线
          YQH YunTu
          在 回复了 曹文勋 最后由 编辑
          #26

          曹文勋 想要软复位保持变量的话可以开一个ram段,把属性设置成por only,把想要保持的变量放到这个ram段

          1 条回复 最后回复
          0
          • YQHY 离线
            YQHY 离线
            YQH YunTu
            在 回复了 曹文勋 最后由 编辑
            #27

            曹文勋 参考这个贴https://forum.ytmicro.com/topic/765/por_only%E5%8F%98%E9%87%8F%E5%88%9D%E5%A7%8B%E5%8C%96?_=1760961463832

            1 条回复 最后回复
            0
            • 曹文勋曹 离线
              曹文勋曹 离线
              曹文勋
              写于 最后由 编辑
              #28

              YQH 老板实测下来.S里做了POR过滤之后 ,POR R4寄存器怎么一直都是上电复位的值

              image.png

              然后你说的这个属性设置成por only,在init.c里面配置的代码好像没有特殊表现

              image.png

              曹文勋曹 1 条回复 最后回复
              0
              • 曹文勋曹 离线
                曹文勋曹 离线
                曹文勋
                在 回复了 曹文勋 最后由 编辑
                #29

                曹文勋 在 使用软件复位后保留RAM中的数据,复位后无法保存 中说:

                YQH 老板实测下来.S里做了POR过滤之后 ,POR R4寄存器怎么一直都是上电复位的值

                image.png

                然后你说的这个属性设置成por only,在init.c里面配置的代码好像没有特殊表现

                image.png

                Diga qinzhao 🙏 是否还需要在init.c做额外配置

                1 条回复 最后回复
                0
                • qinzhaoQ 离线
                  qinzhaoQ 离线
                  qinzhao YunTu
                  写于 最后由 编辑
                  #30

                  拉个电话会议,我给你讲讲

                  曹文勋曹 1 条回复 最后回复
                  0
                  • 曹文勋曹 离线
                    曹文勋曹 离线
                    曹文勋
                    在 回复了 qinzhao 最后由 编辑
                    #31

                    qinzhao 在 使用软件复位后保留RAM中的数据,复位后无法保存 中说:

                    拉个电话会议,我给你讲讲

                    曹文勋 邀请您参加腾讯会议
                    会议主题:曹文勋的快速会议
                    会议时间:2025/10/21 11:02-12:02 (GMT+08:00) 中国标准时间 - 北京

                    点击链接直接加入会议:
                    https://meeting.tencent.com/dm/Rw1g5DDtyjzO

                    #腾讯会议:191-867-401

                    复制该信息,打开手机腾讯会议即可参与

                    1 条回复 最后回复
                    0
                    • qinzhaoQ 离线
                      qinzhaoQ 离线
                      qinzhao YunTu
                      写于 最后由 编辑
                      #32

                      image.png这个DEMO是跑通了;注意POR标志需要手动清掉,不然每次复位都会认为是上电,会继续初始化该段
                      Hello_World.zip

                      曹文勋曹 1 条回复 最后回复
                      0
                      • 曹文勋曹 离线
                        曹文勋曹 离线
                        曹文勋
                        在 回复了 qinzhao 最后由 编辑
                        #33

                        qinzhao 在 使用软件复位后保留RAM中的数据,复位后无法保存 中说:

                        image.png这个DEMO是跑通了;注意POR标志需要手动清掉,不然每次复位都会认为是上电,会继续初始化该段
                        Hello_World.zip

                        1 条回复 最后回复
                        1
                        • 曹文勋曹 离线
                          曹文勋曹 离线
                          曹文勋
                          写于 最后由 编辑
                          #34

                          好的感谢赵工,就是清除POR标志的问题

                          1 条回复 最后回复
                          0
                          • 曹文勋曹 离线
                            曹文勋曹 离线
                            曹文勋
                            写于 最后由 编辑
                            #35

                            赵工请问一下,RAM的最后4K是有什么特殊处理吗,我把最后的4K,ram 做了个retention ram 发现每次升级完 这4K非POR启动,里面数据都会变改变,但是我把这4K往前挪了4K,就没这个问题@qinzhao

                            曹文勋曹 1 条回复 最后回复
                            0
                            • 曹文勋曹 离线
                              曹文勋曹 离线
                              曹文勋
                              在 回复了 曹文勋 最后由 编辑
                              #36

                              曹文勋 在 使用软件复位后保留RAM中的数据,复位后无法保存 中说:

                              赵工请问一下,RAM的最后4K是有什么特殊处理吗,我把最后的4K,ram 做了个retention ram 发现每次升级完 这4K非POR启动,里面数据都会变改变,但是我把这4K往前挪了4K,就没这个问题@qinzhao

                              Diga

                              1 条回复 最后回复
                              0
                              • DigaD 离线
                                DigaD 离线
                                Diga
                                写于 最后由 编辑
                                #37

                                https://forum.ytmicro.com/topic/1108/secure-boot-占用的内存

                                1 条回复 最后回复
                                0
                                • qinzhaoQ 离线
                                  qinzhaoQ 离线
                                  qinzhao YunTu
                                  写于 最后由 编辑
                                  #38

                                  看看你dmap文件,可能是栈或者其他部分占用了这里

                                  曹文勋曹 1 条回复 最后回复
                                  0
                                  • 曹文勋曹 离线
                                    曹文勋曹 离线
                                    曹文勋
                                    在 回复了 qinzhao 最后由 编辑
                                    #39

                                    qinzhao 在 使用软件复位后保留RAM中的数据,复位后无法保存 中说:

                                    看看你dmap文件,可能是栈或者其他部分占用了这里

                                    3aa2d651-5af4-4834-a323-0aceb1315e29-image.png 看起来是这个问题

                                    我把数据读出来之后
                                    0x2005F000 | 0x20060000
                                    0x2005F004 | 0x0100AE91
                                    0x2005F008 | 0x0100AEED
                                    0x2005F00C | 0x0100AEED
                                    0x2005F010 | 0x0100AEED
                                    0x2005F014 | 0x0100AEED
                                    0x2005F018 | 0x0100AEED
                                    0x2005F01C | 0x00000000
                                    0x2005F020 | 0x00000000
                                    0x2005F024 | 0x00000000
                                    0x2005F028 | 0x00000000
                                    0x2005F02C | 0x0100AEED
                                    0x2005F030 | 0x0100AEED
                                    0x2005F034 | 0x00000000
                                    0x2005F038 | 0x0100AEED
                                    0x2005F03C | 0x0100C4E1
                                    0x2005F040 | 0x0100B253
                                    0x2005F044 | 0x0100B25D
                                    0x2005F048 | 0x0100B267
                                    0x2005F04C | 0x0100B271
                                    0x2005F050 | 0x0100B27B
                                    0x2005F054 | 0x0100B285
                                    0x2005F058 | 0x0100B28F
                                    0x2005F05C | 0x0100B299
                                    0x2005F060 | 0x0100B2A3
                                    0x2005F064 | 0x0100B2AD
                                    0x2005F068 | 0x0100B2B7
                                    0x2005F06C | 0x0100B2C1
                                    0x2005F070 | 0x0100B2CB
                                    0x2005F074 | 0x0100B2D5
                                    0x2005F078 | 0x0100B2DF
                                    0x2005F07C | 0x0100B2E9
                                    0x2005F080 | 0x0100B2F3
                                    0x2005F084 | 0x0100B2FD
                                    0x2005F088 | 0x0100B307
                                    0x2005F08C | 0x0100B311
                                    0x2005F090 | 0x0100B31B
                                    0x2005F094 | 0x0100B325
                                    0x2005F098 | 0x0100B32F
                                    0x2005F09C | 0x0100B339
                                    0x2005F0A0 | 0x0100B343
                                    0x2005F0A4 | 0x0100B34D
                                    0x2005F0A8 | 0x0100B357
                                    0x2005F0AC | 0x0100B361
                                    0x2005F0B0 | 0x0100B36B
                                    0x2005F0B4 | 0x0100B375
                                    0x2005F0B8 | 0x0100B37F
                                    0x2005F0BC | 0x0100B389
                                    0x2005F0C0 | 0x0100B393
                                    0x2005F0C4 | 0x0100AEED
                                    0x2005F0C8 | 0x0100AEED
                                    0x2005F0CC | 0x0100AEED
                                    0x2005F0D0 | 0x0100AEED
                                    0x2005F0D4 | 0x0100AEED
                                    0x2005F0D8 | 0x0100AEED
                                    0x2005F0DC | 0x0100AEED
                                    0x2005F0E0 | 0x0100AEED
                                    0x2005F0E4 | 0x0100AEED
                                    0x2005F0E8 | 0x0100AEED
                                    0x2005F0EC | 0x0100AEED
                                    0x2005F0F0 | 0x0100AEED
                                    0x2005F0F4 | 0x0100AEED
                                    0x2005F0F8 | 0x0100AEED
                                    0x2005F0FC | 0x0100AEED
                                    0x2005F100 | 0x0100AEED
                                    0x2005F104 | 0x0100AEED
                                    0x2005F108 | 0x0100AEED
                                    0x2005F10C | 0x0100AEED
                                    0x2005F110 | 0x0100AEED
                                    0x2005F114 | 0x0100AEED
                                    0x2005F118 | 0x0100AEED
                                    0x2005F11C | 0x0100AEED
                                    0x2005F120 | 0x0100AEED
                                    0x2005F124 | 0x0100AEED
                                    0x2005F128 | 0x0100AEED
                                    0x2005F12C | 0x0100AEED
                                    0x2005F130 | 0x0100AEED
                                    0x2005F134 | 0x0100AEED
                                    0x2005F138 | 0x0100AEED
                                    0x2005F13C | 0x0100AEED
                                    0x2005F140 | 0x0100AEED
                                    0x2005F144 | 0x0100AEED
                                    0x2005F148 | 0x0100AEED
                                    0x2005F14C | 0x0100AEED
                                    0x2005F150 | 0x0100AEED
                                    0x2005F154 | 0x0100AEED
                                    0x2005F158 | 0x0100AEED
                                    0x2005F15C | 0x0100AEED
                                    0x2005F160 | 0x0100AEED
                                    0x2005F164 | 0x0100AEED
                                    0x2005F168 | 0x0100AEED
                                    0x2005F16C | 0x0100AEED
                                    0x2005F170 | 0x0100AEED
                                    0x2005F174 | 0x0100AEED
                                    0x2005F178 | 0x0100AEED
                                    0x2005F17C | 0x0100AEED
                                    0x2005F180 | 0x0100AEED
                                    0x2005F184 | 0x0100AEED
                                    0x2005F188 | 0x0100AEED
                                    0x2005F18C | 0x0100AEED
                                    0x2005F190 | 0x0100AEED
                                    0x2005F194 | 0x0100AEED
                                    0x2005F198 | 0x0100AEED
                                    0x2005F19C | 0x0100AEED
                                    0x2005F1A0 | 0x0100AEED
                                    0x2005F1A4 | 0x0100AEED
                                    0x2005F1A8 | 0x0100AEED
                                    0x2005F1AC | 0x0100AEED
                                    0x2005F1B0 | 0x0100AEED
                                    0x2005F1B4 | 0x0100AEED
                                    0x2005F1B8 | 0x0100AEED
                                    0x2005F1BC | 0x0100AEED
                                    0x2005F1C0 | 0x0100AEED
                                    0x2005F1C4 | 0x0100AEED
                                    0x2005F1C8 | 0x0100AEED
                                    0x2005F1CC | 0x0100AEED
                                    0x2005F1D0 | 0x0100AEED
                                    0x2005F1D4 | 0x0100AEED
                                    0x2005F1D8 | 0x0100AEED
                                    0x2005F1DC | 0x0100AEED
                                    0x2005F1E0 | 0x0100AEED
                                    0x2005F1E4 | 0x0100AEED
                                    0x2005F1E8 | 0x0100AEED
                                    0x2005F1EC | 0x0100AEED
                                    0x2005F1F0 | 0x0100AEED
                                    0x2005F1F4 | 0x0100AEED
                                    0x2005F1F8 | 0x0100AEED
                                    0x2005F1FC | 0x0100AEED
                                    0x2005F200 | 0x0100AEED
                                    0x2005F204 | 0x0100AEED
                                    0x2005F208 | 0x0100AEED
                                    0x2005F20C | 0x0100AEED
                                    0x2005F210 | 0x0100AEED
                                    0x2005F214 | 0x0100AEED
                                    0x2005F218 | 0x0100AEED
                                    0x2005F21C | 0x0100AEED
                                    0x2005F220 | 0x0100AEED
                                    0x2005F224 | 0x0100AEED
                                    0x2005F228 | 0x0100AEED
                                    0x2005F22C | 0x0100AEED
                                    0x2005F230 | 0x0100AEED
                                    0x2005F234 | 0x0100AEED
                                    0x2005F238 | 0x0100AEED
                                    0x2005F23C | 0x0100AEED
                                    0x2005F240 | 0x0100AEED
                                    0x2005F244 | 0x0100AEED
                                    0x2005F248 | 0x0100AEED
                                    0x2005F24C | 0x0100AEED
                                    0x2005F250 | 0x0100AEED
                                    0x2005F254 | 0x0100AEED
                                    0x2005F258 | 0x0100AEED
                                    0x2005F25C | 0x0100AEED
                                    0x2005F260 | 0x0100AEED
                                    0x2005F264 | 0x0100AEED
                                    0x2005F268 | 0x0100AEED
                                    0x2005F26C | 0x0100AEED
                                    0x2005F270 | 0x0100AEED
                                    0x2005F274 | 0x0100AEED
                                    0x2005F278 | 0x0100AEED
                                    0x2005F27C | 0x0100AEED
                                    0x2005F280 | 0x0100AEED
                                    0x2005F284 | 0x0100AEED
                                    0x2005F288 | 0x0100AEED
                                    0x2005F28C | 0x0100AEED
                                    0x2005F290 | 0x0100AEED
                                    0x2005F294 | 0x0100AEED
                                    0x2005F298 | 0x0100AEED
                                    0x2005F29C | 0x0100AEED
                                    0x2005F2A0 | 0x0100AEED
                                    0x2005F2A4 | 0x0100AEED
                                    0x2005F2A8 | 0x0100AEED
                                    0x2005F2AC | 0x0100AEED
                                    0x2005F2B0 | 0x0100AEED
                                    0x2005F2B4 | 0x0100AEED
                                    0x2005F2B8 | 0x0100AEED
                                    0x2005F2BC | 0x0100AEED
                                    0x2005F2C0 | 0x0100AEED
                                    0x2005F2C4 | 0x0100AEED
                                    0x2005F2C8 | 0x0100BD4D
                                    0x2005F2CC | 0x0100AEED
                                    0x2005F2D0 | 0x0100AEED
                                    0x2005F2D4 | 0x0100AEED
                                    0x2005F2D8 | 0x0100AEED
                                    0x2005F2DC | 0x0100AEED
                                    0x2005F2E0 | 0x0100AEED
                                    0x2005F2E4 | 0x0100AEED
                                    0x2005F2E8 | 0x0100AEED
                                    0x2005F2EC | 0x0100AEED
                                    0x2005F2F0 | 0x0100AEED
                                    0x2005F2F4 | 0x0100AEED
                                    0x2005F2F8 | 0x0100AEED
                                    0x2005F2FC | 0x0100AEED
                                    0x2005F300 | 0x0100AEED
                                    0x2005F304 | 0x0100AEED
                                    0x2005F308 | 0x0100AEED
                                    0x2005F30C | 0x0100AEED
                                    0x2005F310 | 0x0100AEED
                                    0x2005F314 | 0x0100AEED
                                    0x2005F318 | 0x0100AEED
                                    0x2005F31C | 0x0100AEED
                                    0x2005F320 | 0x0100AEED
                                    0x2005F324 | 0x0100AEED
                                    0x2005F328 | 0x0100AEED
                                    0x2005F32C | 0x0100AEED
                                    0x2005F330 | 0x0100AEED
                                    0x2005F334 | 0x0100AEED
                                    0x2005F338 | 0x0100AEED
                                    0x2005F33C | 0x0100AEED
                                    0x2005F340 | 0x0100AEED
                                    0x2005F344 | 0x0100AEED
                                    0x2005F348 | 0x0100AEED
                                    0x2005F34C | 0x0100AEED
                                    0x2005F350 | 0x0100AEED
                                    0x2005F354 | 0x0100AEED
                                    0x2005F358 | 0x0100AEED
                                    0x2005F35C | 0x0100AEED
                                    0x2005F360 | 0x0100AEED
                                    0x2005F364 | 0x0100AEED
                                    0x2005F368 | 0x0100AEED
                                    0x2005F36C | 0x0100AEED
                                    0x2005F370 | 0x0100AEED
                                    0x2005F374 | 0x0100AEED
                                    0x2005F378 | 0x0100AEED
                                    0x2005F37C | 0x0100AEED
                                    0x2005F380 | 0x0100AEED
                                    0x2005F384 | 0x0100AEED
                                    0x2005F388 | 0x0100AEED
                                    0x2005F38C | 0x0100AEED
                                    0x2005F390 | 0x0100AEED
                                    0x2005F394 | 0x0100AEED
                                    0x2005F398 | 0x0100AEED
                                    0x2005F39C | 0x0100AEED
                                    0x2005F3A0 | 0x0100AEED
                                    0x2005F3A4 | 0x0100AEED
                                    0x2005F3A8 | 0x0100AEED
                                    0x2005F3AC | 0x0100AEED
                                    0x2005F3B0 | 0x0100AEED
                                    0x2005F3B4 | 0x0100AEED
                                    0x2005F3B8 | 0x0100AEED
                                    0x2005F3BC | 0x0100AEED
                                    0x2005F3C0 | 0x0100AEED
                                    0x2005F3C4 | 0x0100AEED
                                    0x2005F3C8 | 0x0100AEED
                                    0x2005F3CC | 0x0100AEED
                                    0x2005F3D0 | 0x0100AEED
                                    0x2005F3D4 | 0x00000000
                                    0x2005F3D8 | 0x00000000
                                    0x2005F3DC | 0x00000000
                                    0x2005F3E0 | 0x00000000
                                    0x2005F3E4 | 0x00000000
                                    0x2005F3E8 | 0x00000000
                                    0x2005F3EC | 0x00000000
                                    0x2005F3F0 | 0x00000000
                                    0x2005F3F4 | 0x00000000
                                    0x2005F3F8 | 0x00000000
                                    0x2005F3FC | 0x00000000
                                    0x2005F400 | 0x02DC6C00
                                    0x2005F404 | 0x00000003
                                    0x2005F408 | 0x2005F418
                                    0x2005F40C | 0x00000000
                                    0x2005F410 | 0x00000000
                                    0x2005F414 | 0x2005F404
                                    0x2005F418 | 0x00010143
                                    0x2005F41C | 0x00020145
                                    0x2005F420 | 0x00000000
                                    0x2005F424 | 0x01000000
                                    0x2005F428 | 0x00000000

                                    和@Diga diga描述的帖子基本一致

                                    1 条回复 最后回复
                                    0
                                    • DigaD 离线
                                      DigaD 离线
                                      Diga
                                      写于 最后由 编辑
                                      #40

                                      下次再有问题可以新起一个帖子,这个贴楼太多了

                                      1 条回复 最后回复
                                      0

                                    • 云途开发生态介绍

                                      快速上手云途开发生态

                                    • 云途论坛规则/Yuntu Forum Rules

                                      发帖前请查看

                                    • YT CONFIG TOOL调查问卷

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

                                    • can
                                      22
                                      demo
                                      20
                                      uds
                                      13
                                      lin stack
                                      11
                                      md14
                                      6
                                      fbl
                                      5
                                      yt-link
                                      5
                                      adc模块
                                      4
                                      Online Users
                                      abcbillA
                                      abcbill
                                      • 登录

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