我的 PCB 设计中是否可以包含开源 USB 到 JTAG 电路?

电器工程 手臂 标记
2022-02-01 23:50:41

我试图找出是否可以在我正在设计的实验电路板上构建/包含 USB 到 JTAG 电路。我的目标不是重新发明轮子,而是使用已经存在的东西,并且足够简单/小到可以添加到我的 PCB 设计中。

我希望能够通过 USB 使用 JTAG 对我的 Atmel SAM3S 芯片进行编程和调试。

我从 Modular Circuits 看到了诸如USB 到 JTAG 编程器之类的设备,看起来这可以很容易地集成到我的设计中,但是,我不太确定他们的许可证是否允许这样做。

我已经尝试在 Google 上搜索一些替代的更多开源设计,但实际上找不到任何东西。任何人都可以向我推荐 USB > JTAG 电路的开源项目,可以在线获得吗?

3个回答

网上有很多使用 FTDI FT232R 芯片在其“同步 bit-bang 模式”下驱动 JTAG 接口来配置微控制器或 CPLD/FPGA 的示例,包括必要的主机软件。这种方法的一个优点是您可以随后将芯片切换到其常规 UART 模式并使用它与目标应用程序进行通信。

请注意,我自己没有使用过这个系统,但是下面这个名为 opendous-jtag 的项目与 OpenOCD 兼容,可能值得一看。软件许可证是相当自由的 MIT 许可证,它基于您应该能够复制的开源硬件:

http://code.google.com/p/opendous-jtag/

有一个Bus Blaster of Dangerous Prototypes - 它基于 FT2232H - 该芯片有两个串行接口 - 一个用于 JTAG,另一个用于重新编程板载 CPLD 以模拟不同的 JTAG 调试器。