I'm about to dive into a new topic which interests me and as such I'm at the fork to decide between daisy chaining several devices or to use a multiplexer. Finally, I want to flash µCs via JTAG. I've seen that both options are available but which is advisable? The concept is part of a CI/CD pipeline where firmware code is automatically built and tested and in the end flashed to the µCs. The number of devices will usually be around 6-8 and with 16 as maximum.

  • \$\begingroup\$ I’d have thought it would be simpler to have individual jtag dongles for each. No custom shenanigans required. \$\endgroup\$
    – Kartman
    Jun 26, 2023 at 13:02
  • \$\begingroup\$ dongles make it impossible to use it for automation, or? \$\endgroup\$
    – Ben
    Jun 26, 2023 at 14:02
  • 2
    \$\begingroup\$ JTAG can be used in many ways. If it is used for boundary scanning, then it is usually daisy chained. If it is used for an MCU test port, you probably don't want to daisy chain. \$\endgroup\$
    – Mattman944
    Jun 26, 2023 at 14:07
  • \$\begingroup\$ it's actually the latter, I want to load firmware onto the mcus and run some tests with it, no scans or the like. So you advice a switch then? \$\endgroup\$
    – Ben
    Jun 26, 2023 at 14:37


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.