做一个boot loader程序,打算把高地址做app,0x0000~ 0x1D00,做boot,但是boot代码编译之后,分成两块存储了,中间地址是空的。,此时把中间空闲地址做测试,用flash驱动擦除了一下,结果boot功能就不正常了。
存储情况见附件图片。
求大神告诉我:
1.为什么编译后代码会不连续?
2. 修改链接文件可以调整代码存储区域吗?
3. 怎么修改链接文件?不知道哪个是链接文件。
芯片:PIC16f1829,xc8编译器,MPLAB XIDE,V5.05 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|