初级会员
- 积分
- 121
- 金钱
- 121
- 注册时间
- 2017-6-23
- 在线时间
- 53 小时
|
10金钱
因为换了个SPI FLASH现在代码烧进去不运行了,看了这个分散加载的,有报错,请问原子哥这个是什么原因。
//注意R_m_rom_config和LR_m_rom_ivt加载域只有在SPI FLASH的前8K数据被擦除(如下载例程不运行),或者新FLASH第一次下代码的情况下,才需要使能.
//出厂时我们是帮大家写好了LR_m_rom_config和LR_m_rom_ivt的数据的.所以一般是不需要定义这两个加载域的.
//SPI FLASH前4K字节存放flash配置参数信息(实际上只用了前512字节),用于设置FLEXSPI.
//从起始地址偏移0X1000处开始的4K字节,存放IVT/BOOT/DCD等数据,用于系统启动.
//详细介绍,参见RT1052参考手册,第8章 System boot相关内容.
LR_m_rom_config m_flash_config_start m_flash_config_size { //LR_m_rom_config加载域
RW_m_config_text m_flash_config_start m_flash_config_size {//RW_m_config_text运行域,起始地址为:m_flash_config_start,大小为:m_flash_config_size
* (.boot_hdr.conf, +FIRST) //优先(+FIRST)将.boot_hdr.conf段放在这个域,需要定义.boot_hdr.conf段才有用.
}
}
LR_m_rom_ivt m_ivt_start m_ivt_size { //LR_m_rom_ivt加载域
RW_m_ivt_text m_ivt_start m_ivt_size { //RW_m_ivt_text运行域,起始地址为:m_ivt_start,大小为:m_ivt_size
* (.boot_hdr.ivt, +FIRST) //优先(+FIRST)将.boot_hdr.ivt段放在这个域,需要定义.boot_hdr.ivt段才有用.
* (.boot_hdr.boot_data) //将.boot_hdr.boot_data段放在这个域,需要定义.boot_hdr.boot_data段才有用.
* (.boot_hdr.dcd_data) //将.boot_hdr.dcd_data段放在这个域,需要定义.boot_hdr.dcd_data段才有用.
}
}
..\SCRIPT\rt1052_flexspi_scf.scf(107): error: L6236E: No section matches selector - no section to be FIRST/LAST.
|
|