-2

我正在考虑用 NXP - LPC1756FBD80 创建一个 PCB。它上面有一个皮质m3芯片。我希望能够使用可以直接连接到笔记本电脑的 USB 电缆对 pcb 上的芯片进行编程。但我不确定我这样做是否正确,我检查了芯片的数据表,它有一节关于建议的 USB 接口解决方案。本节有一个电路,但我不确定这是否足以实现我想要的功能。你们的任何意见将不胜感激。谢谢你

4

1 回答 1

2

对于新芯片,您需要通过 JTAG 端口或芯片的串行 (UART) 端口和主引导加载程序等方式将代码输入其中。“开箱即用”,您无法通过 USB 将新代码加载到其中。

您需要实现在 MCU 的片上引导加载程序运行后运行的辅助引导加载程序。

查看 NXP 的应用笔记 AN10866 -“LPC 1700 Secondary USB Bootloader”。

这是应用笔记开头的文字:

辅助引导加载程序是一段代码,它允许使用主引导加载程序(片上)使用的标准 UART0 以外的替代通道下载用户应用程序代码。主引导加载程序是驻留在微控制器引导 ROM 块中的固件,在上电和复位时执行。启动 ROM 执行后,将执行辅助引导加载程序。然后,辅助引导加载程序将依次执行最终用户应用程序。

本应用笔记使用 USB 作为在 LPC1700 系列微控制器上开发辅助引导加载程序的示例。

如果这听起来像你需要的(我相信它是),恭喜。LPCWARE 也有一些与该主题相关的文件和信息。

于 2013-02-09T01:22:08.017 回答