Si planea hacer algo de piratería con chips CPLD o FPGA, necesitará una forma de programarlas. JTAG es una de las opciones y aquí hay un método de bajo costo que utiliza el puerto serie (traducido).
Este método requiere solo cuatro señales (TDI, TMS, TCK y TDO) más terreno. Pero el problema es que un puerto serie RS232 funciona con los niveles lógicos de 12 V y el lado JTAG del programador debe operar con los niveles lógicos nativos del dispositivo que está programando. Los programadores comerciales utilizan un nivel de conversión de nivel para cuidar de esto, pero eso no está malla con el objetivo de bajo costo de este proyecto. En su lugar, [Nicholas] utiliza los diodos de zener y los divisores de voltaje para hacer la conversión. También hay un LED para cada señal de datos para dar algunas retroalimentación si tiene problemas.
Puede usar esto junto con una aplicación de programación que [Nicholas] se agotó con Visual Studio. Funciona bien a través del puerto serie, pero intentó programar con un dongle USB a serial. Encontró que este método disminuye el proceso a un insoportable 5 minutos. Eche un vistazo, tal vez pueda ayudar a obtener esa programación similar a la pereza hasta una velocidad manejable.
[Gracias Alex]