0

我已经为我的项目创建了 USB_DEVICE 引导加载程序。因为当有效闪存地址 0x9D061000 上写入数据时,我会触发引导加载程序。在我的应用固件中,我正在初始化闪存,然后在地址 0x9D061000 上写入数据以进入固件升级模式。我的链接器脚本附在下面。我的固件大小约为 278kB。我的其他具有相同链接器但大小 <100KB 的固件在引导加载程序中运行良好。是十六进制文件大小错误吗?还是我限制了链接器文件中的地址。我不知道如何编辑链接器文件,也没有任何参考或指南来编辑它。

注意:我将粘贴的 .ld 链接器文件复制到 txt 文件。

application_linker_file.txt

bootloader_linker_file.txt

我正在使用 PIC32MX795F512L、MPLABx3.40、Harmony 版本 1.7.1 和 XC32 编译器版本 1.42

4

0 回答 0