Autor Tema: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?  (Leído 2106 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado gesteva

  • PIC12
  • **
  • Mensajes: 52
COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« en: 28 de Julio de 2005, 17:34:00 »
Por favor un poco de ayuda!

Estoy programando en proton y he estado haciendo los ejemplos que salen en el manual, en un P18F442 y funcionan perfectos.

El problema es que el micro que necesito utilizar es el P18F458, pero con este si es verdad que no camina ningún programa, incluso no corren los mismos que ya he probado en el P18F442...   porque???

Alguien tiene alguna idea? hay alguna directiva que deba tomar en cuenta para que el micro funcione como el resto?

Agradezco su valiosa ayuda!

GESTEVA

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #1 en: 29 de Julio de 2005, 11:54:00 »
Has revisado la palabra de configuración?

Seguramente tiene que ver con eso.

Intenta hacer un ejemplo de encender un led alternativamente como programa y verifica la palabra de configuración.

Saludos,
Ricky

Desconectado gesteva

  • PIC12
  • **
  • Mensajes: 52
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #2 en: 29 de Julio de 2005, 19:15:00 »
El problema es que no tengo ni idea de como se configura la "parabra de configuración", pues como comente antes todos los ejemplo han funcionado con los otros microcontroladores que he utilizado incluido el 18F442, pero con este PIC18F458 no trabajan los programas que hago en Proton, aunque en PBP si funciona....

Alguien tiene claro como se pone la palabra de configuración para el PIC18F458 en proton?

Gracias por tus comentarios RGL Sonrisa Gigante

Desconectado gesteva

  • PIC12
  • **
  • Mensajes: 52
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #3 en: 01 de Agosto de 2005, 05:49:00 »
Por favor alguien ayudeme con esto--- Llorica


Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #4 en: 01 de Agosto de 2005, 06:36:00 »
Tienes todas estas posibilidades de ajuste:


;Configuration Byte 1L Options
CP_ON_1L         EQU 0X00 ; Code Protect enable
CP_OFF_1L         EQU 0XFF

;Configuration Byte 1H Options
OSCS_ON_1         EQU 0XDF ; Oscillator Switch enable
OSCS_OFF_1         EQU 0XFF
LP_OSC_1         EQU 0XF8 ; Oscillator type
XT_OSC_1         EQU 0XF9
HS_OSC_1         EQU 0XFA
RC_OSC_1         EQU 0XFB
EC_OSC_1         EQU 0XFC ; External Clock w/OSC2 output divide by 4
ECIO_OSC_1         EQU 0XFD ; w/OSC2 as an IO pin (RA6)
HSPLL_OSC_1         EQU 0XFE ; HS PLL
RCIO_OSC_1         EQU 0XFF ; RC w/OSC2 as an IO pin (RA6)

;Configuration Byte 2L Options
BOR_ON_2         EQU 0XFF ; Brown-Out Reset enable
BOR_OFF_2         EQU 0XFD
PWRT_OFF_2         EQU 0XFF ; Power-Up Timer enable
PWRT_ON_2         EQU 0XFE
BORV_20_2         EQU 0XFF ; BOR Voltage - 2.0v
BORV_27_2         EQU 0XFB ; 2.7v
BORV_42_2         EQU 0XF7 ; 4.2v
BORV_45_2         EQU 0XF3 ; 4.5v

;Configuration Byte 2H Options
WDT_ON_2         EQU 0XFF ; Watch Dog Timer enable
WDT_OFF_2         EQU 0XFE
WDTPS_128_2         EQU 0XFF ; Watch Dog Timer PostScaler count
WDTPS_64_2         EQU 0XFD
WDTPS_32_2         EQU 0XFB
WDTPS_16_2         EQU 0XF9
WDTPS_8_2         EQU 0XF7
WDTPS_4_2         EQU 0XF5
WDTPS_2_2         EQU 0XF3
WDTPS_1_2         EQU 0XF1

;Configuration Byte 3H Options
CCP2MX_ON_3         EQU 0XFF ; CCP2 pin Mux enable
CCP2MX_OFF_3         EQU 0XFE

;Configuration Byte 4L Options
STVR_ON_4         EQU 0XFF ; Stack over/underflow Reset enable
STVR_OFF_4         EQU 0XFE
LVP_ON_4         EQU 0XFF ; Low-voltage ICSP enable
LVP_OFF_4         EQU 0XFB
DEBUG_ON_4         EQU 0X7F ; Backgound Debugger enable
DEBUG_OFF_4         EQU 0XFF

;Configuration Byte 5L Options
CP0_ON_5         EQU 0XFE ; Code protect user block enable
CP0_OFF_5         EQU 0XFF
CP1_ON_5         EQU 0XFD
CP1_OFF_5         EQU 0XFF
CP2_ON_5         EQU 0XFB
CP2_OFF_5         EQU 0XFF
CP3_ON_5         EQU 0XF7
CP3_OFF_5         EQU 0XFF

;Configuration Byte 5H Options
CPB_ON_5         EQU 0XBF ; Code protect boot block enable
CPB_OFF_5         EQU 0XFF
CPD_ON_5         EQU 0X7F ; Code protect Data EE enable
CPD_OFF_5         EQU 0XFF

;Configuration Byte 6L Options
WRT0_ON_6         EQU 0XFE ; Write protect user block enable
WRT0_OFF_6         EQU 0XFF
WRT1_ON_6         EQU 0XFD
WRT1_OFF_6         EQU 0XFF
WRT2_ON_6         EQU 0XFB
WRT2_OFF_6         EQU 0XFF
WRT3_ON_6         EQU 0XF7
WRT3_OFF_6         EQU 0XFF

;Configuration Byte 6H Options
WRTC_ON_6         EQU 0XDF ; Write protect CONFIG regs enable
WRTC_OFF_6         EQU 0XFF
WRTB_ON_6         EQU 0XBF ; Write protect boot block enable
WRTB_OFF_6         EQU 0XFF
WRTD_ON_6         EQU 0X7F ; Write protect Data EE enable
WRTD_OFF_6         EQU 0XFF

;Configuration Byte 7L Options
EBTR0_ON_7         EQU 0XFE ; Table Read protect user block enable
EBTR0_OFF_7         EQU 0XFF
EBTR1_ON_7         EQU 0XFD
EBTR1_OFF_7         EQU 0XFF
EBTR2_ON_7         EQU 0XFB
EBTR2_OFF_7         EQU 0XFF
EBTR3_ON_7         EQU 0XF7
EBTR3_OFF_7         EQU 0XFF

;Configuration Byte 7H Options
EBTRB_ON_7         EQU 0XBF ; Table Read protect boot block enable
EBTRB_OFF_7         EQU 0XFF



Luego tu debes poner líneas de este tipo al principio de tu programa para ajustar tus opciones, no olvidar ajustar bien el tipo de oscilador pues sino no arranca:

         @__config CONFIG1H, OSCS_OFF_1 & HS_OSC_1
         @__config CONFIG2L, BOR_ON_2 & PWRT_ON_2
         @__config CONFIG2H, WDT_OFF_2 & WDTPS_128_2
         @__config CONFIG4L, STVR_ON_4

Espero que esto te ayude

Saludos,
Ricky




Desconectado gesteva

  • PIC12
  • **
  • Mensajes: 52
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #5 en: 06 de Agosto de 2005, 07:42:00 »
RGL He estado probando con el listado que me has pasado pero no he tenido suerte.  Le escribí al soporte de crownhill y me mandaron a utilizar su foro en Ingles... loco
  Lo que no me parece justo para aquellos que pagamos esa cantidad de dinero...

Bueno... seguiré tirando piedras a ver si pego una...

Saludos!

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #6 en: 09 de Agosto de 2005, 15:31:00 »
Por qué no pones una pregunta en el foro  con un programa por ejemplo que encienda un led pero con un 18F458 y tu código ejemplo, seguro que alguiente te contesta. Ellos utilizan el foro como área de consultas y respuestas de este tipo. Creo que deberás intentarlo al menos, seguro que Tim a algún otro que haya usado este micro te contesta.

Yo he estado buscando una prueba que hice con un 18F452 y el ADC, pero no encuentro el código, recuerdo que a mi si me arranco, pero era un 452, no un 458.

Saludos,
Ricky


Desconectado gesteva

  • PIC12
  • **
  • Mensajes: 52
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #7 en: 10 de Agosto de 2005, 22:22:00 »
Bueno te comento que por fin funcionó, y fué poniendo la siguiente configuración de fusibles:

    Include "proton18_4.inc"

@CONFIG_REQ
@__CONFIG CONFIG1H, OSCS_OFF_1 & HS_OSC_1
@__CONFIG CONFIG2L, BOR_ON_2 & BORV_20_2 & PWRT_ON_2
@__CONFIG CONFIG2H, WDT_OFF_2 & WDTPS_128_2
@__CONFIG CONFIG4L, STVR_ON_4 & LVP_OFF_4 & DEBUG_OFF_4

...y el resto del programa aqui...!

Ahora tengo 32768 de memoria de programa...  Sonrisa Gigante  Rebotado

Te agradezco mucho la información que me has hecho llegar!

Saludos...

Gesteva

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: COMO HAGO FUNCIONAR UN P18F458 CON PROTON?
« Respuesta #8 en: 13 de Agosto de 2005, 12:24:00 »
OK,,
Me alegro que te haya arrancado. Es un micro muy potente.

Saludos,
Ricky


 

anything