智能车制作

标题: KV58内存问题 [打印本页]

作者: WanderingS    时间: 2018-3-3 19:25
标题: KV58内存问题
[attach]92155[/attach]
            unable to allocate space for sections/blocks with a total estimated minimum size of 0x1e288 bytes (max align 0x4) in <[0x20000000-0x2001dfff]> (total  uncommitted space 0x1e000).

Error[Lp021]: the destination for compressed initializer batch "RW-1" is placed at an address that is dependent on the size of the batch, which is not allowed when  using packbits compression. Consider using "initialize by copy with packing = zeros" (or none) instead.

程序编译总是出现这种问题,我多次试验发现RAM只能用到128KB,但是KV58F1M024LQ的RAM256KB,这么多内存 没有使用,有没有解决方案的?
现在知道大概和链接文件有关
** ###################################################################
*/

define symbol __ram_vector_table_size__ =  isdefinedsymbol(__ram_vector_table__) ? 0x00000400 : 0;
define symbol __ram_vector_table_offset__ =  isdefinedsymbol(__ram_vector_table__) ? 0x000003FF : 0;

define symbol m_interrupts_start       = 0x10000000;
define symbol m_interrupts_end         = 0x100003FF;

define symbol m_flash_config_start     = 0x10000400;
define symbol m_flash_config_end       = 0x1000040F;

define symbol m_text_start             = 0x10000410;
define symbol m_text_end               = 0x100FFFFF;

define symbol m_interrupts_ram_start   = 0x00000000;
define symbol m_interrupts_ram_end     = __ram_vector_table_offset__;

define symbol m_itcm_start             = m_interrupts_ram_start + __ram_vector_table_size__;
define symbol m_itcm_end               = 0x0000FFFF;

define symbol m_data_start             = 0x20000000;
define symbol m_data_end               = 0x2001FFFF;

define symbol m_ocram_start            = 0x2F000000;
define symbol m_ocram_end              = 0x2F01FFFF;

具体大神说不能修改?
有遇到KV58问题的讨论一下!!










欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2