微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有EZBL的PIC Bootloader强制您的引导程序/应用程序到某个地址

如何解决带有EZBL的PIC Bootloader强制您的引导程序/应用程序到某个地址

我是图片新手,但在其他微控制器方面经验丰富

我正在使用引导加载程序为PIC24F系列做项目。

我已经完成了引导程序和应用程序的代码,并且可以正常工作。

实际上,我对mplab X所做的工作是在链接文件部分中,将引导加载程序的gld文件导入到项目中。这将告诉链接器在引导加载程序之后将生成的应用程序的代码添加到末尾(如果我没记错的话)。

我想把它分开...

例如,如果引导加载程序的大小为3kb,则o将为引导加载程序保留前4 kb的空间,其余大小则保留给应用程序。有了这个,我希望安倍更新引导加载程序,并继续与将来的和旧的版本兼容。

采用当前方式(包含在应用程序项目的文件中),如果引导加载程序发生更改,则旧的二进制文件无效,因为旧的应用程序加载地址将成为新引导加载程序的一部分(通常会更大)。

我一直在考虑这个问题,我找到了解决方法……只是添加一个具有其余大小的数组,直到达到使固件大小完全符合我想要的大小的限制为止,但是我我只是问是否还有另一种方法

最诚挚的问候。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。