跳转到主内容
Knowledgebase
Home
Renesas Electronics China - Knowledgebase

使用RA78K0,显示报警信息"W4301: 不能对RAM区域 'fe20h − fe27h'初始化"

最新更新:2011年10月 04日

Question:

使用RA78K0,显示报警信息

"W4301: 不能对RAM区域 'fe20h − fe27h'初始化"

Answer:

上述信息表明,该程序通过DB或DW伪指令,定位RAM区(此例中的RAM区域范围为FE20 ~ FE27)的一个目标。

DB或DW伪指令用于保护ROM区的一个区间,并在此区间设置初始值。
但不能用来指定RAM的任何部分。
这样就不能在数据段(DSEG)中描述DB和DW伪指令。

用DS伪指令在RAM区设置初始值。在DSEG中描述伪指令,用于保护RAM区,然后在代码段(CSEG)描述需要使用的指令(如MOV),来设置初始值。

如果需要在程序中设置常数,则应在ROM中设置,而不是在RAM中。
这个例子中应在CSEG中描述DB/DW伪指令。
 

-78K0-

Suitable Products