在线时间5 小时
UID3164923
注册时间2015-9-11
NXP金币0
TA的每日心情 | 无聊 2019-2-25 16:26 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
新手上路

- 积分
- 41
- 最后登录
- 2019-3-8
|

楼主 |
发表于 2015-9-17 10:43:17
|
显示全部楼层
现在解锁这个问题已经解决了,利用Hiwave自带的unsecure工具还以解锁,但是现在我的程序每下载一次就得解锁一次,否则下一次就下不进去了,我新建了一个空工程,将里面的prm文件更换成了我现在的prm文件,也会出现同样的问题,难道我的PRM文件有问题吗?(我把所有的源文件和该prm文件在命令行下面编译生成了s19文件,运行是OK的。但是我现在为了能够在线调试,所以新建的工程就出现这样的问题了)
下面是我的prm文件:
NAMES
END
SEGMENTS
DATA_ID_ROM = READ_ONLY 0xC000 TO 0xC00B;
/* REQ: RFQ_JAC_014 - Memory range for the BL and the reset vector */
PBL_ROM = READ_ONLY 0xC00C TO 0xFBFF;
/* CODED SBL CODE STORED AT ROM_ = READ_ONLY SBL_ROM_START TO 0xFEFF;*/
/* DEFAULT IT VECTORS AT ROM_ = READ_ONLY 0xFF00 TO 0xFFFF */
SBL_ROM = READ_ONLY 0x3000 TO 0x33FF; /*SBL_RAM_START TO SBL_ROM_END;*/
DEFAULT_RAM = READ_WRITE 0x3400 TO 0x3FF5; /* SP must point to this end */
/* 0x3FF6 - 0x3fff used in pbl for RESET_SRC(2),SIGPTR(4),DSCPTR(4) */
/* REQ: RFQ_JAC_015 - BL flash area protection */
FPROTECT = READ_ONLY 0xFF0D SIZE 1
FILL 0xDF;
/* disable 16k of high Flash range 0xC000..0xFFFF moved to ll_target.c */
/* ll_application_prestart(), Flash could not be partly protected */
/* REQ: RFQ_JAC_013 - Internal watchdog triggering timeout COPCTL = 0x64 = ~0x9B */
FOPT = READ_ONLY 0xFF0E SIZE 1
FILL 0x9B; /* Set internal watchdog timeout to 2^20 @ 16 MHz: */
/*FILL 0xFF;*/ /* Internal watchdog is disabled */
/* enable security */
FSECURE = READ_ONLY 0xFF0F SIZE 1
FILL 0xFE; /* disable security, otherwise Flash cannot be written */
END
DEPENDENCY
END
PLACEMENT
ROM_VAR, STRINGS,
DEFAULT_ROM, _PRESTART,
STARTUP, INTO PBL_ROM,FPROTECT,FSECURE,FOPT;
DATA_ID INTO DATA_ID_ROM;
SBL_START, SBL_BODY,
SBL_END INTO SBL_ROM;
DEFAULT_RAM INTO DEFAULT_RAM;
END
STACKSIZE 0x200
/* REQ: RFQ_JAC_016 - Interrupt vector table relocation */
/* REQ: RFQ_JAC_017 - Interrupt vector table relocation */
VECTOR 0 _ExtReset /* POR, LVR, Ext pin, illegal address */
VECTOR 1 _ClkMonReset
VECTOR 2 _CopReset
|
|