完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
各位大神,早安。
我现在遇到给问题,希望大神帮忙指导指导 我使用的硬件:探索者STM32F407开发吧 软件:uc_os II Lwip实现网络功能+文件系统 问题描述:当我把文件系统和web一起加入的时候,keil在link的时候,会出现内存不足的错误。我发现是因为网页转换成的文件fsdata.c里面,存在很大的数组。我想这数组是不是直接在内部SRAM上面建立的。然后我去看探索者的程序,他实现了更多功能,确没有这个问题。我就想知道,这种情况是为什么,是不是官方程序的这些数据开辟空间在外部SRAM上面或者存在flash上面,那么我该如何去操作。官网手册上面也没有明确去说明这点。还请各位大神指导。谢谢。 STM32F4_UCOS_III_2014_1229_1024.rar (2.84 MB ) |
|
相关推荐
6个回答
|
|
|
|
|
|
这个网页数组是在flash上的,并没有在RAM里面。还有你说的内存不足是提示RAM不够还是flash不够。如果是RAM不够的话可以将我们malloc里面管理的内存减小一点试一下。如果是flash不够的话简单一点的办法就是换大flash的芯片,或者将这几个数组放到SD卡或者SPI FLASH里面,类似我们的汉字显示实验那样,不过就需要你自己写程序从SD卡或SPI FALSH里面读取数组了。
|
|
|
|
代码见附件
|
|
|
|
我的附件,是我发给站长的代码,请你帮我看看,我用的是官方的开发板,应该不会存在flash不足的情况。我的错误如下:
..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching etharp.o(i.etharp_cleanup_netif). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_mbox_valid). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OSStart). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_char_common.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching adc.o(i.Get_Adc_Average). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.move_window). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching exfuns.o(i.exf_getfree). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_get_cmdname). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_addr.o(i.ip4_addr_i***roadcast). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp_out.o(i.tcp_rexmit_rto). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching lan8720.o(i.ETH_IRQHandler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching lan8720.o(i.ETH_Mem_Free). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SD_SelectDeselect). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_CommonInit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_Init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.usmart_reset_runtime). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching lwip_comm.o(i.lwip_comm_dhcp_creat). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(i.fs_free). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(i.FindCGIParameter). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_frag.o(i.ip_reass_tmr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_remove). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OSSchedLock). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_char.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.CmdError). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_SendCommand). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.disk_initialize). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.usmart_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(.conststring). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.http_state_free). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_hex_int.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.validate). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(.conststring). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching dhcp.o(i.dhcp_check). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching init.o(i.lwip_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching dflt_clz.o(x$fpl$dfltu). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching w25qxx.o(i.W25QXX_ReadSR). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.clmt_clust). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching cc936.o(i.ff_wtoupper). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_get_parmpos). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching etharp.o(i.etharp_request). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_recv_null). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching strstr.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_char_file.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_Start). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(i.CAN_test_task). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching w25qxx.o(i.W25QXX_Write_Enable). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_gpio.o(i.GPIO_PinAFConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_fsmc.o(i.FSMC_NORSRAMCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_TempSensorVrefintCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_addr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_up). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_eff_send_mss). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_tmr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_EventTaskRemove). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_SchedNew). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_flag.o(i.OS_FlagUnlink). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(i.mymalloc). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_GetRxPktSize). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching timer.o(i.TIM3_IRQHandler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching spi.o(i.SPI1_SetSpeed). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_LSEConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMAReceptionCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMATransmissionCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_MACAddressConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_MACReceptionCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_MACTransmissionCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ClearITPendingBit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.f_close). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_seg_free). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.arp_timer). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.dhcp_timer_coarse). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.dhcp_timer_fine). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching timers.o(i.ip_reass_timer). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_mbox_trypost). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_TaskIdle). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTimeTickHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SD_GetState). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.sum_sfn). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_down). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching pbuf.o(i.pbuf_ref). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_new). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_DEC2BCD). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SD_SetDeviceMode). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching can.o(i.CAN1_RX0_IRQHandler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching misc.o(i.SysTick_CLKSourceConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_AHB1PeriphResetCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_tim.o(i.TIM_GetITStatus). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMAITConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DeInit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ByteToBcd2). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.clust2sect). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_strcmp). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching lwip_comm.o(i.lwip_comm_dhcp_delete). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.httpd_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OSIntEnter). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_task.o(i.OS_TaskReturn). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_time.o(i.OSTimeGet). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(i.myfree). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching noretval__2printf.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.http_sent). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_task.o(i.OS_TaskStkClr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SDIO_Clock_Set). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching misc.o(i.NVIC_PriorityGroupConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_usart.o(i.USART_Cmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_GetSoftwareResetStatus). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_Cmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ReadBackupRegister). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_WriteBackupRegister). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_GetFlagStatus). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_Cmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_dma.o(i.DMA_Cmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_dma.o(i.DMA_FlowControllerConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usart.o(i.fputc). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(i.httpd_ssi_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_close). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_EventWaitListInit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching strchr.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_BCD2DEC). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_Wait_Synchro). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.convert_from_bytes_to_power_of_two). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_Delay). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_Bcd2ToByte). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.ld_clust). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching delay.o(i.SysTick_Handler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_strcopy). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_strlen). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching pbuf.o(i.pbuf_chain). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching pbuf.o(i.pbuf_clen). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_segs_free). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_MemClr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching __printf_flags_ss_wp.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_FlushTransmitFIFO). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_SoftwareReset). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rtc.o(i.RTC_ExitInitMode). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_can.o(i.CAN_ITConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_GetPowerState). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.chk_chr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.mem_cpy). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.st_clust). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys.o(.emb_text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_pow). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart_str.o(i.usmart_search_nextc). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching dhcp.o(i.dhcp_set_state). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_next_iss). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_GetFlagStatus). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_I2S_GetFlagStatus). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_dma.o(i.DMA_GetCmdStatus). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ff.o(i.mem_set). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching __printf_wp.o(i._is_digit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching lan8720.o(i.ETH_GetCurrentTxBuffer). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching w25qxx.o(i.W25QXX_Wait_Busy). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_rcc.o(i.RCC_RTCCLKCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_syscfg.o(i.SYSCFG_ETH_MediaInterfaceConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMAClearITPendingBit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_exti.o(i.EXTI_ClearITPendingBit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_ClearFlag). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_sdio.o(i.SDIO_SetPowerState). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_pwr.o(i.PWR_BackupAccessCmd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching lwip_comm.o(i.lwip_pkt_handle). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd_cgi_ssi.o(i.httpd_cgi_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching etharp.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching inet_chksum.o(i.inet_chksum). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_default). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_tmr.o(i.OSTmrSignal). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSInitHookBegin). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching malloc.o(i.mymemset). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching dretinf.o(x$fpl$dretinf). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching exit.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_SoftwareStartConv). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching httpd.o(i.http_err). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fpinit.o(x$fpl$fpinit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_usart.o(i.USART_ReceiveData). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4x7_eth.o(i.ETH_DMATxDescChecksumInsertionConfig). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.ff_memalloc). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.ff_memfree). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(i.fs_bytes_left). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching icmp.o(i.icmp_dest_unreach). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching icmp.o(i.icmp_time_exceeded). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_gw). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_set_netmask). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching libspace.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtentry2.o(.ARM.Collect$$rtentry$$0000000D). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ferror.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_tim.o(i.TIM_ClearITPendingBit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_usart.o(i.USART_ClearFlag). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_adc.o(i.ADC_GetConversionValue). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching memp.o(i.memp_get_memorysize). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_abort). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_accept_null). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_new). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_recv). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_sem_signal). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching _printf_c.o(.ARM.Collect$$_printf_percent$$00000013). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching heapauxi.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtexit2.o(.ARM.Collect$$rtexit$$00000004). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_Read_BKP). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching rtc.o(i.RTC_Write_BKP). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sdio_sdcard.o(i.SDIO_IRQHandler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_gpio.o(i.GPIO_ResetBits). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_gpio.o(i.GPIO_SetBits). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_I2S_ReceiveData). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_spi.o(i.SPI_I2S_SendData). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.disk_status). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching diskio.o(i.get_fattime). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.read_addr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usmart.o(i.write_addr). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching fs.o(i.fs_close). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_addr.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching ip_addr.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_htonl). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_htons). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_ntohl). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching def.o(i.lwip_ntohs). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_accept). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_arg). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_setprio). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(.constdata). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching libinit2.o(.ARM.Collect$$libinit$$00000001). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.BusFault_Handler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.DebugMon_Handler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.HardFault_Handler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.MemManage_Handler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.NMI_Handler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f4xx_it.o(i.UsageFault_Handler). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usart.o(i._sys_exit). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching netif.o(i.netif_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching tcp.o(i.tcp_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(i.udp_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sys_arch.o(i.sys_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching sockets.o(i.lwip_socket_init). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_core.o(i.OS_Dummy). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSInitHookEnd). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTCBInitHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskCreateHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskDelHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskIdleHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskReturnHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskStatHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(i.OSTaskSwHook). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching use_no_semi_2.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching use_no_semi.o(.text). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching libshutdown.o(.ARM.Collect$$libshutdown$$00000000). ..OBJTemplate.axf: Error: L6406E: No space in execution regions with .ANY selector matching usenofp.o(x$fpl$usenofp). ..OBJTemplate.axf: Error: L6407E: Sections of aggregate size 0x1638 bytes could not fit into .ANY selector(s). |
|
|
|
这个是ram不够了
|
|
|
|
谢谢zuozhongkai工程师,的确是这个样子的。那么能给我详细讲讲这个地方是为什么吗?是不是修改了只读存储区,后面是读写存储区。这两个东西,有什么东西,划分由什么规则呢?程序中,要如何把代码定义到值读存储区呢?
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2547 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2332 浏览 5 评论
3161 浏览 3 评论
2804 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2762 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
610浏览 1评论
855浏览 0评论
970浏览 0评论
623浏览 0评论
449浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 00:15 , Processed in 1.404221 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号