Thread 中讨论的其他器件: controlSUITE
工具/软件:Code Composer Studio
你好
我在 TMS320F28379D 上使用 CLA。 对于第一个任务、我遇到了一些问题、无法使其运行、但最终它运行良好。
当我现在想添加第二个 CLA 任务时、我会遇到某种存储器问题:程序将无法放入可用存储器中。 "Cla1Prog"大小为0xa6e 第0页的对齐/分块放置失败
这是控制台日志:
****为项目 Interleaved_Boost 构建配置调试****
"C:\\Program Files\\ccsv6\\utils\\bin\\gmake"-k all
'构建目标:Interleaved_Boost.out'
'调用:C2000链接器'
"c:/Program Files\ccsv6/tools/compiler/c2000_15.12.3.sps/bin/cl2000"-v28 -ml -cla_support=cla1 --tmu_support=tmu0 --vcu_support=vcu_support=fpu32 --advice:performance=g --exclus_excluse/exclus_exclus_excluse/clus_exclus=-clus.xml-exclus_exclus/cm=-exclus/cmd_exclus_exclus/ines=-clus_exclus/ines=-clus_exclus/clus_exclus/clus/clus_exclus_exclus/clus_exclus/clus_files=-clus-clus/clus-clus/clus/clus_exclus/clus_exclus_exclus/clus/clus-clus.htm#-clus/clus_exclus_exclus_exclus/clus/cm= rom_model -o "Interleaved_Boost.out""./F2837xD_ADC.obj ""./F2837xD_CodeStartBranch.obj ""/F2837xD_DefaultISR.out""./F2837xD_EPWMP.obj ".F2837xD_GPION./F2837xD/F2837xD_common./F2837xD/F2837xD/F2837xD.obj 1./F2837x1./F2837x1./F2837xD_GPIO.tr.tr.tr./F2837xD/F2837x1.obj。
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段".scratchpad"
"C:/Program Files/ControlSUITE/DEVICE_SUPPORT/F2837xD/v190/F2837xD_common/cmd/2837xD_RAM_CLA_lnk_CPU1.cmd"、第82行:错误#10099-D:程序不能放入可用内存中。 "Cla1Prog"大小为0xa6e 第0页的对齐/分块放置失败。 可用存储器范围:
RAMLS5 大小:0x800 未使用:0x800 最大空洞:0x800
错误#10010:链接期间遇到错误;未构建"Interleaved_Boost.out"
gmake:***[Interleaved_Boost.out]错误1.
gmake:目标"全部"不会由于错误而重新生成。
>>编译失败
Makefile:155:目标'Interleaved_Boost.out'的配方失败
****构建完成****
我尝试通过将2827xD_RAM_CLA_lnk_CPU1.cmd 中的长度从0x000800更改为0x001000来放大'RAMLS5'的存储器大小、但这没有帮助
存储器
{
第0页:
/* begin 用于"引导至 SARAM"引导加载程序模式 */
开始 :origin = 0x000000,length = 0x000002
RAMM0 :origin = 0x000122、length = 0x0002DE
RAMD0 :origin = 0x00B000、length = 0x000800
RAMD1 :origin = 0x00B800,length = 0x000800
RAMLS4 :origin = 0x00A000,length = 0x000800
RAMLS5 :origin = 0x00A800,length = 0x000800 //尝试更改此选项,但仍然存在相同的问题
复位 :origin = 0x3FFFC0,length = 0x000002
我可以提供一些意见、并提供一种解决问题的方法吗?