刚从 eBay 买了一块 ARM Cortex-M3 LPC1768 迷你板。它基本上是一个分线板。
但是,根据随附的少量文档,我确定它具有类似于 NXP 的 LPC1700 辅助 USB 引导加载程序 (AN10866)应用说明中描述的 USB 引导加载程序。
两个文档(应用说明和板文档)都表明要构建用户程序,使其起始地址为 0x2000。因为 USB 引导加载程序已经在 0x0 并且占用了 8K。
两个文档还显示了有关如何在 Keil uVision 中执行此操作的屏幕截图(参见应用说明的第 14 页),但是我计划使用 GNU 工具链(Yagarto + Eclipse + OpenOCD)。
使用 GNU 工具链编译时如何指定0x2000 的起始地址,以便它可以与 USB 引导加载程序一起正常工作?