Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

15/11/2011 #1


Configuracion de Bits Master Prog
Hola,
Soy estudiante De electronica (nivel Medio superior) y
tengo un problema con el grabador master prog,
para programar uso el Lenguaje basic (con el microcode Studio)
en la escuela, usamos un programado marca Volnia y todo va perfecto al grabar las
practicas ya que este programador tiene opcion para agregar los bits de configuracion, el problema es que el master prog no tiene la opcion, y en los manuales que me dieron
dice que en lenguaje ensamblador debes agregarlos... o bien en el MPLAb...
el problema es que ya eh hecho todo lo que me dice los manuales...(Configurado Fuses, abierto archivos ASM con el mplab y agregarle los bits de config desde ahi) La verdad me eh desesperado ya ,... mas por que esto detiene un poco mi avance en la escuela...
Les agradesco de antemano su ayuda
16/11/2011 #2
Moderador

Avatar de D@rkbytes

chess98 dijo: Ver Mensaje
Hola,
Soy estudiante De electronica (nivel Medio superior) y
tengo un problema con el grabador master prog,
para programar uso el Lenguaje basic (con el microcode Studio)
en la escuela, usamos un programado marca Volnia y todo va perfecto al grabar las
practicas ya que este programador tiene opcion para agregar los bits de configuracion, el problema es que el master prog no tiene la opcion, y en los manuales que me dieron
dice que en lenguaje ensamblador debes agregarlos... o bien en el MPLAb...
el problema es que ya eh hecho todo lo que me dice los manuales...(Configurado Fuses, abierto archivos ASM con el mplab y agregarle los bits de config desde ahi) La verdad me eh desesperado ya ,... mas por que esto detiene un poco mi avance en la escuela...
Les agradesco de antemano su ayuda
Cada lenguaje de programación para PIC tiene su propia forma de escribir la palabra de configuración.
Dependiendo del compilador que este use, es como sera interpretada tal palabra.
En tu caso mencionas que utilizas BASIC usando como editor MicroCode Studio
El compilador por default para MCS es el PBP (PICBASICPRO)
En la cabecera de tu programa es donde se escribe la palabra de configuración.
Y esta sera interpretada por el compilador, incluyendola dentro del archivo ejecutable *.HEX
De esta manera es como se agregan los FUSES seleccionados para los grabadores que
no tienen la opción de setearlos manualmente por medio del programa.
Vendria siendo como esto:
Código:
'*******************************************************************************
@ DEVICE PIC16F628A
@ DEVICE INTRC_OSC_NOCLKOUT,PROTECT_OFF,WDT_OFF,PWRT_ON,MCLR_ON,BOD_OFF,LVP_OFF,CPD_OFF
'*******************************************************************************
Lo que sigue a continuación de esta palabra sera tu código
de configuración de puertos, variables, etc.
Este es solo un ejemplo, la palabra varia dependiendo de los FUSES requeridos.
Saludos.
16/11/2011 #3


Gracias
Gracias por la Ayuda, Me fue de mucha utilidad
Si logre hacerlo Funcionar, Al fin!
Ya le habia configurado los Fuses asi Varias Veces...
quiza me faltaba modificar alguno...
Muchas Gracias por tu Ayuda x)
16/11/2011 #4
Moderador

Avatar de D@rkbytes

chess98 dijo: Ver Mensaje
Gracias por la Ayuda, Me fue de mucha utilidad
Si logre hacerlo Funcionar, Al fin!
Ya le habia configurado los Fuses asi Varias Veces...
quiza me faltaba modificar alguno...
Muchas Gracias por tu Ayuda x)
Que bien, suerte y hasta pronto.
27/10/2012 #5

Avatar de helterSkelter

Problema con palabra de configuración PIC16F887 (PICBasic)
Hola,
Soy estudiante de medio superior y estoy haciendo un programa usando microcode para el Pic16f887, el problema está que cuando genero el .hex y quiero quemar mi programa usando el MASTERPROG
me dice

"AVISO: Faltan los Bits de configuración en el archivo Hex"

Lo que pasa, es que normalmente uso MPLAB para hacer mis Hex... y desconosco totalmente como agregar la palabra de configuración usando Microcode, si me pudieran auxiliar! Les estariamos eternamente agradecidos!!
27/10/2012 #6
Moderador

Avatar de D@rkbytes

helterSkelter dijo: Ver Mensaje
Lo que pasa, es que normalmente uso MPLAB para hacer mis Hex... y desconozco totalmente como agregar la palabra de configuración usando MicroCode, si me pudieran auxiliar! Les estaríamos eternamente agradecidos!!
Si estas utilizando el programa MicroCode Studio, esta es una opción para la palabra de configuración.
Se utiliza oscilador interno establecido a 8MHz.
Código:
@ DEVICE INTRC_OSC_NOCLKOUT,PROTECT_OFF,CPD_OFF,PWRT_ON,WDT_OFF,LVP_OFF,MCLR_ON,BOD_OFF,FCMEN_ON,IESO_OFF
@ DEVICE2 WRT_OFF,BOR21V

DEFINE OSC 8                ; Definir que se trabajará con 8MHz

OSCCON = $76                ; %01110110    (118)   Reloj interno estable a 8MHz
Tipos de oscilador:
LP_OSC ; Resonador cerámico
XT_OSC ; Cristal de baja frecuencia
HS_OSC ; Cristal de alta frecuencia
EXTCLK_OSC ; Fuente de reloj externa
INTRC_OSC_NOCLKOUT ; Oscilador interno sin salida de reloj
INTRC_OSC_CLKOUT ; Oscilador interno con salida de reloj
RC_OSC_NOCLKOUT ; Oscilador RC externo sin salida de reloj
RC_OSC_CLKOUT ; Oscilador RC externo con salida de reloj

Otro método usando MPLAB fue tratado por aquí: ¿Cómo generar DTMF con PIC?

Suerte.
03/01/2013 #7


Amigos estoy super estresado con este tema le puse los fuses de arriba para un pic 16f877a y me da muchos herrores porfavor mas informes acerca de esto o tengo que cambiar de programador esque uso masterprog y me aparece el mensaje de los bits que me faltan y en los libros de basic no agregan fuses ni nada solo veo que te plantean hacer un programador con picall pero es por puerto dv9 o algo asi pero creo yo y esta obsoleto ayuda porfavor
03/01/2013 #8
Moderador

Avatar de D@rkbytes

carlosguit dijo: Ver Mensaje
Amigos estoy super estresado con este tema le puse los fuses de arriba para un pic 16f877a y me da muchos errores por-favor mas informes acerca de esto o tengo que cambiar de programador es-que uso masterprog y me aparece el mensaje de los bits que me faltan y en los libros de basic no agregan fuses ni nada solo veo que te plantean hacer un programador con picall pero es por puerto db9 o algo así pero creo yo y esta obsoleto ayuda por-favor
Sucede que los fuses que mencione anteriormente son para un PIC16F887 no para un PIC16F877A
Si utilizas MicroCode Studio puedes usar esta palabra de configuración...
Código:
@ DEVICE PIC16F877A
@ DEVICE XT_OSC,WDT_OFF,PWRT_ON,BOD_OFF,LVP_OFF
Con estos fuses no debes tener problemas al compilar.
La información sobre los fuses para cada PIC la encuentras en su correspondiente hoja de datos.

Suerte.
03/01/2013 #9


D@rkbytes dijo: Ver Mensaje
Sucede que los fuses que mencione anteriormente son para un PIC16F887 no para un PIC16F877A
Si utilizas MicroCode Studio puedes usar esta palabra de configuración...
Código:
@ DEVICE PIC16F877A
@ DEVICE XT_OSC,WDT_OFF,PWRT_ON,BOD_OFF,LVP_OFF
Con estos fuses no debes tener problemas al compilar.
La información sobre los fuses para cada PIC la encuentras en su correspondiente hoja de datos.

Suerte.
gracias amigo lo boy aprobar y denuevo muchas gracias por las molestias
11/03/2013 #10


Bits de configuración del archivo .hex
hola, el ccs me compila sin errores, me genera el archivo .hex el problema es que a la hora de querer escribir en el pic mediante el master prog me sale una leyenda que dice faltan bits de configuración en el archivo .hex pero en el código pongo todos los fuses. este este el código de prueba que estoy intentando. agradecería mucho sus observaciones
Código:
#include <16f84a.h>

#FUSES NOWDT                   
#FUSES XT                  
#FUSES NOPUT                  
#FUSES NOPROTECT                

#use delay(clock=4000000)

#BYTE PORTB=6
#BYTE PORTA=5




VOID MAIN ()
{
SET_TRIS_A(0xFF);
SET_TRIS_B(0X00);

portb=(0x00);
while(TRUE) 
{
if(porta==(0x01))
{
 portb=(0x01);
}

if(porta==(0x02))
{
 portb=(0x02);
}

}
}
27/04/2013 #11


Hola soy estudiante de nivel medio superior de electronica
Tengo porblemas con la palabra de configuracion con pic18f4550, usando el microcode estudio, y el mpasm, lo que pasa que cuando intento grabar me dice que hace falta bits de configuracion en el hex y no se que hacer
porfavor ayuda
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.