S
SAMIR_SBG
Guest
Hej,
Jag arbetar med PIC18F14K50.
Jag använder CCS Kompilatorkonstruktion v4.088.
Det finns många fel i kompilatorn för att ställa klockan frekvens.
När jag använder kommandot:
# PROPPAR HS
# använda dröjsmål (klocka = 20MHz)<img src="http://images.elektroda.net/20_1246376794.jpg" border="0" alt=""/>-> Jag tyckte att verkligen frekvens är 5 MHz inte 20MHz
När jag kontrollera med MPLab Simulator Jag tyckte att:
CONFIG1L = 0x38 -> CPU Divider är satt till 4
-> USB Divider är se till 2
Att arbeta med 20MHz jag måste använda
# PROPPAR HS
# PROPPAR CPUDIV1
# använda dröjsmål (klocka = 20MHz)
När jag använder kommandot:
# säkringar H4
# använda dröjsmål (klocka = 48M, oscillator = 12M)<img src="http://images.elektroda.net/9_1246376965.jpg" border="0" alt=""/>Nr sak och jag har hittat många fel i CONFIG1L CONFIG1H
Att arbeta med 48MHz jag måste använda
# säkringar H4
# PROPPAR CPUDIV1
# PROPPAR USBDIV1
# PROPPAR PLLEN
# använda dröjsmål (klocka = 48M, oscillator = 12M)
Men bara CPUDIV1 och USBDIV1 ändrades
Den # PROPPAR PLLEN inte gör någon förändring
Så jag måste ändra det direkt i slutet av genereras HEX-fil:
Från1E1E0008890003C003E0034076
: 0E00000000 C6
1E1E0008890003C003E0034076
Till1E1E0008890003C003E0034076
: 0E00000000 D2
1E1E0008890003C003E0034076<img src="http://images.elektroda.net/99_1246377087.jpg" border="0" alt=""/>Vad är problemet?
Kan jag ändra direkt konfigurationen bitar i CCS
Jag vill ställa registret CONFIG1H (Adress: 0x300001) till 0xD2Många tack.
Jag arbetar med PIC18F14K50.
Jag använder CCS Kompilatorkonstruktion v4.088.
Det finns många fel i kompilatorn för att ställa klockan frekvens.
När jag använder kommandot:
# PROPPAR HS
# använda dröjsmål (klocka = 20MHz)<img src="http://images.elektroda.net/20_1246376794.jpg" border="0" alt=""/>-> Jag tyckte att verkligen frekvens är 5 MHz inte 20MHz
När jag kontrollera med MPLab Simulator Jag tyckte att:
CONFIG1L = 0x38 -> CPU Divider är satt till 4
-> USB Divider är se till 2
Att arbeta med 20MHz jag måste använda
# PROPPAR HS
# PROPPAR CPUDIV1
# använda dröjsmål (klocka = 20MHz)
När jag använder kommandot:
# säkringar H4
# använda dröjsmål (klocka = 48M, oscillator = 12M)<img src="http://images.elektroda.net/9_1246376965.jpg" border="0" alt=""/>Nr sak och jag har hittat många fel i CONFIG1L CONFIG1H
Att arbeta med 48MHz jag måste använda
# säkringar H4
# PROPPAR CPUDIV1
# PROPPAR USBDIV1
# PROPPAR PLLEN
# använda dröjsmål (klocka = 48M, oscillator = 12M)
Men bara CPUDIV1 och USBDIV1 ändrades
Den # PROPPAR PLLEN inte gör någon förändring
Så jag måste ändra det direkt i slutet av genereras HEX-fil:
Från1E1E0008890003C003E0034076
: 0E00000000 C6
1E1E0008890003C003E0034076
Till1E1E0008890003C003E0034076
: 0E00000000 D2
1E1E0008890003C003E0034076<img src="http://images.elektroda.net/99_1246377087.jpg" border="0" alt=""/>Vad är problemet?
Kan jag ändra direkt konfigurationen bitar i CCS
Jag vill ställa registret CONFIG1H (Adress: 0x300001) till 0xD2Många tack.