Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch spi #8

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Patch spi #8

wants to merge 3 commits into from

Conversation

zaphoxx
Copy link

@zaphoxx zaphoxx commented Mar 22, 2024

updated the spi sniffer capability

  • added handling of WAIT states
  • added handling of #bytes transmitted (instead of reading only 1byte from MISO)
  • added gpios to handle dipswitch input for sniffer mode selection
  • added some blinkyblink on the onboard led when sniffing starts and when key has been found
  • update the pio spi file to flush the isr when select line is low on raising clock edge to avoid bit offsets
  • moved the countdown (5 sec) after the logo shows and made the countdown (sleep) visual
  • dipswitch position 0 --> spi bios sniffing; dipswitch position 1 --> lpc sniffing
  • added the gerberfile(s) from my pcb for reference
  • vmk header check is updated

i think thats it. let me know if you have any questions or suggestions.

@nezza
Copy link
Contributor

nezza commented Jul 14, 2024

I finally got an SPI machine - so I will try to test this :)

@Cybercop-Training
Copy link

Cybercop-Training commented Sep 2, 2024

@zaphoxx
Thanks for creating this upgrade project 👍
Would it be possible to share your KiCad files from the modified SPI sniffer aswell?

The reason why I ask this is because I was able to export a CPL (component placement list) file from the original KiCad files that were provided by stacksmashing. I couldn't find a way to extract such a CPL file only from the gerber files that you did provide on your github.

Together with the gerber files, the CPL file and a little BOM list I was able to use the soldering service from the company pcb way to create the original pico TPM sniffer. Maybe it's possible to create a similar project with yours aswell?

pico_tpm_sniffer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants