Clonar uC serie STC chinos

Hola a todos;
Algún compañero me podría indicar si se pueden clonar microcontroladores de la serie STC y que placa o dispositivo necesitaría?
Desde ya, muchas gracias.
 
Hola; Gracias a los dos por responder.
Se trata en principio del microcontrolador STC15F204EA.
Es para armar un reloj digital de 4 dígitos y a pesar de que DOSMETROS puede tener razón, este proyecto no está protegido por licencias y me consta que el HEX del chip se ha extraído con anterioridad, pero no sé como. Creo recordar que existe un ISP para STC.
Agradeceré vuestra ayuda.
 
Cuando un microcontrolador no se puede clonar porque está protegido, lo mejor es realizar un programa que lo sustituya.
Yo lo he hecho en varias ocasiones y no para clonar algo, sino para reparar algo.
¿Y por qué? Porque suele suceder que el equipo ya es obsoleto y el fabricante ya no lo tiene disponible.
Solo basta comprender el funcionamiento de sus rutinas y emularlas en el programa.
Las cosas se complican cuando el microcontrolador realiza comunicación con dispositivos únicos o sin información.
Pero nada que no se pueda resolver usando un analizador lógico.
Es para armar un reloj digital de 4 dígitos
Programar eso no tiene ningún tipo de complicación, bueno, mientras se sepa de programación. :rolleyes:
 
D@rkbytes; gracias por tu respuesta.
Pero para empezar podría leer el código del citado uControlador con un ISP-STC?
 

Adjuntos

  • STC.jpg
    STC.jpg
    587.9 KB · Visitas: 11
De leerlo se puede, el asunto es que si está protegido no vas a obtener el programa.
Por ejemplo, en los microcontroladores PIC cuando están protegidos lo que se lee son ceros.
Después de la lectura se puede observar que tiene activo el bit de protección de código.
 
Fuera de lo anterior, el código es de propiedad de alguien y "robarlo" es como asaltar a alguien en la calle para quitarle los objetos de valor.Por eso cuando AMD desarrollo su familia de procesadores compatibles a aquellos de Intel se puso extremo esfuerzo en asegurarse que "su procesador" no contenía datos de propiedad de Intel.
 
[COLOR=rgb(0, 0, 0)]Hellmut1956[/COLOR];
Imagino que el 1956 es tu año de nacimiento; el mío es similar y puedo asegurarte que en todos estos largos años NUNCA HE ROBADO NADA A NADIE. No consigo entender porque presupones que estoy intentando robar. El citado controlador forma parte del proyecto de un colegio que de manera didáctica diseñó este reloj y suministraba por 3€ el citado uControlador, yo en su día COMPRÉ uno de estos chips pero a día de hoy quien lo suministraba, ya no lo hace y de ahí la idea de COPIAR, -NO ROBAR- el programa.
Gracias y te aconsejo que no hagas juicios de valor sin tener toda la información, ya que tus palabras a pesar de estar escritas con mucha sutileza pueden llegar a molestar a más de uno.
Saludos a todos, también a ti.
FALUNCHO.
 
Yo creo que si no hace nada extraordinario, te limites a copiar el circuito y placa, y la parte de programacion las hagas tu, ya que asi evitamos esos malos entendidos, de paso aprendes y se hace mas didactico.
 
Solo dí mi opinión que no se debería hacer sin insinuar nada. Como dices, eres honrado, por lo tanto no te tendrías que ver como destinatario de mi opinión! Pero estoy seguro que compartes mi opinión que muchos no son tan honrados como tú!
 
y si consigues el datasheet? en Baidu podes buscar el datasheet. Luego algún lector programador, supongo que el mismo datasheet te dirá cuales son los pines y el método de lectura / escritura. ¿Ya buscaste en Baidu?
---------
Acualizo. mira aqui: http://www.stcmicro.com/datasheet/STC15F204EA-en.pdf

Mira la página 210, "tools for programming" ahi te indica como leer el tal uC, puede ser una excelente idea implementarlo con un lector de ese tipo de chips, la página 212 te da un indicio del programa en Windows para dumpear el código, pero si lees bien tiene un WhatchDog y si está habilitado, no podrás leer el código:

Datasheet... Page 7. / 1.1 Features: "-Code protection for flash memory access...

Pero para finalizar te lo resumo:
el bootloader del STC no admite la función de lectura de forma nativa , por lo que es imposible volcar cualquier cosa y eso significa que es la mejor protección que ha habido. Si está protegido el STC, no hay nada que se pueda hacer.

Es más aquí lo tienes, lo que tu mismo preguntas, sobre un reloj, este usuario está haciendo lo mismo y aqui tienes todas las respuestas obtenidas:

OT: kind help on STC microcontrollers dump fw · Issue #18 · grigorig/stcgal
 
Última edición:
Muy buenas compañeros traigo un reto personal desde diciembre del año pasado y es el siguiente hay un módulo hx711 con el cual se puede realizar una balanza, el problema es que necesito una función adicional (que marque el peso máximo), en Arduino no tendría ningún tipo de problema en realizarlo pero el micro que trae es un STC 15w408AS no tengo ni idea de cómo programar ahí
 
DJ T3;
Gracias por responder; naturalmente la página viene en Chino.
No sabría el modelo o marca para reemplazarlo. Mis conocimientos en programación son limitados.
 
Última edición por un moderador:
Podrias arrancar leyendo la pagina oficial;
STC Microcontroller seriesDevelop Tools

Por cierto, qué te impide reemplazar el microcontrolador por otro?
No es que no pueda reemplazar por otro, es que la estructura de la pcb es perfecto en cuando a tamaño reducido y sobre todo en cuanto a precio, pero necesitaba incorporarle la función de que muestre el valor máximo en vez de valor a tiempo real

Os dejo el enlace de la PCB comercializada china y foto

Enlace:

Acabo de encontrar este increíble artículo en AliExpress. ¡Échale un vistazo! 0,63€ 18%de DESCUENTO | Módulo de Sensor de presión de peso inteligente HX711, celda de carga AD con pantalla, instrumento de pesaje de 24 bits, báscula electrónica PCB
No es que no pueda reemplazar por otro, es que la estructura de la pcb es perfecto en cuando a tamaño reducido y sobre todo en cuanto a precio, pero necesitaba incorporarle la función de que muestre el valor máximo en vez de valor a tiempo real

Os dejo el enlace de la PCB comercializada china y foto

Enlace:

Acabo de encontrar este increíble artículo en AliExpress. ¡Échale un vistazo! 0,63€ 18%de DESCUENTO | Módulo de Sensor de presión de peso inteligente HX711, celda de carga AD con pantalla, instrumento de pesaje de 24 bits, báscula electrónica PCB
Lo único que necesito es asesoramiento de cómo añadir esa función con el micro actual, o en su defecto cambiar el micro, por una placa con Arduino

Pd: se programar pero en cuanto al hardware me pierdo un poco, es decir se que líneas de código necesitaría añadir para dejarlo a mi gusto, pero estoy perdido en cuanto a comunicación con el micro, conectividad, etc...incluso si se puede cambiar de micro con uno ya programado por Arduino o no jajajajaja, es difícil explicarse con el desconocimiento, espero aprender mucho de ustedes un saludo
 

Adjuntos

  • -592744713868085934.jpg
    -592744713868085934.jpg
    333.6 KB · Visitas: 1
Atrás
Arriba