-
Notifications
You must be signed in to change notification settings - Fork 46
Closed
Description
Hi there,
Firstly thanks to the great project, the USB MSC protocol looks pretty nice and clean and helped me a lot in understanding how it works. I've seen this project uses bit-banging for JTAG. But since ESP32's GPIO is relatively slow, should we consider moving to SPI-based JTAG instead?
I've also done some research earlier for my SoulInjector SWD programmer project before, and I did manage to send some SWD stuff out (the reset sequence) via the SPI peripheral. However it didn't work for some unknown reasons, so I've scrapped it and stick with the bitbang solution for now. If someone is interested, maybe we can have another attempt on JTAG as it's more like SPI.
See here:
- The "SWD over SPI" code: https://github.com/huming2207/soul-injector/blob/638f8e124572be082a4c027dfff0b5db3fef0a5c/main/driver/swd_driver.cpp
- Related tweet: https://twitter.com/huming2207/status/1439089050841849856
Regards,
Jackson
Metadata
Metadata
Assignees
Labels
No labels