在线时间0 小时
UID397340
注册时间2012-10-26
NXP金币0
该用户从未签到
新手上路

- 积分
- 293
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-8-26 15:15:26
|
显示全部楼层
回复:MKL25Z128的MCU,bootloader的问题--求指导-已解决
回复第 8 楼 于2013-08-26 15:09:37发表:
以下几个部分都设置对吗?
需要配置AP的LCF文件,AP程序设置三个部分(具体地址只是示意,需要根据自己情况设置)。
define symbol __ICFEDIT_region_ROM_start__ = 0xC00;给Bootloader留出3K Flash空间。
define exported symbol __VECTOR_TABLE = 0x00000C00;设置AP中断向量表的起始地址
define symbol __code_start__ = 0x00001010;AP程序的起始地址
我这里只有Ld文件,没有lcf文件。。这2种文件有什么区别呢?
MEMORY {
m_interrupts (RX) : ORIGIN = 0x00010000, LENGTH = 0x000000C0
m_text (RX) : ORIGIN = 0x00010410, LENGTH = 0x00020000-0x10410
m_data_1FFFF000 (RW) : ORIGIN = 0x1FFFF400, LENGTH = 4K-0x400
m_data (RW) : ORIGIN = 0x20000000, LENGTH = 0x00003000-0x400
m_cfmprotrom (RX) : ORIGIN = 0x00010400, LENGTH = 0x00000010
m_ram_func (rx) : ORIGIN = 0x20002C00, LENGTH = 0x400 /* Contain functions run from RAM */
}
AP中断向量表的起始地址有设置:m_interrupts (RX) : ORIGIN = 0x00010000, LENGTH = 0x000000C0
AP的起始地址: m_text (RX) : ORIGIN = 0x00010410, LENGTH = 0x00020000-0x10410
MKL25有128K的Flash,我前面64K留给Bootloader,后面64K留给APP。
但这个我不知道有没有设置错。 |
|