我用的LM3S315的片子,16kROM,我想把最后1K的FLASH做为数据存储区,于是修改lnk_lm3.xcl文件。<br />改动如下:<br />-DROMSTART=00000000<br />-DROMEND=00003BFF //原值为0003FFFF<br /><br />-DFLASHSTART=00003C00 //增加部分<br />-DFLASHEND=00003FFF<br /><br />-DRAMSTART=20000000<br />-DRAMEND=2000FFFF <br /><br />-Z(CODE)EEFLASH=DFLASHSTART-DFLASHEND //增加部分<br /><br />程序中间有如下一段:<br />const unsigned long JetMapTable[] ={40,40,40,40,40,40,40,40,40,40,40,40};<br /><br />unsigned long JetMapTable[] @ "EEFLASH"; <br /><br />编译正常,link报错:<br />Fatal Error[e106]: Syntax error or bad argument in -Z(CODE)EEFLASH=DFLASHSTART-DFLASHEND I:Program FilesIAR SystemsEmbedded Workbench 4.0 Kickstartarmconfiglnk_LM3.xcl 53 <br /><br />请问各位,我这种写法错在哪里?谢谢了 |
|