文件名称:JTAG:Arduino的JTAG库
文件大小:80KB
文件格式:ZIP
更新时间:2024-06-12 07:43:05
Assembly
Arduino的JTAG库 这个库有四个有趣的东西。 首先,它是一个JTAG测试访问点(TAP)操作库。 该代码尝试尽可能地与处理器无关,以便将来在其他平台上使用。 JTAG是一个功能强大的接口,除了编程设备外,您还可以做很多事情。 例如,您可以进行边界扫描测试,甚至可以调试并完全控制某些硬件。 其次,它是一个XSVF文件播放器。 这样,就有可能通过JTAG端口对CPLD和FPGA进行编程。 第三,有一个用python编写的XSVF反汇编程序,因此您可以了解用于编程设备的XSVF文件中发生的情况。 最后,还有一个XSVF汇编器,也是用python编写的,因此您可以自己以可维护和记录的方式重新编译或编写自己的XSVF程序,因为语法支持注释。 请记住,与Arduino兼容的设备通常使用5伏电源,而大多数CPLD和FPGA将使用3.3伏接口。 在我的原始项目中,我为TCK,TMS和TD
【文件预览】:
JTAG-master
----platformio.ini(865B)
----keywords.txt(1KB)
----LICENSE(1KB)
----src()
--------JTAGPortArduino.cpp(295B)
--------PlayXSVF.cpp(1KB)
--------JTAGPortAVR.h(1KB)
--------JTAGPortArduino.h(1KB)
--------PlayXSVFJTAGArduino.cpp(362B)
--------JTAGPort.h(529B)
--------JTAGTAP.h(1KB)
--------PlayXSVFJTAGAVR.h(690B)
--------JTAGPort.cpp(23B)
--------XSVFPlayerJTAG.cpp(5KB)
--------JTAGTAP.cpp(8KB)
--------XSVFPlayerJTAG.h(2KB)
--------PlayXSVF.h(401B)
--------SerialComm.cpp(6KB)
--------PlayXSVFJTAGAVR.cpp(269B)
--------XSVFPlayer.h(8KB)
--------SerialComm.h(2KB)
--------ArduinoPin.h(1KB)
--------JTAGPortAVR.cpp(26B)
--------ArduinoPin.cpp(502B)
--------XSVFPlayer.cpp(10KB)
--------PlayXSVFJTAGArduino.h(781B)
----library.properties(367B)
----extras()
--------xsvf()
--------python()
----examples()
--------JTAGTest()
----.gitignore(331B)
----lib()
--------readme.txt(868B)
----README.md(8KB)