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

Embedded 是否有命令行实用程序在Linux上使用FTDI编程nxp芯片组?,embedded,ftdi,Embedded,Ftdi,我们有一个NXP芯片(LPC1778),我们需要一种通过FTDI通过USB编程固件的方法。我们感兴趣的是通过Linux上的命令行实现这一点的方法。我们可以通过Windows上的flashmagic实现这一点。非常感谢您的建议。谢谢 作为参考,我们可以使用此实用程序通过串行端口对其进行编程: lpc21isp -wipe -control -verify -debug2 /path/to/hexfile.hex /dev/ttyS0 57600 12000 我是嵌入式编程和FTDI技术的新手 C

我们有一个NXP芯片(LPC1778),我们需要一种通过FTDI通过USB编程固件的方法。我们感兴趣的是通过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端口/FTDI桥接器编程,我们可以避免重置电路板,但似乎我们仍然需要使用这些线路将NXP芯片置于编程模式,因此这可能不是一个有效的解决方案。

使用“USB FTDI”或FlashMagic与此无关。FTDI只是一个USB-UART桥接器,用于提供串行端口

NXP部件本身包括一个串行引导加载程序,它使用特定的ISP协议进行系统内编程。您的部件的数据表可能会详细说明ISP协议,但似乎很难找到详细信息和应用说明。然而,谷歌“NXP linux ISP程序员”和您将找到至少两个解决方案:和


并非所有NXP part的ISP都是相同的。有些是USB驱动器,您只需将二进制文件复制到其中。但是,这在串行接口(USB或其他)上不适用。

你怎么会认为有人能回答你?你试过什么?你是用u-boot还是别的什么?编辑你的帖子,描述你的场景和你的目标…@LPs:我同意如果你没有使用NXP微控制器的经验,这个问题似乎很模糊,而且它确实包含了多余和令人困惑的信息。但是,如果您了解NXP设备在掩码ROM中包含一个主引导加载程序,这也是FlashMagic的用途,那么仍然可以回答。如果您碰巧知道,我想知道,如果串行端口中没有RTS/NMI和DTR/reset线路,我们如何将板置于ISP模式。USB/FTDI方法中是否有等效信号?如果没有,请不要担心,谢谢您的回答。:)@我什么都不知道;我用谷歌搜索了一下!然而,我知道FTDI芯片在其UART输出上包含RTS和DTR线路,CDC/ACM USB设备类定义了可以断言这些线路的命令,在应用程序级别,您只需使用适当的设备API就可以做到这一点,就像您在Linux上使用真正的UART一样
ioctl()
我相信。当然,FTDI上的DRT和RTS必须物理连接到微控制器上的适当引脚。