Linux 上是否有使用 FTDI 对 nxp 芯片组进行编程的命令行实用程序?

Is there a command line utility to program an nxp chipset using FTDI on Linux?

我们有一个 NXP 芯片 (LPC1778),我们需要一种通过 USB 上的 FTDI 对固件进行编程的方法。我们对 Linux 上通过命令行执行此操作的方法很感兴趣。我们可以通过 Windows 上的 flashmagic 做到这一点。任何意见是极大的赞赏。谢谢!

作为参考,我们可以使用此实用程序通过串行端口对其进行编程:

lpc21isp -wipe -control -verify -debug2 /path/to/hexfile.hex /dev/ttyS0 57600 12000

我是嵌入式编程和 FTDI 技术的新手。

Clifford 建议的实用程序:

背景

只是为了那些感兴趣的人,我们想通过串行向电路板发出终端命令,并通过同一端口对其进行编程。我们的 DTR 和 RTS 引脚连接到电路板重置按钮,RST 连接到 NMI。当使用 java RXTX 库连接时,它会断言这些线路,我们最终会重置不需要的电路板。我们希望如果我们可以使用 USB port/FTDI 桥进行编程,我们可以避免重置电路板,但似乎我们仍然需要使用这些线将 NXP 芯片置于编程模式,所以这可能不是有效的解决方案。

"USB FTDI" 或 FlashMagic 的使用无关紧要。 FTDI 只是一个提供串行端口的 USB-UART 桥接器。

NXP 部件本身包括一个串行引导加载程序,它使用特定的 ISP 协议进行系统内编程。您的部分数据 sheet 可能详细说明了 ISP 协议,尽管详细信息和应用程序注释似乎很难找到。但是 Google "NXP linux ISP programmer" 你会发现至少有两个解决方案:mxli and nxpprog.

并非所有 NXP 部件的 ISP 都是相同的。有些显示为 USB 驱动器,您只需将二进制文件复制到其中。然而,这不适用于串行接口(USB 或其他方式)。