你好,
我的程序大小是34KB。
然后我检查了arch_main.c中的init_retention_mode()的retention_mode
ret_mode=get_retention_mode();
ret_mode为0x0b,这意味着Sysram1/2/4被保留。
我想将syram2中的少量代码移动到syram4中的空白区域,并只保留syram1 /4。
请告诉我如何修改散点文件。
根据映射文件,Sysrram4有足够的空间(如下所示)
-----------------------------------------------------------------------------
加载区域LR_RETAINED_RAM0 (Base: 0x07fd20cc, Size: 0x00000000, Max: 0xffffffff, ABSOLUTE)
RET_DATA_UNINIT (Base: 0x07fd20cc, Size: 0x00000000, Max: 0x00000000, ABSOLUTE, UNINIT)
****没有分配给此执行区域****的节
RET_DATA (Base: 0x07fd20cc, Size: 0x000008f0, Max: 0x000008f0, ABSOLUTE)
Base Addr大小类型Attr Idx E段名称对象
0x07fd20cc 0x00000300零RW 1573 retention_mem_area0 prf.o
0x07fd23cc 0x000005ab Zero RW 2020 retention_mem_area0 ancc_task.o . 0x07fd23cc 0x000005ab
0 x07fd2977 0 x00000001垫
0x07fd2978 0x00000042零RW 2212 retention_mem_area0 app.o
RET_HEAP (Base: 0x07fd29bc, Size: 0x00003244, Max: 0x00003244, ABSOLUTE)
Base Addr大小类型Attr Idx E段名称对象
0x07fd29bc 0x0000040c Zero RW 514 heap_db_area jump_table.o . 0x0000040c
0x07fd2dc8 0x0000134c Zero RW 515 heap_env_area jump_table.o . 0x0000134c
0x07fd4114 0x00001aec Zero RW 517 heap_msg_area jump_table.o . 0x07fd4114 0x00001aec Zero RW 517 heap_msg_area jump_table.o
你好啊hyama-San,日本当地团队的一员会与您联系。
BR JE_DIalog