1. 若使用1M的ROM,4M的SDRAM,而且程序RO_Limit,RW_Base是独立的.<br /> 当code的实际长度有1023K时,若RW变量由2K时,在程序烧入时是否<br /> 会导致ROM空间不够?<br />2. 假设RO_Base=0x0C00,0000,长度为1M. 则调试时,实际上程序被加<br /> 载到SDRAM中来调试运行的.<br /> 但当实际将目标程序烧入IC时(RO_Base=0x0000,0000),是否会导致<br /> SDRAM中的0x0C00,0000到0x0C10,0000是空闲的.<br />3. ADS1.2调试器中可独立设置RO_Base,RW_Base参数,是否在实际烧入<br /> 中需要将两者独立设置.<br /> 我看不独立设置时RW_Base=RO_Limit,那么当使用malloc来分配空间<br /> 时可能出问题?<br /> void * malloc(unsigned nbyte) <br /> {<br /> void *returnPt=mallocPt;<br /> mallocPt= (int *)mallocPt+nbyte/4+((nbyte%4)>0)+test[0]; <br /> if((int)mallocPt>HEAPEND)<br /> {<br /> mallocPt=returnPt;<br /> return NULL;<br /> }<br /> return returnPt;<br /> }<br /> A. malloc可能分配到ROM空间;<br /> B. malloc可能分配到不存在的BANK,当存在的BANK不连续时.<br /><br /> |