尝试在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 |
RE:求大神!RAM超了怎么办?
RE:求大神!RAM超了怎么办?
回复:求大神!RAM超了怎么办?
你用的是哪一款芯片?还有工程配置选择的是哪一款?你现在的变量定义了多大的空间?
我用的是stm32f103vet6,配置的stm32f103ve,IRAM1 start 0x20000000 size 0x10000
回复:求大神!RAM超了怎么办?
你用的是哪一款芯片?还有工程配置选择的是哪一款?你现在的变量定义了多大的空间?
我用的是stm32f103vet6,配置的stm32f103ve,IRAM1 start 0x20000000 size 0x10000
回复:求大神!RAM超了怎么办?
楼主你都加了什么呀,如果Fatfs开了长文件名支持,会是FLASH不够呀,你的ucOS多任务的各个堆栈是不是开的太大了,要不是不会RAM不够的..
我单用FATFS没问题,单用ucos也没问题,两个拼在一起就出问题了。。。