xdelxr 发表于 2012-7-29 19:25:20

求大神!RAM超了怎么办?

 
尝试在ucos上加文件系统,但编译到最后出错,个人感觉程序量不多,怎么解决,求大神帮助!谢谢!
 
 
linking...
..\Obj\STM32-FD-286Demo.axf: Error: L6220E: Execution region RW_IRAM1 size (39640 bytes) exceeds limit (19456 bytes). Region contains 0 bytes of padding and 0 bytes of veneers (total 0 bytes of linker generated content).
..\Obj\STM32-FD-286Demo.axf: Error: L6221E: Execution region RW_IRAM1 with Execution range [0x20000000,0x20009ad8) overlaps with Execution region ARM_LIB_HEAP with Execution range [0x20004700,0x20004900).
..\Obj\STM32-FD-286Demo.axf: Error: L6221E: Execution region RW_IRAM1 with Execution range [0x20000000,0x20009ad8) overlaps with Execution region ARM_LIB_STACK with Execution range [0x20004900,0x20004b00).
Target not created
 
:o:o:o

发表于 2012-7-30 14:20:08

RE:求大神!RAM超了怎么办?

你用的是哪一款芯片?还有工程配置选择的是哪一款?你现在的变量定义了多大的空间?

yjwpm 发表于 2012-7-30 15:49:02

RE:求大神!RAM超了怎么办?

楼主你都加了什么呀,如果Fatfs开了长文件名支持,会是FLASH不够呀,你的ucOS多任务的各个堆栈是不是开的太大了,要不是不会RAM不够的..

xdelxr 发表于 2012-8-3 10:14:12

回复:求大神!RAM超了怎么办?

回复第 2 楼 于2012-07-30 14:20:08发表:
你用的是哪一款芯片?还有工程配置选择的是哪一款?你现在的变量定义了多大的空间?
 
我用的是stm32f103vet6,配置的stm32f103ve,IRAM1 start 0x20000000  size 0x10000
 

xdelxr 发表于 2012-8-3 10:14:42

回复:求大神!RAM超了怎么办?

回复第 2 楼 于2012-07-30 14:20:08发表:
你用的是哪一款芯片?还有工程配置选择的是哪一款?你现在的变量定义了多大的空间?
 
我用的是stm32f103vet6,配置的stm32f103ve,IRAM1 start 0x20000000  size 0x10000
 

xdelxr 发表于 2012-8-3 10:16:24

回复:求大神!RAM超了怎么办?

回复第 3 楼 于2012-07-30 15:49:02发表:
楼主你都加了什么呀,如果Fatfs开了长文件名支持,会是FLASH不够呀,你的ucOS多任务的各个堆栈是不是开的太大了,要不是不会RAM不够的..
 
我单用FATFS没问题,单用ucos也没问题,两个拼在一起就出问题了。。。
 
页: [1]
查看完整版本: 求大神!RAM超了怎么办?