您好、先生、
我们现在在伺服驱动器系统中使用 TMS320F28377S 和 Altera MAX 10 FPGA。
现在、我们使用上部计算机来更新 F28377S 固件、并使用 JTAG 来更新 FPGA 固件;
我们尝试仅使用上部计算机完成更新、这意味着我们希望通过上部计算机的 F28377S 更新 FPGA 固件。
您能否检查一下它 、或者我们如何实现它? 下面是路径:上部计算机->F28377S->EMIF->FPGA (Altera MAX 10)。
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、先生、
我们现在在伺服驱动器系统中使用 TMS320F28377S 和 Altera MAX 10 FPGA。
现在、我们使用上部计算机来更新 F28377S 固件、并使用 JTAG 来更新 FPGA 固件;
我们尝试仅使用上部计算机完成更新、这意味着我们希望通过上部计算机的 F28377S 更新 FPGA 固件。
您能否检查一下它 、或者我们如何实现它? 下面是路径:上部计算机->F28377S->EMIF->FPGA (Altera MAX 10)。
谢谢。
青色、
只是为了确保我理解您的问题-您的目标是使用上部计算机主机首先对 F28377上的闪存进行编程(通过 EMIF)、然后您希望在 F28377内部运行一个程序来通过 JTAG 配置 FPGA、对吧? 如果是这种情况、则可以通过使用 F28377的几个 GPIO 来驱动进入 FPGA 的 JTAG 信号来实现这一点。 在连接到位的情况下、您现在可以遵循 JTAG 协议和 Altera 位流格式对 Altera FPGA 进行编程。
此致、
Peter
您好,Peter、
感谢您的回复。
请允许我重新描述该链:
我们目前的情况是:
F28377S->EMIF 1 -> FPGA: 通过 EMIF1进行双芯片连接;
上部计算机主机->通过 JTAG->编程 F28377S 的片上闪存;
上部计算机主机->通过 JTAG->编程 FPGA 的片上闪存;
我们的请求:
上部计算机主机->通过 JTAG->通过 F28377S 的片上闪存编程->通过 EMIF1->通过 FPGA 的片上闪存编程;
如果可能的话、我们只需要一个上部计算机主机即可轻松地现场更新固件、而不是打开驱动程序箱的封面来显示 FPGA 的 JTAG 引脚以更新 FPGA 的固件。
此外、您提到过、这可以通过使用 F28377的几个 GPIO 来驱动进入 FPGA 的 JTAG 信号来实现。 您是否有一些例程可供参考?
谢谢。
青色、
我想我现在理解您的问题。 目前、主机使用 JTAG 链对 F28377S 上的闪存进行编程并配置 FPGA。 您要做的是 通过 F28377S 的某些 GPIO 引脚配置 FPGA、对吧?
大多数 FGPA 支持多种 FPGA 配置方法、其中一种是 JTAG、另一种是主机串行模式或并行模式。 您将需要联系 FPGA 供应商、了解使用何种并行协议通过 GPIO 引脚配置 FPGA。 接下来、您必须为 F28377S 编写软件以遵循协议并驱动 GPIO 引脚以配置 FPGA。
此致、
Peter