S
SAMIR_SBG
Guest
नमस्ते,
मैं PIC18F14K50 के साथ काम करते हैं.
मैं CCS संकलक v4.088 का उपयोग करें.
इस संकलक में घड़ी आवृत्ति सेट करने के लिए कई कीड़े हैं.
जब मैं इस कमांड का उपयोग करें:
# फ़्यूज़ एच एस
# का उपयोग देरी (घड़ी = 20MHz)<img src="http://images.elektroda.net/20_1246376794.jpg" border="0" alt=""/>-> मुझे लगता है कि वास्तव में ऑपरेटिंग आवृत्ति 5 मेगाहर्ट्ज 20MHz नहीं है पाया
जब मैं MPLab सिमुलेटर के साथ मैंने पाया सत्यापित कि:
CONFIG1L = 0x38 -> CPU विभक्त 4 करने के लिए सेट कर दिया जाता है
-> USB विभक्त से 2 करने के लिए है
20MHz के साथ मुझे काम
करने के लिए इस्तेमाल करना चाहिए
# फ़्यूज़ एच एस
# फ़्यूज़ CPUDIV1
# का उपयोग देरी (घड़ी = 20MHz)
जब मैं इस कमांड का उपयोग करें:
# H4 फ़्यूज़
# का उपयोग देरी (घड़ी = 48M, थरथरानवाला = 12M)<img src="http://images.elektroda.net/9_1246376965.jpg" border="0" alt=""/>कोई बात काम और मैं CONFIG1L CONFIG1H में कई त्रुटियाँ मिला
48MHz के साथ मुझे काम
करने के लिए इस्तेमाल करना चाहिए
# H4 फ़्यूज़
# फ़्यूज़ CPUDIV1
# फ़्यूज़ USBDIV1
# फ़्यूज़ PLLEN
# का उपयोग देरी (घड़ी = 48M, थरथरानवाला = 12M)
लेकिन सिर्फ CPUDIV1 और USBDIV1 बदल
गया
इस # फ़्यूज़ PLLEN कोई परिवर्तन नहीं बनाते हैं
तो मैं सीधे उत्पन्न हेक्स फ़ाइल के अंत में इसे बदलना चाहिए:
से1E1E0008890003C003E0034076
: 0E00000000 C6
1E1E0008890003C003E0034076
को1E1E0008890003C003E0034076
: 0E00000000 D2
1E1E0008890003C003E0034076<img src="http://images.elektroda.net/99_1246377087.jpg" border="0" alt=""/>समस्या क्या है?
मैं सीधे CCS में विन्यास बिट्स को बदल सकते हैं
मैं (पता: 0x300001) करने के लिए 0xD2 के रजिस्टर CONFIG1H सेट करना चाहते हैंबहुत धन्यवाद.
मैं PIC18F14K50 के साथ काम करते हैं.
मैं CCS संकलक v4.088 का उपयोग करें.
इस संकलक में घड़ी आवृत्ति सेट करने के लिए कई कीड़े हैं.
जब मैं इस कमांड का उपयोग करें:
# फ़्यूज़ एच एस
# का उपयोग देरी (घड़ी = 20MHz)<img src="http://images.elektroda.net/20_1246376794.jpg" border="0" alt=""/>-> मुझे लगता है कि वास्तव में ऑपरेटिंग आवृत्ति 5 मेगाहर्ट्ज 20MHz नहीं है पाया
जब मैं MPLab सिमुलेटर के साथ मैंने पाया सत्यापित कि:
CONFIG1L = 0x38 -> CPU विभक्त 4 करने के लिए सेट कर दिया जाता है
-> USB विभक्त से 2 करने के लिए है
20MHz के साथ मुझे काम
करने के लिए इस्तेमाल करना चाहिए
# फ़्यूज़ एच एस
# फ़्यूज़ CPUDIV1
# का उपयोग देरी (घड़ी = 20MHz)
जब मैं इस कमांड का उपयोग करें:
# H4 फ़्यूज़
# का उपयोग देरी (घड़ी = 48M, थरथरानवाला = 12M)<img src="http://images.elektroda.net/9_1246376965.jpg" border="0" alt=""/>कोई बात काम और मैं CONFIG1L CONFIG1H में कई त्रुटियाँ मिला
48MHz के साथ मुझे काम
करने के लिए इस्तेमाल करना चाहिए
# H4 फ़्यूज़
# फ़्यूज़ CPUDIV1
# फ़्यूज़ USBDIV1
# फ़्यूज़ PLLEN
# का उपयोग देरी (घड़ी = 48M, थरथरानवाला = 12M)
लेकिन सिर्फ CPUDIV1 और USBDIV1 बदल
गया
इस # फ़्यूज़ PLLEN कोई परिवर्तन नहीं बनाते हैं
तो मैं सीधे उत्पन्न हेक्स फ़ाइल के अंत में इसे बदलना चाहिए:
से1E1E0008890003C003E0034076
: 0E00000000 C6
1E1E0008890003C003E0034076
को1E1E0008890003C003E0034076
: 0E00000000 D2
1E1E0008890003C003E0034076<img src="http://images.elektroda.net/99_1246377087.jpg" border="0" alt=""/>समस्या क्या है?
मैं सीधे CCS में विन्यास बिट्स को बदल सकते हैं
मैं (पता: 0x300001) करने के लिए 0xD2 के रजिस्टर CONFIG1H सेट करना चाहते हैंबहुत धन्यवाद.