Is this still done a lot? What are the advantages of doing it? I saw this a lot when I was an intern over a decade ago, but when I graduated, I never saw it again.
Well, the most I see in the microcontroller/microprocessor world is JTAG operating in Debug mode, not boundary scan.
However, in complex systems and for FPGA/CPLD programming, it is heavily used.
Companies like Corellis, XJTAG and others are still pretty much active.
Yeah, that is what I seen too. I have never done FPGAs in industry, so I cannot comment on that. STM32 stuff looks like they are pushing to just use SWO, while industry itself the JTAG/SWO programmer is just used for the initial program, then it is useless because they have some other bootloader programmer via serial or ethernet. I guess it speaks volumes on how fast everything changes.