Support user selection of JTAG protocol
Open
Nobody has claimed this yet.
backlog
new feature
- Dominant language
- Python
- Stars
- 1.5k
- Forks
- 560
- Avg merge
- 1h 41m
- Merged PRs (30d)
- 3
Description
Allow the user to select between SWD and JTAG, and to control the JTAG scan chain.
- Add a user option to select between SWD or JTAG. Must work with both CMSIS-DAP and STLink.
- Add a command line option to easily select the protocol.
- Add user options to adjust the JTAG device count and IR length. The default IR length should be 4, with 1 device. These options only apply to CMSIS-DAP since STLink uses scan chain auto detection.
- Fully support JTAG protocol with STLink.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named. Start by locating the command-line option handling and the CMSIS-DAP and STLink protocol implementations; then trace how scan-chain settings are represented. Done means users can select SWD or JTAG, configure CMSIS-DAP device count and IR length, and use JTAG with both CMSIS-DAP and STLink.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- embedded-iot
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100