Hvis du planlegger å gjøre litt hacking med CPLD eller FPGA-sjetoner, trenger du en måte å programmere dem på. JTAG er en av alternativene, og her er en lavprismetode som bruker seriell port (oversatt).
Denne metoden krever bare fire signaler (TDI, TMS, TCK og TDO) pluss bakken. Men problemet er at en RS232 seriell port opererer med 12V logikknivåer, og JTAG-siden av programmereren må operere med logikknivåene som er innfødte til enheten du programmerer. Kommersielle programmerere bruker et nivå konvertere IC for å ta vare på dette for deg, men det maskerer ikke med lavprismålet med dette prosjektet. I stedet bruker [Nicholas] Zener-dioder og spenningsdeler for å gjøre konverteringen. Det er også en LED for hvert datasignal å gi tilbakemelding hvis du har problemer.
Du kan bruke dette sammen med et programmeringsprogram som [Nicholas] pisket opp ved hjelp av Visual Studio. Det fungerer godt via seriell port, men han prøvde programmering med en USB-til-seriell dongle. Han fant at denne metoden bremser prosessen ned til en uutholdelig 5 minutter. Ta en titt, kanskje du kan bidra til å få den sloth-lignende programmeringen opp til en håndterlig hastighet.
[Takk Alex]