|
楼主 |
发表于 2017-8-25 19:53:42
|
显示全部楼层
本帖最后由 way2888 于 2017-8-25 20:00 编辑
FF00地址明显就是64K的空间,你查看ICF和头文件,把它修改过来就会没问题的,可能当时我最后用了64K的配置吧,自己修改一下吧
config.h 改#define s105c6为 #define s103f3
boot.icf 对应修改就可以了
define symbol bootsize= 0x100; //S103(256-data:medium mode) S105(256-data:medium mode) S207(256-data:large mode)
define symbol flashsize= 0x10000; //4k(0x9000) 8k(0xa000) 16k(0xc000) 32k(0x10000) 64k(0x18000) 128k(0x28000)
place at address mem:flashsize-bootsize { ro section .loader, };
place at address mem:flashsize-8 { ro section .reset, };
place at address mem:flashsize-4 { ro section .entry, }; |
|