OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7592|回复: 6

探索者STM32F407+Lwip+WEB+文件系统问题

[复制链接]

6

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2014-12-18
在线时间
9 小时
发表于 2014-12-29 10:36:28 | 显示全部楼层 |阅读模式
5金钱
各位大神,早安。
       我现在遇到给问题,希望大神帮忙指导指导
       我使用的硬件:探索者STM32F407开发吧
       软件:uc_os II  Lwip实现网络功能+文件系统
       问题描述:当我把文件系统和web一起加入的时候,keil在link的时候,会出现内存不足的错误。我发现是因为网页转换成的文件fsdata.c里面,存在很大的数组。我想这数组是不是直接在内部SRAM上面建立的。然后我去看探索者的程序,他实现了更多功能,确没有这个问题。我就想知道,这种情况是为什么,是不是官方程序的这些数据开辟空间在外部SRAM上面或者存在flash上面,那么我该如何去操作。官网手册上面也没有明确去说明这点。还请各位大神指导。谢谢。

STM32F4_UCOS_III_2014_1229_1024.rar

2.84 MB, 下载次数: 423

最佳答案

查看完整内容[请看2#楼]

看了你的工程,谁让你改下面红框中那个东西的大小的!! 把你工程中的0X80000改为0X100000
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-12-29 10:36:29 | 显示全部楼层
看了你的工程,谁让你改下面红框中那个东西的大小的!!


把你工程中的0X80000改为0X100000

STM32F4_UCOS_III_修改后可编译工程.zip

3.43 MB, 下载次数: 503

开往春天的手扶拖拉机
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-12-29 11:55:39 | 显示全部楼层
这个网页数组是在flash上的,并没有在RAM里面。还有你说的内存不足是提示RAM不够还是flash不够。如果是RAM不够的话可以将我们malloc里面管理的内存减小一点试一下。如果是flash不够的话简单一点的办法就是换大flash的芯片,或者将这几个数组放到SD卡或者SPI FLASH里面,类似我们的汉字显示实验那样,不过就需要你自己写程序从SD卡或SPI FALSH里面读取数组了。
开往春天的手扶拖拉机
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-12-29 12:03:11 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
代码见附件
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

6

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2014-12-18
在线时间
9 小时
 楼主| 发表于 2014-12-29 12:09:05 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
我的附件,是我发给站长的代码,请你帮我看看,我用的是官方的开发板,应该不会存在flash不足的情况。我的错误如下:
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching etharp.o(i.etharp_cleanup_netif).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_mbox_valid).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OSStart).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_char_common.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching adc.o(i.Get_Adc_Average).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.move_window).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching exfuns.o(i.exf_getfree).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_get_cmdname).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_addr.o(i.ip4_addr_isbroadcast).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp_out.o(i.tcp_rexmit_rto).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching lan8720.o(i.ETH_IRQHandler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching lan8720.o(i.ETH_Mem_Free).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SD_SelectDeselect).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_CommonInit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_Init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.usmart_reset_runtime).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching lwip_comm.o(i.lwip_comm_dhcp_creat).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(i.fs_free).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(i.FindCGIParameter).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_frag.o(i.ip_reass_tmr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_remove).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OSSchedLock).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_char.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.CmdError).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_SendCommand).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.disk_initialize).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.usmart_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(.conststring).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.http_state_free).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_hex_int.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.validate).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(.conststring).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching dhcp.o(i.dhcp_check).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching init.o(i.lwip_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching dflt_clz.o(x$fpl$dfltu).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching w25qxx.o(i.W25QXX_ReadSR).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.clmt_clust).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching cc936.o(i.ff_wtoupper).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_get_parmpos).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching etharp.o(i.etharp_request).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_recv_null).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching strstr.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_char_file.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_Start).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(i.CAN_test_task).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching w25qxx.o(i.W25QXX_Write_Enable).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_gpio.o(i.GPIO_PinAFConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_fsmc.o(i.FSMC_NORSRAMCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_TempSensorVrefintCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_addr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_up).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_eff_send_mss).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_tmr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_EventTaskRemove).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_SchedNew).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_flag.o(i.OS_FlagUnlink).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(i.mymalloc).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_GetRxPktSize).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching timer.o(i.TIM3_IRQHandler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching spi.o(i.SPI1_SetSpeed).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_LSEConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMAReceptionCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMATransmissionCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_MACAddressConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_MACReceptionCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_MACTransmissionCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ClearITPendingBit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.f_close).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_seg_free).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.arp_timer).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.dhcp_timer_coarse).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.dhcp_timer_fine).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.ip_reass_timer).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_mbox_trypost).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_TaskIdle).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTimeTickHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SD_GetState).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.sum_sfn).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_down).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching pbuf.o(i.pbuf_ref).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_new).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_DEC2BCD).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SD_SetDeviceMode).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching can.o(i.CAN1_RX0_IRQHandler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching misc.o(i.SysTick_CLKSourceConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_AHB1PeriphResetCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_tim.o(i.TIM_GetITStatus).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMAITConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DeInit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ByteToBcd2).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.clust2sect).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_strcmp).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching lwip_comm.o(i.lwip_comm_dhcp_delete).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.httpd_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OSIntEnter).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_task.o(i.OS_TaskReturn).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_time.o(i.OSTimeGet).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(i.myfree).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching noretval__2printf.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.http_sent).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_task.o(i.OS_TaskStkClr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SDIO_Clock_Set).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching misc.o(i.NVIC_PriorityGroupConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_usart.o(i.USART_Cmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_GetSoftwareResetStatus).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_Cmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ReadBackupRegister).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_WriteBackupRegister).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_GetFlagStatus).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_Cmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_dma.o(i.DMA_Cmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_dma.o(i.DMA_FlowControllerConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usart.o(i.fputc).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(i.httpd_ssi_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_close).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_EventWaitListInit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching strchr.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_BCD2DEC).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_Wait_Synchro).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.convert_from_bytes_to_power_of_two).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_Delay).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_Bcd2ToByte).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.ld_clust).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching delay.o(i.SysTick_Handler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_strcopy).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_strlen).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching pbuf.o(i.pbuf_chain).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching pbuf.o(i.pbuf_clen).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_segs_free).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_MemClr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching __printf_flags_ss_wp.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_FlushTransmitFIFO).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_SoftwareReset).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ExitInitMode).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_can.o(i.CAN_ITConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_GetPowerState).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.chk_chr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.mem_cpy).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.st_clust).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys.o(.emb_text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_pow).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_search_nextc).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching dhcp.o(i.dhcp_set_state).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_next_iss).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_GetFlagStatus).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_I2S_GetFlagStatus).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_dma.o(i.DMA_GetCmdStatus).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.mem_set).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching __printf_wp.o(i._is_digit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching lan8720.o(i.ETH_GetCurrentTxBuffer).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching w25qxx.o(i.W25QXX_Wait_Busy).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_RTCCLKCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_syscfg.o(i.SYSCFG_ETH_MediaInterfaceConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMAClearITPendingBit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_exti.o(i.EXTI_ClearITPendingBit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_ClearFlag).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_SetPowerState).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_pwr.o(i.PWR_BackupAccessCmd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching lwip_comm.o(i.lwip_pkt_handle).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(i.httpd_cgi_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching etharp.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching inet_chksum.o(i.inet_chksum).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_default).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_tmr.o(i.OSTmrSignal).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSInitHookBegin).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(i.mymemset).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching dretinf.o(x$fpl$dretinf).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching exit.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_SoftwareStartConv).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.http_err).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fpinit.o(x$fpl$fpinit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_usart.o(i.USART_ReceiveData).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMATxDescChecksumInsertionConfig).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.ff_memalloc).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.ff_memfree).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(i.fs_bytes_left).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching icmp.o(i.icmp_dest_unreach).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching icmp.o(i.icmp_time_exceeded).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_gw).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_netmask).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching libspace.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtentry2.o(.ARM.Collect$$rtentry$$0000000D).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ferror.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_tim.o(i.TIM_ClearITPendingBit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_usart.o(i.USART_ClearFlag).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_GetConversionValue).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching memp.o(i.memp_get_memorysize).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_abort).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_accept_null).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_new).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_recv).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_sem_signal).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_c.o(.ARM.Collect$$_printf_percent$$00000013).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching heapauxi.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtexit2.o(.ARM.Collect$$rtexit$$00000004).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_Read_BKP).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_Write_BKP).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SDIO_IRQHandler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_gpio.o(i.GPIO_ResetBits).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_gpio.o(i.GPIO_SetBits).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_I2S_ReceiveData).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_I2S_SendData).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.disk_status).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.get_fattime).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.read_addr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.write_addr).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(i.fs_close).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_addr.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_addr.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_htonl).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_htons).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_ntohl).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_ntohs).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_accept).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_arg).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_setprio).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(.constdata).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching libinit2.o(.ARM.Collect$$libinit$$00000001).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.BusFault_Handler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.DebugMon_Handler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.HardFault_Handler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.MemManage_Handler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.NMI_Handler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.UsageFault_Handler).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usart.o(i._sys_exit).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching sockets.o(i.lwip_socket_init).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_Dummy).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSInitHookEnd).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTCBInitHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskCreateHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskDelHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskIdleHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskReturnHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskStatHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskSwHook).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching use_no_semi_2.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching use_no_semi.o(.text).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching libshutdown.o(.ARM.Collect$$libshutdown$$00000000).
..\OBJ\Template.axf: Error: L6406E: No space in execution regions with .ANY selector matching usenofp.o(x$fpl$usenofp).
..\OBJ\Template.axf: Error: L6407E: Sections of aggregate size 0x1638 bytes could not fit into .ANY selector(s).
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2014-12-29 15:23:30 | 显示全部楼层
这个是ram不够了
开往春天的手扶拖拉机
回复

使用道具 举报

6

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2014-12-18
在线时间
9 小时
 楼主| 发表于 2014-12-30 10:38:53 | 显示全部楼层
回复【6楼】zuozhongkai:
---------------------------------
谢谢zuozhongkai工程师,的确是这个样子的。那么能给我详细讲讲这个地方是为什么吗?是不是修改了只读存储区,后面是读写存储区。这两个东西,有什么东西,划分由什么规则呢?程序中,要如何把代码定义到值读存储区呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 18:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表