你好对话,
在scatsfile_common_581.sct中,我们有以下内容:
...
lr_irom5 0x20000450 0x93b0 {
er_irom5 0x20000450 0x7ab0 {
*(inroot $$部分);所有必须位于
;根区域,例如__ -main.o,
;__ -scatter*.o,__dc*.o和*区域$$表
boot_vectors.o(+ro)
system_armcm0.o(+ro)
;* Armlib*(+ro)
.yany(+ro)
.any(+rw)
}
;********************************************************************************************************************************************************
;* OTP的结尾 - 当代码刻录到OTP时,此点以下的任何内容均不写!*
;********************************************************************************************************************************************************
rw_iram50 0x20008000 zi_at_8000 {;Zi
.any(retention_mem_area0);应用程序数据
.any(+zi)
}
...
这留下了内存范围0x20007f00-0x20007fff未分配。我可以将ER_IROM5的大小增加到0x7bb0而没有副作用吗?我可能需要那256个字节;-)。
谢谢!

嗨,Jameshierbert,
是的,您可以做到这一点,但是,您无法使用OTP(用于执行OTP副本)。该区域应保持清洁,以便复制OTP标头。
谢谢mt_dialog