答案 0 :(得分:0)
您需要了解链接器文件。我还没有为MX / MZ系列做这个,但我在很多dsPIC33上都没有这样的东西。几乎是以下方式:Bootloader在.gld中获取一定数量的专用闪存,通常是单页,因此更容易擦除(0x400),然后Superboot加载程序(辅助引导加载程序)仅加载到PIC中你实际上正在加载一个新的引导程序。那么superboot加载器实际上是一个较小的应用程序,旨在简单地更新引导加载程序,然后跳转到引导加载程序的重置地址。我个人不会一直将二级/超级引导代码保留在那里,只是为了避免以后混淆。您可以使用PIC外部的更新技术来实现此目的。我可以再次提供PIC32系列的直接帮助,但是如果您想查看dsPIC33线路的示例链接器文件,我可以提供这些。