Hi all,
I saw our man's video on JTAG and was really inspired. I am a software dev by day, but I don't have *much* experience with such low-level work. After I watched that great video, I had some cool ideas, but sadly reality was different to my expectations. I'd love your input on this. Here's what I expected to be true after watching the video.
- I could send my own firmware to almost any device's CPU
- I wouldn't be able to do much (or anything) if the device is complex and has many peripherals (e.g. phone)
What I found:
- There is not just one type of JTAG
- Many devices make it near impossible to find the debugging pins
- It won't be possible to have a datasheet for any device you choose.
My dream:
- JTAG an old phone, write anything to its screen. I read that I might need to incorporate a BLOB for interacting with the graphics system. Anyway, pipe dream.
I'd love if you guys/gals could help settle some of these expectations. I guess a question could be: If I want to try writing my own firmware to some interesting device, what should I look out for to ensure that I would have a chance of succeeding?
Please and thank you