मैंने एक साधारण एसटीएम 32 बोर्ड डिजाइन किया है। नीचे योजनाबद्ध और पीसीबी लेआउट चित्र दिए गए हैं:
VDD के साथ पीसीबी लेआउट hightlighted:
GND के साथ पीसीबी लेआउट पर प्रकाश डाला:
इस डिज़ाइन के केवल वे हिस्से जो मेरे प्रश्न के लिए प्रासंगिक हैं, उपरोक्त चित्रों में दिखाए गए हैं।
मेरी समस्या यह है: मैंने इस कस्टम बोर्ड को प्रोग्राम करने के लिए एक STM32 डिस्कवरी बोर्ड के बिल्ट-इन ST-लिंक का उपयोग करने की कोशिश की, लेकिन मैं अभी तक सफल नहीं हो सका। पीसी पर एसटी-लिंक यूटिलिटी एप्लिकेशन प्रोग्रामर को पहचान सकता है, लेकिन यह लक्ष्य एमसीयू का पता नहीं लगा सकता है। मुझे जो त्रुटि संदेश मिले वे थे: "लक्ष्य जुड़ा नहीं" और "ST-Link USB संचार त्रुटि"।
यहाँ मेरी समस्या के बारे में कुछ संबंधित तथ्य हैं:
- STM32 डिस्कवरी बोर्ड ठीक काम करता है: मैं इसका उपयोग कर सकता हूँ कि यह ST-32 लिंक है जो कि बोर्ड पर STM32 MCU है। यह ठीक है।
- STM32 MCU को कस्टम बोर्ड पर सही अभिविन्यास के साथ मिलाया गया है। मैंने दो बार यह जाँच की।
- मैंने VDD और SWD निशान की जाँच की है। वे अच्छी तरह से जुड़े हुए हैं (टांका लगाने की समस्या नहीं)। पिन बूट 0 0 वी पर है। पिन NRST 3.3V पर है।
- एसडब्ल्यूडी केबल कम है, लंबाई में केवल 7-8 सेमी।
- मेरे कस्टम बोर्ड पर STM32 एक ही प्रकार का है जो डिस्कवरी बोर्ड पर है।
मैंने STM32 डिस्कवरी बोर्ड के मैनुअल में निर्देशों का पालन किया है कि कैसे बाहरी एसटीएम 32 MCU को प्रोग्राम करने के लिए डिस्कवरी बोर्ड का उपयोग किया जाए। अधिक विशिष्ट होने के लिए, मैंने 2 CN3 जंपर्स को हटा दिया, और फिर मैंने इस तालिका में दिए गए बोर्डों को जोड़ा:
मैंने डिस्कवरी बोर्ड पर मिलाप पुल SB11 को भी हटा दिया (ताकि पिन NRST ठीक से काम कर सके)।
- मैंने ST-Link यूटिलिटी ऐप और Keil दोनों की कोशिश की है। मुझे प्राप्त त्रुटि संदेश समान हैं।
- पहले तो मैंने उपरोक्त तालिका (SWO) पर पिन ६ नहीं जोड़ा क्योंकि मेरे ज्ञान के लिए यह आवश्यक नहीं है। हालाँकि इसके बाद मैंने इसे भी जोड़ा, लेकिन चीजें अभी भी कारगर नहीं हुईं।
- मैंने पिन NRST से GND में एक 100nF कैप भी जोड़ा, और फिर इस पिन से VDD के लिए 100k पुल-अप रेज़िस्टर। समस्या अभी भी बनी हुई है।
- मैंने ST-Link यूटिलिटी प्रोग्राम के "कनेक्ट अंडर रीसेट" मोड का उपयोग करने का भी प्रयास किया है। भाग्य भी नहीं।
मुझे संदेह है कि डिजाइन में कुछ गड़बड़ हो सकती है, लेकिन मुझे यकीन नहीं है। कृपया समस्या को हल करने में मेरी मदद करें।
आपका बहुत बहुत धन्यवाद :)