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.
您好,并不是很理解您的表述。
C:\ti\c2000\C2000Ware_3_03_00_00\libraries\math\IQmath\c28\docs\IQmath_Quickstart
这是一个文档,您能否具体提供一下您使用的例程?或者是您自己编写的程序?
报错的意思是您没有给创建的section指定内存,可以看一下这个链接:
有关linker command file,请查看:
https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html
你好,
是在Ti 提供的文件中zhaod 了解决这个问题的代码,例程如下,没有改动。之前关于IQ math的warning 就消失了。
MEMORY
{
PAGE 0:
PRAMH0 (RW) : origin = 0x3f8000, length = 0x001000
PAGE 1:
IQTABLES (R) : origin = 0x3FF000, length = 0x000b50
DRAMH0 (RW) : origin = 0x3f9000, length = 0x001000
}
SECTIONS
{
IQmathTables : load = IQTABLES, type = NOLOAD, PAGE = 1
IQmathTablesRam : load = DRAMH0, PAGE = 1
IQmath : load = PRAMH0, PAGE = 0
}
因此,我想知道,在Ti提供的文件中,是否还有类似的代码,可以帮助消除其他的warning?
由IQ math的warning 的解决方法可知,在程序里添加一个memory 和section 便可以消除了,但是其他三个warning 要自己写程序创建内存吗?那这有点复杂,有相应的代码可以参考改动一些或直接用吗?
谢谢!
您没有在.cmd文件中为这些SECTION分配内存。
如上所述,建议您浏览https://software-dl.ti.com/ccs/esd/documents/sdto_cgt_Linker-Command-File-Primer.html看下这方面的基础知识。
您仍未告诉我您使用的是什么工程。方便的话希望告知,能更好的帮助您解决问题。
你好,
我在程序中加入如下内存设置,warning便消除了。请问这可行吗?
MEMORY
{
PAGE 0:
PRAMH0 (RW) : origin = 0x3f8000, length = 0x001000
PAGE 1:
IQTABLES (R) : origin = 0x3FF000, length = 0x000b50
DRAMH0 (RW) : origin = 0x3f9000, length = 0x001000
}
SECTIONS
{
IQmathTables : load = IQTABLES, type = NOLOAD, PAGE = 1
IQmathTablesRam : load = DRAMH0, PAGE = 1
IQmath : load = PRAMH0, PAGE = 0
ramfuncs : load = PRAMH0, PAGE = 0
.reset : load = PRAMH0, PAGE = 0
EpiRegsFile : load = PRAMH0, PAGE = 0
}
你问的工程指的是这个F28M35x_Headers_nonBIOS.cmd 吗?
是指你导入到CCS的工程。
我在程序中加入如下内存设置,warning便消除了。请问这可行吗?
可行