2020-01-01 17:41发布
落叶随风 发表于 2017-1-7 20:44 楼主,我不知道你擦除的那个程序有多复杂,我自己做了个简单的测试,擦除后重启也没问题的,不知道是不是太 ...
最多设置5个标签!
.sct文件的语法,一直不太懂,假如以你的文件为例,希望将func_test编译到0x0803E000处,应该如何修改;
附我的sct(绝对定位成功,就是删除这段flash后,会进入hardfalut中断)
绝对定位的函数:void sec01(void)__attribute__((section("sec01")));
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
LR_IROM1 0x08000000 0x00040000 { ; load region size_region
ER_IROM1 0x08000000 0x00040000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
sec01 0x0803E000 FIXED 0xffff
{
sec01.o (sec01)
}
RW_IRAM1 0x20000000 0x0000C000 { ; RW data
.ANY (+RW +ZI)
}
}
一周热门 更多>