Si no sabía ni lo que era un microcontrolador PIC, mucho menos va a saber sobre ingeniería inversa y escribir un programa.
Tengo la noción de ello (es decir he escuchado de ello). Pero eso si, no tengo la menor idea de como hacerlo. XD
Osea... cada cosita que voy leyendo hace que me arrastre de a poquito a entender mejor las cosas. pero este es un mundo con baaaaaaasto conocimiento. Que escuchar el termino no significa que sepa a bien lo que es. Lo buscare y lo leere (espero poder endenderlo).
¿Como llegó a la conclusión de que el problema está solo en el PIC?
La pistola de la estación SMD está 0Km.
Eso es porque tengo varias fuentes de poder del mismo modelo. Y ya revise diodos, resistencias, optoacopladores, cambie algunos condensadores, y revise también los mosfets, los varistores son nuevos y los desos naranjas que son un switch que jalan con 5V que justamente ahora se me borro el nombre. XD
En otra placa que estaba quemada porque se "murieron" los inductores (quedo inservible) ya lo único que me faltaba por revisar eran los integrados. Y pues quitando y poniendo ya funciono. Asi llegue a la conclusión de que es ese IC. tiene otros 3 IC que al cambiar seguia funcionando exactamente igual (a medias). ya cuando cambie ese en especifico fue cuando anduvo al 100. si nomas tengo a cara de menso. ha ha ha
Pero le busco por donde.
p.d. Y si la estación es nueva porque mi compañero mato la pistola de calentura que usaba.
Bienvenido a la electronica de la vida real, no siempre es sacar y poner, muchas veces como estos casos, los componentes tienen un programa que fue creado por el diseñador del dispositivo, este mismo protege su programa para evitar copias, y asi estas obligado a comprarle el pic solo a él.
Exactamente con esto es con lo que me tope al comprar el repuesto y ver que al instalarlo hizo menos de lo que hacia con el que estaba dañado.
n_nU
Tengo otras fuentes que solo fueron de cambiar varistores o algún capacitor electrolítico, en otras fue cambiar condensadores de protección (antes no sabia que habían diferentes tipos de capacitores XD). Pero esto de programar un IC. Va a ser un desafió colosal para mi que jamas estudie ni un curso de electrónica (ahora se algo de ello). Pero ver videos y leer algunas cosas no es lo mismo que una carrera, una carrera técnica o un curso en regla.
Por mas que aprendo sigo siendo ignorante. Amo prender pero hay cosas que se me dificultan mas que otras.
Lo que necesitas para programar ese microcontrolador es el archivo ejecutable .hex
Ese archivo obviamente solo lo tiene el fabricante del equipo.
Si el microcontrolador no está protegido contra lectura y si no está dañada su zona de datos, lo podrás leer y crear un respaldo.
Aunque la verdad dudo mucho que no esté protegido.
Y olvida ese programa "EEPROM" no sirve para este tipo de microcontroladores.
Para programar los PIC existen varios programadores e interfases, pero para ese PIC es más recomendable usar el
MPLAB IPE que es parte de
MPLAB X.
El MPLAB X es un IDE (Entorno de Desarrollo Integrado) que te permite escribir el programa para el PIC y otros microcontroladores en varios tipos de lenguaje de programación, y el MPLAB IPE es la interfase entre el usuario y el programador, que puede ser el PICkit3, 4 o 5
Tampoco creo que el fabricante de la fuente de poder te quiera proporcionar el programa o el archivo .hex.
Así que si se dañó el PIC o está protegido, no podrás hacer nada, mas que comprar otra fuente.
He usado el HexEditor (lo conozco de una manera aun menos que superficial). Solo cambiar un dato por otro. pero eso solo para juegos de video.
Se que usar algo así de código es mega pesado (para mi capacidad actual de conocimiento).
Si tengo algunos Ics que aun están buenos. porque son varias fuentes de poder y en lagunas solo fue de remplazar algo pequeño como condensadores y demás.
Como tu dices. dudo muchísimo que deseen pasarme el código para cargarlo en los nuevos Ics.
Sin embargo tengo la esperanza de que como dices, no estén protegidos y se puedan leer y así copiar la "data" (si es que así se le llama a los datos que trae configurados) para poder escribirla en uno nuevo.
Programarlo no es solo cargarle una configuración sino literal generar el programa que ejecutará el chip, lamentablemente si no puedes extraerlo tendrás que hacer ingeniería inversa, ver que va conectado a cuál pin y luego idear la lógica que llevaría el programa para después escribirlo, compilarlo y entonces programarlo.
Esto seria algo demasiaaaaaado complicado para mi nivel.
No imagino cuanto tiempo me llevaría aprender sobre este tema. digamos que voy a pasos lentos en un trabajo que exige resultados para antier.
A muy duras penas he podido llevar el paso de lo que me piden ya que solo aprendo unas cosas y tengo que saltarme otras cosas y luego piden cosas diferentes y debo dejar lo que iba aprendiendo y asi... es una pesadilla. Pero no la llevo taaaaaan mal.
XD