विषयसूची:

ESP8266 का फर्मवेयर फ्लैशिंग: 4 कदम
ESP8266 का फर्मवेयर फ्लैशिंग: 4 कदम

वीडियो: ESP8266 का फर्मवेयर फ्लैशिंग: 4 कदम

वीडियो: ESP8266 का फर्मवेयर फ्लैशिंग: 4 कदम
वीडियो: Nodemcu hard resetting via RTS pin 2024, नवंबर
Anonim
ESP8266 का फर्मवेयर फ्लैशिंग
ESP8266 का फर्मवेयर फ्लैशिंग

सभी को ESP8266 मॉड्यूल के फर्मवेयर को अपडेट करने का प्रयास किया जाता है, निर्देश ESP8266 में फर्मवेयर को चमकाने में आपकी मदद कर सकते हैं।

चरण 1: ESP8266 को कंप्यूटर से कनेक्ट करें।

ESP8266 को कंप्यूटर से कनेक्ट करें।
ESP8266 को कंप्यूटर से कनेक्ट करें।
ESP8266 को कंप्यूटर से कनेक्ट करें।
ESP8266 को कंप्यूटर से कनेक्ट करें।

सबसे पहले आपको Arduino UNO या USB-UART की मदद से ESP8266 को कंप्यूटर से कनेक्ट करना होगा। ESP8266 मॉड्यूल को Arduino या USB-UART से जोड़ने के लिए सर्किट आरेख का पालन करें

ARDUINO UNO. के लिए

  • Arduino UNO के 3.3v पिन को ESP8266. के V++ और EN पिन से कनेक्ट करें
  • Arduino UNO के GND पिन को ESP8266 के GND पिन से कनेक्ट करें
  • Arduino UNO पिन के TX, RX को RX और TX पिनऑफ़ ESP8266. से कनेक्ट करें
  • फर्मवेयर अपडेट मोड को सक्रिय करने के लिए Arduino UNO के GND पिन और ESP8266 के CPIO0 पिन के बीच एक स्विच कनेक्ट करें। (जब स्विच दबाया जाता है)
  • Arduino UNO के RST को Arduino UNO के GND से कनेक्ट करें

सर्किट आरेख के अनुसार

USB-UART. के लिए

  • USB-UART के 3.3v पिन को ESP8266. के V++ और EN पिन से कनेक्ट करें
  • USB-UART के GND पिन को ESP8266 के GND पिन से कनेक्ट करें
  • USB-UART पिन के TX, RX को RX और ESP8266 के TX पिन से कनेक्ट करें
  • फर्मवेयर अपडेट मोड को सक्रिय करने के लिए USB-UART के GND पिन और ESP8266 के CPIO0 पिन के बीच एक स्विच कनेक्ट करें। (जब स्विच दबाया जाता है)

चरण 2: वर्तमान संस्करण की जाँच करें

अपने ESP8266 के वर्तमान संस्करण की जाँच करने के लिए Arduino IDE खोलें (यदि आपके पास इसे प्राप्त करने के लिए लिंक पर क्लिक नहीं है:-https://www.arduino.cc/en/main/software)

नोट:- GND और CIPO0 का स्विच b/w खुला रहेगा (दबाया नहीं जाएगा)

नया प्रोजेक्ट खोलें < टूल्स में पोर्ट चुनें < टूल्स में सीरियल मॉनिटर खोलें < बॉड रेट को 115200 पर चुनें

सीरियल पोर्ट मॉनिटर को सेट करने की आवश्यकता है कि कमांड लाइन को अंतिम NL और CR दोनों वर्णों के साथ भेजा जाएगा।

टिप्पणी अनुभाग में एटी कमांड का परीक्षण करें

एटी टाइप करें और एंटर दबाएं

यह वापस आ जाएगा

पर

ठीक है

नोट:- यदि काम नहीं किया है तो Arduino UNO पर RST बटन दबाएं और पुनः प्रयास करें

परीक्षण प्रकार के बाद

वर्तमान फर्मवेयर संस्करण की जांच करने के लिए एटी + जीएमआर

आउटपुट जैसा होगा: -

एटी+जीएमआर

एटी संस्करण: ०.४०.०.० (अगस्त ८ 2015 १४:४५:५८) एसडीके संस्करण: १.३.० एआई-थिंकर टेक्नोलॉजी कं, लिमिटेड बिल्ड: १.३.०.२ सितंबर ११ 2015 ११:४८:०४ ठीक है

इसके अलावा ईएसपी मॉड्यूल के फ्लैश मेमोरी आकार को जानना आवश्यक है, फर्मवेयर अपलोड पता इसके आकार पर निर्भर करता है। यह मैनुअल फ्लैश मेमोरी साइज 8Mbit (512KB+512KB) या 16Mbit (1024KB+1024KB) के साथ मॉड्यूल के अपडेटेड फर्मवेयर को सबसे आम के रूप में वर्णित करता है। फ्लैश मेमोरी का आकार पाया जा सकता है यदि रीसेट से एटी-कमांड भेजें: एटी + आरएसटी।

आउटपुट जैसा होगा: -

एटी+आरएसटी

ओके ईटी जनवरी 8 2013, पहला कारण: 2, बूट मोड: (3, 1) लोड 0x40100000, लेन 1396, कमरा 16 पूंछ 4 चकसम 0x89 लोड 0x3ffe8000, लेन 776, कमरा 4 पूंछ 4 चकसम 0xe8 लोड 0x3ffe8308, लेन 540, कमरा 4 टेल 8 चकसम 0xc0 csum 0xc0 दूसरा बूट संस्करण: 1.4 (बी 1) एसपीआई स्पीड: 40 मेगाहर्ट्ज एसपीआई मोड: डीआईओ एसपीआई फ्लैश साइज और मैप: 8 एमबी (512 केबी + 512 केबी) यूजर 1 @ 1000 एआई-थिंकर टेक्नोलॉजी कं, लिमिटेड चलाने के लिए कूदें। तैयार

सभी विवरण नोट करें और बाहर निकलें

चरण 3: फ्लैश टूल और फर्मवेयर

फर्मवेयर को अपडेट करने के लिए आपको विशेष टूल एप्लिकेशन और फर्मवेयर को ही डाउनलोड करना होगा। फर्मवेयर अपडेट के लिए आवेदन ESP8266 आधिकारिक साइट एस्प्रेसिफ सिस्टम से फ्लैश डाउनलोड टूल्स का उपयोग करेगा। डाउनलोड पेज का लिंक:

फर्मवेयर को आधिकारिक साइट से भी डाउनलोड किया जा सकता है। आधिकारिक वेबसाइट पर डाउनलोड पेज का लिंक:

आपको "SDKs & Demos" अनुभाग में जाना होगा और फर्मवेयर ESP8266 NONOS SDK संस्करण कम से कम v1.3.0 डाउनलोड करना होगा। या उच्चतर संस्करण

सभी डाउनलोड की गई फ़ाइलों को अनपैक किया जाना चाहिए और निर्देशिका में रखा जाना चाहिए।

चरण 4: चमकती फर्मवेयर

चमकती फर्मवेयर
चमकती फर्मवेयर
चमकती फर्मवेयर
चमकती फर्मवेयर
चमकती फर्मवेयर
चमकती फर्मवेयर

एप्लिकेशन चलाएँ फ़्लैश डाउनलोड उपकरण v "कोई भी संस्करण" (उसी नाम की.exe फ़ाइल)। खुलने वाली विंडो में, आपको डाउनलोड की गई फ़ाइलों को सही ढंग से चुनना चाहिए और कनेक्शन मोड सेट करना चाहिए।

डाउनलोड करने योग्य फ़ाइलें फ़र्मवेयर फ़ाइलों के साथ "बिन" निर्देशिका में स्थित हैं। प्रत्येक फ़ाइल के लिए आपको एक मान्य पता डाउनलोड निर्दिष्ट करना होगा। "बिन" फ़ोल्डर में फ़ाइलों का चयन करें

फ़ाइलों और गंतव्य पतों का चयन करने के लिए छवियों में निम्न तालिका का उपयोग करें

निम्नलिखित सेटिंग्स सेट करें:

  • SPIAutoSet - सेट;
  • क्रिस्टलफ्रीक - 26M;
  • फ्लैश का आकार - फ्लैश मेमोरी के आकार के आधार पर 8Mbit या 16Mbit;
  • COM PORT - उस पोर्ट का चयन करें जो ESP से जुड़ा है;
  • बॉड्रेट - 115200

अद्यतन फर्मवेयर के लिए एप्लिकेशन में "START" बटन पर क्लिक करें।

इसके बोर्ड के साथ डेटा सिंक करें और अपलोड करना शुरू करें

नोट: - यदि काम नहीं करता है तो arduino पर "RESET" बटन दबाएं और फिर "START" को फिर से दबाएं

अद्यतन फर्मवेयर के अंत तक प्रतीक्षा करें। प्रक्रिया के अंत में शिलालेख FINISH हरा दिखाई देता है।

ESP8266 मॉड्यूल को बंद करें और CPIO0 पिन से जमीन को डिस्कनेक्ट करें। (स्विच को अन-प्रेस करें)

मॉड्यूल चालू करें और सीरियल पोर्ट मॉनिटर चलाएँ। सुनिश्चित करें कि एटी-कमांड एटी + जीएमआर भेजकर मॉड्यूल और नया फर्मवेयर संस्करण काम कर रहा है।

सिफारिश की: