greatscottgadgets / apollo

microcontroller-based FPGA / JTAG programmer
BSD 3-Clause "New" or "Revised" License
54 stars 28 forks source link

Hold Sideband PHY RESET low on older Cynthions #66

Closed mossmann closed 1 month ago

mossmann commented 2 months ago

Also support the button on older Cynthions (r0.3-r0.5). The button is referred to as PROGRAM in the source code to match newer Cynthions but is labeled DFU on silkscreen.

This fixes #21 for board revisions r0.3-r0.4 but does not fix r0.1-r0.2. In theory this type of solution could work for r0.1-r0.2, but my initial tests were not successful. For now, Sideband PHY usage is unsupported on r0.1-r0.2.

See also the similar fix for Saturn-V: https://github.com/greatscottgadgets/saturn-v/issues/15