본문 바로가기

[DSP]/DSP280x-M

[TMS320F2808] 메모리 할당 에러

[TMS320F2808] 메모리 할당 에러
TFT LCD, TCP/IP, FAT 를 올리고 컴파일 하니 에러가 발생한다.

"D:\\WORK\\DSP\\dsp280x-m\\DSP280x_common\\cmd\\2808_RAM_lnk.cmd", line 111: error:
   placement fails for object ".text", size 0x1182 (page 0).  Available ranges:
   PRAMH0       size: 0x1000       unused: 0x1000       max hole: 0x1000   

error: errors encountered during linking; "./Debug/dsp280x_evm.out" not built

코드영역(.text) 이 부족 하다고 한다. 8K(0x1000)가 코드 영역(PRAMH0)으로 할당되어 있다.


TMS320F2808은 스펙에 18Kx16 SRAM이 있다. 넉넉해 보이지만 코드영역을 RAM으로 올려야 하기 때문에 테스트 용으로는 상당히 부족하다.





시리얼 디버깅 삭제하고, 옵티마이즈 하니 1K안으로 들어오긴 한다. 하지만 코드가 좀더 늘어나면 문제가 있을것 같다.




앞으로 추가적인 예제는 코드를 줄이던지 플래시에 올려서 테스트 하던지 해야 할것 같다.



반응형