modificación de configuración de bits en CCS

S

SAMIR_SBG

Guest
Hola,
Yo trabajo con PIC18F14K50.
Yo uso Compilador CCS v4.088.

Hay muchos errores en el compilador para configurar la frecuencia de reloj.

Cuando usa el comando:

# FUSIBLES SA
# uso retraso (reloj = 20MHz)<img src="http://images.elektroda.net/20_1246376794.jpg" border="0" alt=""/>-> En mi opinión, la realidad de funcionamiento es de 5 MHz de frecuencia no 20MHz
Cuando verifique con MPLAB Simulador he encontrado que:

CONFIG1L = 0x38 -> CPU Divisor está configurado a 4
-> USB Divisor se está a 2

Para trabajar con 20MHz debo utilizar

# FUSIBLES SA
# FUSIBLES CPUDIV1
# uso retraso (reloj = 20MHz)

Cuando uso el comando:

# fusibles H4
# uso retraso (reloj = 48M, 12M = oscilador)<img src="http://images.elektroda.net/9_1246376965.jpg" border="0" alt=""/>Trabajo y no lo he encontrado muchos errores en el CONFIG1L CONFIG1H

Para trabajar con 48MHz debo utilizar

# fusibles H4
# FUSIBLES CPUDIV1
# FUSIBLES USBDIV1
# FUSIBLES PLLEN
# uso retraso (reloj = 48M, 12M = oscilador)

Pero sólo CPUDIV1 y USBDIV1 se ha cambiado

El # FUSIBLES PLLEN no realizar ningún cambio
Así que tengo que cambiar directamente en el final del archivo HEX generado:

Desde1E1E0008890003C003E0034076

: 0E00000000 C6
1E1E0008890003C003E0034076
Para1E1E0008890003C003E0034076

: 0E00000000 D2
1E1E0008890003C003E0034076<img src="http://images.elektroda.net/99_1246377087.jpg" border="0" alt=""/>¿Cuál es el problema?
¿Puedo cambiar directamente la configuración de bits en CCS
Quiero configurar el registro CONFIG1H (Dirección: 0x300001) a 0xD2Muchas gracias.

 

Welcome to EDABoard.com

Sponsor

Back
Top