TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Azteka en 20 de Mayo de 2021, 21:28:47
-
Hola a todos. Estoy empezando en la programación de PICs en BASIC y tengo un problema. Después de crear el archivo .HEX he hecho simulaciones en Proteus con un PIC 16F628A y funciona correctamente. Como grabador estoy utilizando un Pikit2 y, aparentemente, no hay ningún problema. Me envía al final un mensaje de que el PIC ha sido grabado exitosamente, sin embargo al momento de ejecutar el proyecto en un protoboard no pasa absolutamente nada.
Si vuelvo a conectar el PIC al grabador me aparece que está en blanco, aunque si le doy el botón READ me dice que hay un sector que no está en blanco. Le doy el botón de ERASE y ya queda totalmente limpio.
Hago nuevamente todo el proceso de grabarlo y todo bien, sin ningún problema pero, otra vez, al instalarlo en el protoboard no pasa nada.
¿Será que el PIC está dañado o estoy omitiendo algún detalle en la programación del mismo?
-
Hola Azteka.
Inicialmente prueba otro PIC. No debería borrarse el programa una vez guardado.
Una observación, si en la configuración del pic activaste la opción de evitar lectura, pues no vas a poder leerlo.
-
Os hablo de memoria ya que hace quince años que no toco los 16F628A ... pero creo recordar que había algún que otro problema con la opción que tiene este micro del Low voltage programming no se si había que deshabilitarlo con el FUSE LVP a cero o algo así porque si no era un pequeño tormento programarlo "normalmente" ... busca por ahí algo de ese tema. Es que no lo recuerdo bien cómo era :?
-
El que no funcione en la placa no significa que no se grabo. Que funcione en Proteus no significa que funcione en Fisico si o si.
Tambien habria que asegurarse que no tenga la proteccion de codigo activada, asi puede ver todo el programa cuando lee por que es rarisimo este mensaje:
aunque si le doy el botón READ me dice que hay un sector que no está en blanco
-
Leon Pic, RedPic, KILLERJC, gracias por responder. Voy a tomar en cuenta sus opiniones. Saludos.
-
:mrgreen: Problema solucionado.
Faltaba escribir al principio del programa la configuración de los fusibles y declarar el tipo de oscilador. En los libros que he estado aprendiendo por mi cuenta cómo es esto de la programación de PIC´s no se menciona nada al respecto, solo dan las instrucciones propias de BASIC. Novatada de principiante... a seguir aprendiendo. Saludos a todos.
-
((:-)) ((:-))
-
:mrgreen: Problema solucionado.
Faltaba escribir al principio del programa la configuración de los fusibles y declarar el tipo de oscilador. En los libros que he estado aprendiendo por mi cuenta cómo es esto de la programación de PIC´s no se menciona nada al respecto, solo dan las instrucciones propias de BASIC. Novatada de principiante... a seguir aprendiendo. Saludos a todos.
Bien :-/