Microchip
直播中

张茜

7年用户 168经验值
私信 关注
[问答]

如何才能让定制的引导加载程序工作?

您好,我对微芯片PIC并不陌生,我使用一些PIC16、PIC18和PIC24(带有引导加载程序),我试图为我的PIC32MX350F256H做一个引导加载程序。我读(多次)了AN1388和微芯片的“引导加载程序库帮助”。如果可能的话,我不喜欢从头开始就编写所有的af引导加载程序代码。遵循“引导加载程序库帮助”并设置了一个UART引导加载程序项目。如果没有任何定制,它不会编译,我真的不知道应该在哪里修改引导加载程序行为,以及应该在哪里放置应用程序。我很惊讶没有文档。我唯一找到的AN是AN1388,但是它没有解释我如何才能让定制的引导加载程序工作。我对引导加载程序并不完全陌生,但是PIC32MX非常不同,我不明白如何解决我的问题。请问,有人能告诉我是否有一些文档可以帮助我吗?

回帖(2)

朱佳婧

2019-10-24 10:04:48
你不能编译的原因有很多。你能提供你到底发生了什么事情的证据吗?
举报

黄飞高

2019-10-24 10:16:25
您应该将应用程序放在一个单独的项目中,使用单独的链接器脚本,在引导加载程序之后将它放在4k边界的内存中。不要试图引导引导程序进入引导内存,因为它可能不适合。AN1388和它的代码应该是你所需要的。特别要理解引导加载程序和应用程序链接器脚本之间的区别。但是,AN1388是使用较老版本的XC32编译器编写的,并且使用较新版本的编译器对链接器脚本进行了一些更改。用一个新编译器版本的链接器脚本检查差异。正如CGordOn所说,你得到什么编译器错误?Ruben
举报

更多回帖

发帖
×
20
完善资料,
赚取积分