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便消除了。请问这可行吗?
可行