
नमस्कार, हेब्र!
इस लेख में मैं बताऊंगा कि DSLogic Basic को DSLogic Plus में कैसे बदलें।
शायद कुछ के लिए यह खबर नहीं होगी।
किसी भी मामले में, मैंने एक
विदेशी मंच से जानकारी एकत्र की, सब कुछ हटा दिया और आपको बता दिया।
कौन परवाह करता है - मैं एक बिल्ली के लिए पूछता हूं।
प्रस्तावना
किसी तरह मैंने VBKesha के एक दोस्त से
एक DSLogic
समीक्षा / तुलना पढ़ी , और वांछित।
बात बहुत दिलचस्प है, मैं यह नहीं बताऊंगा कि डीएसएल क्यों और न ही सलाई। स्वाद और रंग पर - जैसा कि वे कहते हैं ...
हालांकि, तब यह $ 200 (अब, सिद्धांत रूप में, कीमत में बहुत बदलाव नहीं हुआ है) की बहुत काटने की कीमत पर था।
लेकिन अपेक्षाकृत हाल ही में, प्रसिद्ध चीनी बाजार में, मैं DSLogic Basic (> $ 53) में आया था।
मंचों पर, चैट रूम और Google में पूछताछ - मुझे पता चला कि यह संस्करण केवल बाहरी रैम की अनुपस्थिति में प्लस से अलग है, और रैम स्वयं उसी बाजार (> $ 1) में आसानी से खनन किया जाता है।
और मॉड के लिए, यह रैम को मिलाप करने के लिए पर्याप्त है और विश्लेषक बोर्ड पर इप्रोम फर्मवेयर में एक बाइट को बदल देता है।
unpackingहालाँकि उपरोक्त लेख में अनपैकिंग पहले से ही थी, 3 साल पहले ही बीत चुके हैं, कुछ बदल गया है ...

हम खोलते हैं, हम एक ईंट कारखाने का निर्माण करते हैं।

हम आगे खुलते हैं और नुकसान (मुस्कुराहट) पाते हैं।

विकल्प:

तारों - को 4 इनपुट के बंडलों में विभाजित किया जाता है (जो अधिक सुविधाजनक है, IMHO), लेकिन समाक्षीय (ऑफ साइट समाक्षीय पर) नहीं, उतना बुरा नहीं जितना यह लग सकता है (हालांकि भविष्य में यह शायद समाक्षीय द्वारा प्रतिस्थापित किया जाएगा)।
केबल - यूएसबी टाइप-सी (केवल 2.0 एचएस)।
प्रोब्स - नहीं बदले हैं (मैं भविष्य में भी संभावित बदलाव करूँगा)
उत्सव का अपराधी।

सॉफ्टवेयर में, इसे निम्नानुसार परिभाषित किया गया है:

काम पर लगना
लेखक आपकी विफलताओं के लिए जिम्मेदार नहीं है, और कार्रवाई के लिए नहीं कहता है!
आप जो भी करते हैं - आप अपने जोखिम और जोखिम पर करते हैं!आपको आवश्यकता होगी:
- सोल्डरिंग लोहा;
- फर्मवेयर I2C EEPROM 24 **** के समर्थन के साथ एक प्रोग्रामर (
सैद्धांतिक रूप से, आप एक प्रोग्रामर के बिना फ्लैश कर सकते हैं , लेकिन मैं समझने में बहुत आलसी था );
- *
बस के मामले में, फर्मवेयर (पास: 8S] 7P # cGaB / X7p-N) के
साथ एक संग्रह ।
- रैम AS4C16M16SA या
समकक्ष (4 पृष्ठ - एनालॉग्स) ;
- डिवाइस ही।
हम पता चलता है
छिपा हुआ पाठहमने 4 बोल्टों को खोल दिया, चिमटी या सक्शन कप के साथ ढक्कन को pry।

निम्नलिखित चरणों को सावधानीपूर्वक करें:
- हमने मामले को बोर्ड को सुरक्षित करने वाले 4 और बोल्टों को हटा दिया।
- हम बोर्ड को चैनल इनपुट कनेक्टर की ओर ले जाते हैं।
- बोर्ड को थोड़ा झुकें।
- हम चैनल इनपुट कनेक्टर पर उंगलियों को कुचलकर बोर्ड निकालते हैं।

हम रैम मिलाप करते हैं, फर्मवेयर के लिए तैयार करते हैं
छिपा हुआ पाठबोर्ड पर हम खाली स्थान देखते हैं, उस पर हम
कुंजी को देखने वाले रैम
को मिलाप करते हैं।
टांका लगाने वाले लोहे के साथ संपर्कों को अच्छी तरह से मिलाएं, नॉट को छोड़ दें!
हम 8-फुट मामले में चिप देखते हैं - यह I2C EEPROM है, इसे फ्लैश करने की आवश्यकता है।

EZP2010 प्रोग्रामर ने फर्मवेयर (त्रुटि की तुलना करते समय, हर बार एक अलग पते पर) मास्टर नहीं किया।
इसलिए, मैं CH341A पर आधारित एक प्रोग्रामर लेता हूं।
चिप को मिलाप नहीं करने के लिए - मैं एक SOIC8 SOP8 क्लिप का उपयोग करता हूं।
चूंकि बोर्ड पर पहला EEPROM पिन बिजली से जुड़ा है, और प्रोग्रामर से जमीन पर, मैं इसे टांका लगाने वाले लोहे के साथ गर्म करता हूं और चिमटी के साथ पहला पिन बढ़ाता हूं:

फिर ध्यान से (इसलिए पहले पिन को वापस करने के लिए नहीं), मैं कपड़ेपिन
को हुक कर रहा हूं।
और उसके बाद ही मैं प्रोग्रामर को पीसी से जोड़ता हूं।
प्रविष्टि
1) EEPROM पढ़ें।
2) हम हेक्स अनुरोध 0 ई 2 ए पर एक खोज करते हैं, और अगले बाइट को 21 से 20 तक बदलते हैं:


3) फर्मवेयर, जाँच करें।
एक सफल फर्मवेयर के बाद:
- मैं प्रोग्रामर को बंद कर देता हूं।
- मैं पहले पिन को वापस मिलाता हूं।
- मैं पीसी से कनेक्ट करता हूं।
सॉफ्टवेयर में, इसे निम्नानुसार परिभाषित किया गया है:

हम कुछ प्रकार के हार्डवेयर पर काम की जांच करते हैं, उदाहरण के लिए, UART।
यदि सब कुछ ठीक है - बंद करें, शराब से धोएं, इकट्ठा करें।
यदि डेटा टूट गया है - एक बार फिर, रैम को सावधानीपूर्वक मिलाएं या इसे बदलें।
लाभ!
परिणाम - हमें ~ $ 60 (शिपिंग सहित) की कीमत पर $ 150-200 (+ सीमा शुल्क) के लिए एक तर्क विश्लेषक मिलता है।
युपीडी:
अनुपूरक (512Mb RAM)।512Mb RAM तक मुझे लगता है कि यह उचित नहीं है।
चूंकि फर्मवेयर के लिए स्रोत कोड सार्वजनिक रूप से उपलब्ध है - किकस्टार्टर संस्करण से, अर्थात। पुरानी और बहुत कुछ बदल गया है।
कम से कम कोई तर्क वोल्टेज समायोजन नहीं होगा।
इसके अलावा, सर्किट अलग है, जिसका अर्थ है कि बोर्ड के नवीनतम संस्करण (DSLogic Plus, और अन्य) के लिए स्रोत डेटा एकत्र करने के लिए, आपको बोर्ड को एक सर्किट में फिर से तैयार करना होगा, जो इतना सरल नहीं है, यह देखते हुए कि बोर्ड बहु-स्तरित है, आपको कम से कम सभी घटकों (DSLogic I) की आवश्यकता है अकेले, क्योंकि मैं अभी तक उसका बलिदान करने के लिए तैयार नहीं हूं)।
आपका ध्यान के लिए धन्यवाद!
प्रतिलिपि बनाते समय, कृपया स्रोत का लिंक छोड़ दें।
प्रश्नों के साथ, कृपया टिप्पणियों में संपर्क करें, जैसा कि मैं कर सकता हूं - मैं मदद करूंगा।