Supongo que algunos conocéis mi versión del combo Dandanator+Multiply -> ZX Dandanator MTD
El caso el otro día estaba probando los cuatro Dandanator's MTD que tengo montados y así de paso actualizarles las ROMs.
Todos funcionaban bien, ROM1, ROM2, Multiply, Joystick, todo perfecto.
Pero me digo, voy a hacer pruebas de actualización, tanto de los PIC, como de los Multiply integrados. Bueno, el caso es que todos los PIC de PM, pero uno de los DMTD me daba problemas al actualizar el Multiply. Pienso, que raro, pero es que no había forma, lo detectaba, lo verificaba, pero cuando tenía que iniciarse la actualización (regrabación), nada, se quedaba ahí, sin hacer nada.
Pruebo otra vez ese DMTD, todo bien, ningún problema, señales de Nano como es debido, la GAL también, pero el cabrón no se actualizaba. Miro soldaduras, todo aparentemente correcto y pienso ... ¡No puede ser, porqué "gaitas" falla!.
Pues nada, ya mosquedao, desueldo el Nano y los pines gordos que traen (trabajo de chinos, para no dañar nada), pongo un zócalo torneado y lo vuelvo a montar, pero esta vez en su zócalo y unos pines idóneos para los zócalos torneados.
Y ... ¡Tachán!, se actualiza sin problemas, lo he probado cuatro veces, ningún error.
Supongo que sería alguna mala soldadura que no detecté y que hiciese falsos contactos. En fin, una chorrada, pero que puede hacer que algo no funcione como es debido. Por eso hay que poner especial cuidado a la hora de soldar.
Eso me ha llevado a modificar mi diseño de la carcasa para aquellos que prefieran poner el Arduino Nano en un zócalo. Para no tener que variar el BOM o crear más diseños para pulsadores e interruptores, así como para no hacer la carcasa más alta de lo que es, he preferido abrir un hueco en la parte superior.
Los archivos STL los tenéis disponibles en mi Github.