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.
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.