This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS28035 RAM容量请教



 

请问TI工程师,我在原工程里加了一个ADC的源文件后,编译工程时出 现以下错误,

Severity and Description Path Resource Location Creation Time Id
placement fails for object ".text", size 0xdeb (page 0).  Available ranges: RAML0L1      size: 0xc00        unused: 0xc00        max hole: 0xc00  Example_2803xSci_FFDLB_int line 0 1373964999687 599

我的理解是程序写得太大了,删除一些后就不再有此错误提示,

我不知道是RAM不够用还是FLASH不够用,请看一下,如果是RAM或FLASH太小的话能不能扩容?

还有个问题是往FLASH里烧写程序的次数最多是多少次会把FLASH写坏,我已经写坏2片了?

 

  • 你好。

    从报错信息来看,你的程序是下载到RAM中的,编译生成的程序大小为0xdeb,其大小显然超过了你的CMD文件中分配的RAML0L1的最大0xC00的大小。

    请修改CMD文件。

    一般Flash可以写百万次以上,如你所述已经写坏2片,请确定是否真的是由于烧写引起的?坏掉的具体表现是什么?

    另外,你使用的MCU具体型号是什么?使用的仿真器型号是什么?

    Best Regards.

    Jay