Tengo algún proyecto que requiere todos los pines GPIO de attiny10, así que tengo que programar el fusible RSTDISBL. Pero solo el programador que tengo es USBasp de bajo voltaje (con el último firmware compatible con la interfaz TPI).
La hoja de datos ofrece la manera de reprogramar attiny10 aplicando + 12V a RST cuando se programa RSTDISBL:
15.3.1. Enabling
The following sequence enables the Tiny Programming Interface:
• Apply 5V between VCC and GND
• Depending on the method of reset to be used:
– Either: wait tTOUT (see System and Reset Characteristics) and then set the RESET pin low.
This will reset the device and enable the TPI physical layer. The RESET pin must then be
kept low for the entire programming session
– Or: if the RSTDISBL configuration bit has been programmed, apply 12V to the RESET pin.
The RESET pin must be kept at 12V for the entire programming session
El programador USBAsp no admite la operación de 12V, pero asumo que podría usar la inversión simple (porque en la operación normal, la lógica baja durante la programación y necesito subirla hasta + 12V). >
¿Debería funcionar un circuito como este? RST_OUT es un pin RST de USBasup, mientras que RST_IN es un pin RESET de ATtiny10.
Otra pregunta aquí es sobre el terreno común. + 5V provienen de Vusb a través de USBasp y + 12V provienen de algún otro tipo de PSU. ¿Es aceptable combinar terrenos aquí? ¿O es mejor obtener + 12V de la PSU de la PC (igual de donde proviene Vusb)?