वहाँ भी एक हेक्स फ़ाइल के रूप में एक arduino के लिए कोड निर्यात करने का एक तरीका है?
वहाँ भी एक हेक्स फ़ाइल के रूप में एक arduino के लिए कोड निर्यात करने का एक तरीका है?
जवाबों:
Https://github.com/arduino/Arduino/tree/master/hardware/arduino/bootloaders पर Arduino बूटलोडर्स के स्रोत कोड का उपयोग करते हुए यह प्रतीत होता है कि वे वास्तव में फ्लैश मेमोरी के लिए stk500 बैकबैक कार्यक्षमता का समर्थन करते हैं, जैसे कि आप कर सकते हैं एक ग्राहक कार्यक्रम जैसे कि अवार्ड के साथ अपने लक्ष्य को पूरा करें।
तो सवाल का जवाब यह है कि यदि आप बूटलोडर का उपयोग कर सकते हैं, तो हाँ आप बाहरी प्रोग्रामर का सहारा लिए बिना , बाइनरी या हेक्स प्रारूप में फ्लैश मेमोरी की सामग्री को पढ़ सकते हैं ।
यदि आप बूटलोडर तक नहीं पहुंच सकते हैं (समस्या का निवारण करें, या कोई बरकरार बूटलोडर मौजूद नहीं है) तो आप बाहरी प्रोग्रामर के साथ ऐसा करने में सक्षम हो सकते हैं, बशर्ते सुरक्षा फ्यूज सेटिंग्स इसे न रोकें।
avrdudeसत्यापन व्यवहार इस पर निर्भर करता है क्योंकि यह एक बफर को पढ़ने और पीसी पर तुलना करके काम करता है। इसलिए अनिवार्य रूप से, जिसने कभी भी एक ATmega आधारित Arduino पर कोड अपलोड किया है, जो IDE avrdudeको डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ आह्वान कर रहा है, उसने भी एक बार पढ़ा है।
हां, मैंने ISCP के माध्यम से एक Arduino Board से बूट कर्नेल को सफलतापूर्वक खींच लिया है और इसे दूसरे में धकेल दिया है। सुरक्षा फ़्यूज़ सेट नहीं किए गए थे। जहां अव्रूड काम करेगा। फिर मैंने एक STK500 के साथ AVR स्टूडियो का उपयोग किया क्योंकि इसमें GUI था और मुझे सभी avrdude स्विच सीखने की आवश्यकता नहीं थी। या तो काम करेगा।
फ्यूज सेट करना ओपन सोर्स को हरा देता है। कहा कि IDE में बूट कर्नेल प्रदान किया गया है। .. \ Arduino \ हार्डवेयर \ arduino \ bootloaders \ atmega8 \ ATmegaBOOT.hex के साथ अन्य प्रकार के चिप्स।