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

F28M35X

Other Parts Discussed in Thread:C2000WARE

你好,

在用CCS 编译时,出现了以下警告,请问我应该如何配置相关内存,或者我在哪里可以找到参考文件和代码配置这内存。

谢谢。

Yale Li:

您好,请问您使用了哪个例程?做了什么修改?

,

Meiyan Wu:

你好,

我只找到了一个例程,消除以下 警告。

例程链接在C:\ti\c2000\C2000Ware_3_03_00_00\libraries\math\IQmath\c28\docs\IQmath_Quickstart,未做修改。

如下问题,我未找到相关例程,请问在哪个文件中呢。

谢谢。

,

Yale Li:

您好,并不是很理解您的表述。

Meiyan Wu 说:C:\ti\c2000\C2000Ware_3_03_00_00\libraries\math\IQmath\c28\docs\IQmath_Quickstart

这是一个文档,您能否具体提供一下您使用的例程?或者是您自己编写的程序?

报错的意思是您没有给创建的section指定内存,可以看一下这个链接:

https://software-dl.ti.com/ccs/esd/documents/sdto_ccs_build-errors.html#warning-10247-d-creating-output-section-xxx-without-a-sections-specification

有关linker command file,请查看:

https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html

,

Meiyan Wu:

你好,

是在Ti 提供的文件中zhaod 了解决这个问题的代码,例程如下,没有改动。之前关于IQ math的warning 就消失了。

MEMORY{PAGE 0:PRAMH0 (RW) : origin = 0x3f8000, length = 0x001000PAGE 1:IQTABLES (R) : origin = 0x3FF000, length = 0x000b50DRAMH0 (RW) : origin = 0x3f9000, length = 0x001000}SECTIONS{IQmathTables : load = IQTABLES, type = NOLOAD, PAGE = 1IQmathTablesRam : load = DRAMH0, PAGE = 1IQmath : load = PRAMH0, PAGE = 0

}

因此,我想知道,在Ti提供的文件中,是否还有类似的代码,可以帮助消除其他的warning? 

由IQ math的warning 的解决方法可知,在程序里添加一个memory 和section 便可以消除了,但是其他三个warning 要自己写程序创建内存吗?那这有点复杂,有相应的代码可以参考改动一些或直接用吗?

谢谢!

,

Yale Li:

您没有在.cmd文件中为这些SECTION分配内存。

如上所述,建议您浏览https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html看下这方面的基础知识。

您仍未告诉我您使用的是什么工程。方便的话希望告知,能更好的帮助您解决问题。

,

Meiyan Wu:

你好,

我用的的是F28M35x的板子,你问的工程指的是这个F28M35x_Headers_nonBIOS.cmd 吗?

,

Meiyan Wu:

你好,

我在程序中加入如下内存设置,warning便消除了。请问这可行吗?

MEMORY{PAGE 0:PRAMH0 (RW) : origin = 0x3f8000, length = 0x001000PAGE 1:IQTABLES (R) : origin = 0x3FF000, length = 0x000b50DRAMH0 (RW) : origin = 0x3f9000, length = 0x001000}SECTIONS{IQmathTables : load = IQTABLES, type = NOLOAD, PAGE = 1IQmathTablesRam : load = DRAMH0, PAGE = 1IQmath : load = PRAMH0, PAGE = 0ramfuncs : load = PRAMH0, PAGE = 0.reset : load = PRAMH0, PAGE = 0EpiRegsFile : load = PRAMH0, PAGE = 0

}

,

Yale Li:

Meiyan Wu 说:你问的工程指的是这个F28M35x_Headers_nonBIOS.cmd 吗?

是指你导入到CCS的工程。

Meiyan Wu 说:我在程序中加入如下内存设置,warning便消除了。请问这可行吗?

可行

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