各位专家好:
使用贵公司的F28377s开发板编程时.ebss报错,地址分配不够,分配地址代码: .ebss : >> RAMLS5 | RAMGS0 | RAMGS1 PAGE = 1
再'|'上几个RAM,还是报错,如果把它分配到FLASH的话,.ebss不报错,程序却不能正常运行,提示错误:No source available for "0x3fe493"
我觉着需要一个单独的比较大的memeory,但是内部RAM就这么大,怎么办呢?
lili ye:
查看.map显示:
.ebss 0 000a8000 000012da UNINITIALIZED 000a8000 00001040 main.obj (.ebss) 000a9040 00000160 rts2800_fpu32.lib : defs.obj (.ebss) 000a91a0 00000018 F2837xS_CpuTimers.obj (.ebss) 000a91b8 00000008 rts2800_fpu32.lib : memory.obj (.ebss) 000a91c0 00000088 : lowlev.obj (.ebss) 000a9248 00000014 CFFT_f32.obj (.ebss) 000a925c 00000008 rts2800_fpu32.lib : trgdrv.obj (.ebss) 000a9264 00000006 F2837xS_TempSensorConv.obj (.ebss) 000a926a 00000004 rts2800_fpu32.lib : exit.obj (.ebss) 000a926e 00000002 : _lock.obj (.ebss:__lock) 000a9270 00000002 : _lock.obj (.ebss:__unlock) 000a9272 00000001 F2837xS_sci_io.obj (.ebss) 000a9273 00000001 rts2800_fpu32.lib : errno.obj (.ebss) 000a9274 00000001 : fopen.obj (.ebss) 000a9275 0000000b –HOLE– 000a9280 0000005a F2837xS_struct.obj (.ebss)
那占用的是不是FLASH啊?好奇怪,.ebss到底应该怎样给他分配空间呢?
各位专家好:
使用贵公司的F28377s开发板编程时.ebss报错,地址分配不够,分配地址代码: .ebss : >> RAMLS5 | RAMGS0 | RAMGS1 PAGE = 1
再'|'上几个RAM,还是报错,如果把它分配到FLASH的话,.ebss不报错,程序却不能正常运行,提示错误:No source available for "0x3fe493"
我觉着需要一个单独的比较大的memeory,但是内部RAM就这么大,怎么办呢?
lili ye:
回复 lili ye:
已解决,谢谢!
各位专家好:
使用贵公司的F28377s开发板编程时.ebss报错,地址分配不够,分配地址代码: .ebss : >> RAMLS5 | RAMGS0 | RAMGS1 PAGE = 1
再'|'上几个RAM,还是报错,如果把它分配到FLASH的话,.ebss不报错,程序却不能正常运行,提示错误:No source available for "0x3fe493"
我觉着需要一个单独的比较大的memeory,但是内部RAM就这么大,怎么办呢?
Terry Deng:
回复 lili ye:
如果方便,建议把解决方法分享,后面有同样问题的人就可以借鉴。谢谢
各位专家好:
使用贵公司的F28377s开发板编程时.ebss报错,地址分配不够,分配地址代码: .ebss : >> RAMLS5 | RAMGS0 | RAMGS1 PAGE = 1
再'|'上几个RAM,还是报错,如果把它分配到FLASH的话,.ebss不报错,程序却不能正常运行,提示错误:No source available for "0x3fe493"
我觉着需要一个单独的比较大的memeory,但是内部RAM就这么大,怎么办呢?
kafei zhang:
回复 lili ye:
正好遇到这个问题了,怎么解决呢??????