grandideastudio / jtagulator

JTAGulator: Assisted discovery of on-chip debug interfaces
https://grandideastudio.com/portfolio/security/jtagulator/
656 stars 91 forks source link

JTAGulator

An open source hardware hacking tool that assists in identifying on-chip debug (OCD) interfaces from test points, vias, component pads, or connectors of an electronic device.

Usage

Main project page: https://grandideastudio.com/portfolio/security/jtagulator/

Documentation: https://github.com/grandideastudio/jtagulator/wiki

Videos: YouTube playlist

Firmware

The JTAGulator firmware is built with the Parallax Propeller Tool version 1.3.2 for Windows. If you wish to compile code or contribute to the project, we recommend using this software. Alternative development environments are untested and unsupported.

Official releases: https://github.com/grandideastudio/jtagulator/tags

Demonstration of the firmware update process: https://www.youtube.com/watch?v=xlXwy-weG1M

Firmware compilation using OpenSpin: openspin -o JTAGulator.eeprom -e -v JTAGulator.spin

Firmware testing using PropLoader (write to RAM): proploader -p /dev/SERIALPORT -v JTAGulator.eeprom

Firmware updating (write to EEPROM): proploader -p /dev/SERIALPORT -v -e JTAGulator.eeprom

Note: This is a development repository. Interim commits may be unstable.

Author

Created by Joe Grand of Grand Idea Studio.

Contributions by @samyk, @kbembedded, @BenGardiner, Bryan Angelo, @adamgreen, @0ff, @stephengroat, @alexmaloteaux, HexView, @piggybanks, Crypt, @dummys, and Bob Heinemann.

License

The JTAGulator design is distributed under a Creative Commons Attribution 3.0 United States license. This means that you can share and adapt the work, but you must attribute the work to the original author.

The JTAGulator name and logo are registered trademarks of Grand Idea Studio. The marks may not be used on derived works without permission.