I don't miss software debug monitors | Cypress Semiconductor
I don't miss software debug monitors
One of the great things about the PSoC 3 devices we just announced is the built-in JTAG debug block on every device. There is even a 2-pin mode so you get complete control over the device without having to use up a lot of chip resources.
It's so different from the old days of debug monitors connecting to workstation-based debugger tools with a serial cable. My first real embedded project was to write a monitor for the AMD 29000 microprocessor. This dates me a bit since AMD discontinued the product in the early 90s. But that's enough about my personal problems.
Anyway, I liked the CPU but, as a first project, this one kinda sucked. It's tricky to debug a debugger because, by definition, you have no debugger. It's chickens and eggs. Carts and horses. Twenty two very annoying, unavoidable catches.
So maybe I am biased (as well as old) but I think everyone should appreciate getting to use all of our on-board flash, and RAM, and interrupt vectors, and UARTs. I hope I never have to debug another application with a software monitor. I certainly don't want to have to write one!