查看: 5509|回复: 7

[MPC] MPC5744P中,如何使得复位后指定分区的数据不丢失啊

[复制链接]

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2019-4-22
发表于 2018-10-29 09:59:50 | 显示全部楼层 |阅读模式
请教各位大神,我在RAM里分了一个128K的share区,share :         org = 0x40040000,len = 128K,然后我把.bss和.data的数据存入后随便写了两个全局变量,我在main对他们进行了操作,但是软件复位后(Send HW Reset to target)里面一个变成了0,另一个变成了        Details:2097152        Default:2097152
        Decimal:2097152
        Hex:0x200000
        Binary:1000000000000000000000
        Octal:010000000
.我在.mac里配置了初始化的范围,只是初始化了前面的255K, ld文件里还是384K,我发现一改程序就跑不起了(因为没RAM来用吗?)
.bss   (NOLOAD)  :
        {
          __BSS_START = .;
          *(.sbss)
          *(.sbss.*)       
      *(.bss)
      *(.bss.*)
      *(COMMON)
      __BSS_END = .;
    } > share AT>save

save是我自己在flash里分的一个256的空间,

/* Labels Used for Initialising SRAM ECC */
__SRAM_SIZE = SRAM_SIZE;
__SRAM_BASE_ADDR = SRAM_BASE_ADDR;

__LOCAL_DMEM_SIZE = LOCALDMEM_SIZE;
__LOCAL_DMEM_BASE_ADDR = LOCALDMEM_BASE_ADDR;


请各位大神看下我的问题出在哪?



我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2019-4-22
 楼主| 发表于 2018-10-29 10:07:02 | 显示全部楼层
补充一下,是RAM里面
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2019-4-22
 楼主| 发表于 2018-10-29 10:23:55 | 显示全部楼层
我在复位后这个初始化明明没有初始化到我的share区啊。。
Starting reset script (C:\NXP\S32DS_Power_v2017.R1\eclipse\plugins\com.pemicro.debug.gdbjtag.ppc_1.7.5.201807182113\win32\gdi\P&E\s32e200_mpc574xp.mac) ...  
REM This script is compatible with MPC574xP devices.                                                                                                                                                     
REM Clean GPRs to remove residual data after using algorithm                                                                                                                                             
REM Initialize all of the Main SRAM - 255K                                                                                                                                                               
Initializing RAM from $40000000 to $4003FFFF.
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2019-4-22
 楼主| 发表于 2018-10-29 10:59:36 | 显示全部楼层
请问各位,我想判断我的板子是否为第一次复位怎么判断啊?
回复 支持 反对

使用道具 举报

该用户从未签到

719

主题

6378

帖子

0

超级版主

Rank: 8Rank: 8

积分
25338
最后登录
2025-8-29
发表于 2018-10-29 17:18:22 | 显示全部楼层
楼主你好,MPC5744P的问题,建议你到官方的community.nxp.com去,那边会有对应的工程师帮你解答。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2019-4-22
 楼主| 发表于 2018-10-30 10:17:08 | 显示全部楼层
小恩GG 发表于 2018-10-29 17:18
楼主你好,MPC5744P的问题,建议你到官方的community.nxp.com去,那边会有对应的工程师帮你解答。 ...

感谢版主的回复,那边社区我也发帖了,,
回复 支持 反对

使用道具 举报

该用户从未签到

719

主题

6378

帖子

0

超级版主

Rank: 8Rank: 8

积分
25338
最后登录
2025-8-29
发表于 2018-10-30 14:34:28 | 显示全部楼层
lee1996 发表于 2018-10-30 10:17
感谢版主的回复,那边社区我也发帖了,,

好的,这边主要靠网友给你的回复了,因为没有MPC5对应的工程师在这边。
官方的工程师主要在官方论坛还有官网的技术服务请求那边了。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
23
最后登录
2019-4-22
 楼主| 发表于 2018-10-30 17:45:41 | 显示全部楼层
我对ld文件和startup文件各种操作,对ram各种分区,我甚至对startup里关于RAM初始化的代码全都注释掉了,看门狗一复位,该清零的还是要清零。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-30 07:25 , Processed in 0.099423 second(s), 27 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表