大家好、
我必须在 TMS320F28035中具有大尺寸和大类型浮点的阵列上存储数据。 编译时出现错误"program 不适合存储器"。 ebss 段链接到第1页的 RAML2。
.ebss :> RAML2, PAGE = 1
和
第1页:
BOOT_RSVD :origin = 0x000002,length = 0x00004E // M0的一部分,引导 ROM 将使用此栈*/
RAMM1 :origin = 0x000480,length = 0x000380 //片上 RAM 块 M1 */
RAML2 :origin = 0x008D00,length = 0x000300
RAML3 :origin = 0x009000,length = 0x001000
我观察到 RAML3未使用、因此更改/交换了 RAML2和 RAML3的大小、如下所示:
第1页:
BOOT_RSVD :origin = 0x000002,length = 0x00004E // M0的一部分,引导 ROM 将使用此栈*/
RAMM1 :origin = 0x000480,length = 0x000380 //片上 RAM 块 M1 */
RAML2 :origin = 0x008D00,length = 0x001000
RAML3 :origin = 0x009D00,length = 0x000300
现在、该程序可以编译并正在工作。 但这是否会引起任何问题? 此外、我需要进一步增加.ebss 段的存储器。 最好的选择是什么?
谢谢你
此致
Samir