TI中文支持网
TI专业的中文技术问题搜集分享网站

F28069.CMD问题

在编译时,>> Compilation failure
   FLASHA       size: 0x3f80       unused: 0x13         max hole: 0x12     error #10010: errors encountered during linking; "tlcl_10110_v10.out" not built

我把

.econst             : > FLASHC,     PAGE = 0

IQmath              : > FLASHC,     PAGE = 0            /* Math Code */

都有FLASHA改为FLASHC,编译通过,但是在DEBUG时,无法下载到FLASH中,只能在RAM执行,掉电后程序无法运行

 

请问是什么原因?

Blake Ma:

您好,

.econst 中初始化并保存了数字、字母等 C 语言中的常量;IQmath 中初始化并保存了一些较为复杂的数学运算的真值表,如三角函数等。

这两段区域中的数据必须在主函数之前进行初始化,否则会发生在主函数中所使用的常量无法识别。所以,必须将其放在初始化的代码段。

 

不知道为什么需要修改此处的地址分配?

 

 

在编译时,>> Compilation failure
   FLASHA       size: 0x3f80       unused: 0x13         max hole: 0x12     error #10010: errors encountered during linking; "tlcl_10110_v10.out" not built

我把

.econst             : > FLASHC,     PAGE = 0

IQmath              : > FLASHC,     PAGE = 0            /* Math Code */

都有FLASHA改为FLASHC,编译通过,但是在DEBUG时,无法下载到FLASH中,只能在RAM执行,掉电后程序无法运行

 

请问是什么原因?

Qigang Sun:

回复 Blake Ma:

FLASHA                003f4000   00003f80  00003f6d  00000013  RWIX

FLASHA空间太小,放不下

在编译时,>> Compilation failure
   FLASHA       size: 0x3f80       unused: 0x13         max hole: 0x12     error #10010: errors encountered during linking; "tlcl_10110_v10.out" not built

我把

.econst             : > FLASHC,     PAGE = 0

IQmath              : > FLASHC,     PAGE = 0            /* Math Code */

都有FLASHA改为FLASHC,编译通过,但是在DEBUG时,无法下载到FLASH中,只能在RAM执行,掉电后程序无法运行

 

请问是什么原因?

Qigang Sun:

回复 Qigang Sun:

对于flash地址分配有个疑问?

FLASHA                003f4000

FLASHB                003f0000

FLASHH                003d8000

FLASHC                003ec000

FLASHB是PAGE1,FALSHA与FLASHC后面的地址被分割,

1、那么怎么样才能连续使用这些后面的地址呢?

2、程序是只能放在FLASHA中么?

在编译时,>> Compilation failure
   FLASHA       size: 0x3f80       unused: 0x13         max hole: 0x12     error #10010: errors encountered during linking; "tlcl_10110_v10.out" not built

我把

.econst             : > FLASHC,     PAGE = 0

IQmath              : > FLASHC,     PAGE = 0            /* Math Code */

都有FLASHA改为FLASHC,编译通过,但是在DEBUG时,无法下载到FLASH中,只能在RAM执行,掉电后程序无法运行

 

请问是什么原因?

Blake Ma:

回复 Qigang Sun:

请问您的程序代码所需要的存储空间是多大?是否已经尝试过使用默认的 FLASHA?

赞(0)
未经允许不得转载:TI中文支持网 » F28069.CMD问题
分享到: 更多 (0)