# Diving into JTAG — Debugging (Part 2) | Interrupt

**URL:** https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815
**Category:** Blog
**Created:** [February 29, 2024, 10:25pm UTC](https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815 "2024-02-29T22:25:46Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![discobot](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/discobot/32/1_2.png) [@discobot](https://community.memfault.com/u/discobot)
#### Post date: [February 29, 2024, 10:25pm UTC](https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815/1 "2024-02-29T22:25:46Z")

</div>

As noted in my previous article [Diving into JTAG protocol. Part 1 — Overview](https://interrupt.memfault.com/blog/diving-into-jtag-part1), JTAG was initially developed for testing integrated circuits and printed circuit boards. However, its potential for debugging was realized over time, and now JTAG has become the standard protocol for microcontroller debugging. Many Firmware and Embedded engineers first encountered it in this particular context.

* * *
This is a companion discussion topic for the original entry at [https://interrupt.memfault.com/blog/diving-into-jtag-part-2](https://interrupt.memfault.com/blog/diving-into-jtag-part-2)

---

<div class="post-metadata">

### Author: ![cushychicken](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/cushychicken/32/235_2.png) [@cushychicken](https://community.memfault.com/u/cushychicken)
#### Post date: [March 1, 2024, 11:12pm UTC](https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815/2 "2024-03-01T23:12:54Z")

</div>

I absolutely love these images of colorized bit strings to show the different parts of the protocol. How did you make these? I’d love to swipe that technique for my own use!

---

<div class="post-metadata">

### Author: ![discobot](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/discobot/32/1_2.png) [@discobot](https://community.memfault.com/u/discobot)
#### Post date: [March 1, 2024, 11:12pm UTC](https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815/3 "2024-03-01T23:12:54Z")

</div>



---

<div class="post-metadata">

### Author: ![aliaksandrK](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@aliaksandrK](https://community.memfault.com/u/aliaksandrK)
#### Post date: [March 2, 2024, 10:43am UTC](https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815/4 "2024-03-02T10:43:09Z")

</div>

Thank you! Well, there are no magic, I draw everything manualy using the [draw io](https://www.drawio.com/) tool 🙂

---

<div class="post-metadata">

### Author: ![cushychicken](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.memfault.com/cushychicken/32/235_2.png) [@cushychicken](https://community.memfault.com/u/cushychicken)
#### Post date: [March 2, 2024, 3:01pm UTC](https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815/5 "2024-03-02T15:01:07Z")

</div>

God bless draw io!

I appreciate you taking the time to make these by hand. Colorizing everything by hand is no fun but it does a lot to help explain your point.

---

<div class="post-metadata">

### Author: ![aliaksandrK](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@aliaksandrK](https://community.memfault.com/u/aliaksandrK)
#### Post date: [March 3, 2024, 1:06pm UTC](https://community.memfault.com/t/diving-into-jtag-debugging-part-2-interrupt/815/6 "2024-03-03T13:06:30Z")

</div>

> [@cushychicken](#):
>
> God bless draw io!

Ha-ha-ha! Amen!))

Thank you. I believe that visiual information is very important and easy for understanding. One time show is better then 100 times write. ))
