تحويل DSLogic Basic إلى DSLogic Plus

مرحبا يا هبر!

في هذه المقالة ، سأخبرك عن كيفية تعديل DSLogic Basic إلى DSLogic Plus.

ربما بالنسبة للبعض لن يكون هذا الخبر.

في أي حال ، قمت بجمع معلومات من منتدى أجنبي ، وأزلت كل شيء غير ضروري وأخبرك.

من يهتم - أطلب قطة.

مقدمة


بطريقة ما قرأت DSLogic مراجعة / مقارنة من صديق VBKesha ، والمطلوب.

الشيء المثير للاهتمام للغاية ، لن أصف لماذا DSL وليس سالي. على الذوق واللون - كما يقولون ...

ومع ذلك ، كان سعره 200 دولار (الآن ، من حيث المبدأ ، لم يتغير السعر كثيرًا).

لكن في الآونة الأخيرة نسبيا ، في السوق الصينية المعروفة ، صادفت DSLogic Basic (> 53 دولارًا).
الاستفسار في المنتديات ، في غرف الدردشة و Google - اكتشفت أن هذا الإصدار يختلف عن Plus فقط في حالة عدم وجود ذاكرة الوصول العشوائي الخارجية ، ويمكن بسهولة الوصول إلى ذاكرة الوصول العشوائي نفسها في نفس السوق (> 1 دولار).

وبالنسبة إلى وزارة الدفاع ، يكفي لحام ذاكرة الوصول العشوائي وتغيير بايت واحد في البرامج الثابتة eeprom على لوحة محلل.

تفريغ
على الرغم من أن التفريغ كان موجودًا بالفعل في المقالة المذكورة أعلاه ، فقد مرت 3 سنوات بالفعل ، تغير شيء ما ...



نفتح ، نبني مصنع الطوب.



نفتح كذلك ونجد خسارة (ابتسامة).



خيارات:



الأسلاك - تنقسم إلى حزم من 4 مدخلات (وهي أكثر ملاءمة ، IMHO) ، ولكن ليس متحد المحور (على المحور خارج الموقع) ، ليس بالسوء الذي قد يبدو (على الرغم من أنه في المستقبل سوف يتم استبداله بـ محوري).
كابل - USB من نوع C (2.0 HS فقط).

مجسات - لم تتغير (من المحتمل أيضًا أن أتغير في المستقبل).

الجاني من الاحتفال.



في البرنامج ، يتم تعريفه على النحو التالي:



الحصول على العمل


المؤلف ليس مسؤولاً عن إخفاقاتك ، ولا يدعو إلى اتخاذ إجراء!
كل ما تفعله - أنت تفعل على مسؤوليتك الخاصة والمخاطر!

ستحتاج:

- لحام الحديد.
- مبرمج مع دعم البرامج الثابتة I2C EEPROM 24 **** ( نظريًا ، يمكنك وميض بدون مبرمج ، لكنني كنت كسولًا للغاية لفهم ) ؛
- * فقط في حالة ، أرشيف مع البرامج الثابتة (PASS: 8S] 7P # cGaB / X7p-N).
- ذاكرة الوصول العشوائي AS4C16M16SA أو ما يعادلها (4 صفحة - نظائرها) ؛
- الجهاز نفسه.

جئناك


النص المخفي
نقوم بفك 4 براغي ، ونزع الغطاء بالملاقط أو كوب الشفط.


نفذ بعناية الخطوات التالية:

  1. قمنا بفك 4 براغي إضافية لتثبيت اللوحة في العلبة.
  2. ننقل اللوحة نحو موصل إدخال القناة.
  3. ثني اللوحة قليلاً.
  4. نحن نخرج اللوحة عن طريق سحق الأصابع على موصل إدخال القناة.



نحن لحام ذاكرة الوصول العشوائي ، وإعداد البرامج الثابتة


النص المخفي
على السبورة ، نرى مساحة خالية ، ونلصق عليها ذاكرة الوصول العشوائي التي تراقب المفتاح .
لحام الاتصالات جيدا مع حام الحديد ، لا تترك المخاط!



نرى الشريحة في العلبة 8 أقدام - وهذا هو I2C EEPROM ، يحتاج إلى وميض.



لم يتقن مبرمج EZP2010 البرنامج الثابت (خطأ عند المقارنة ، في كل مرة على عنوان مختلف).

لذلك ، أغتنم مبرمجًا استنادًا إلى CH341A.

من أجل عدم لحام الشريحة - يمكنني استخدام مقطع SOIC8 SOP8.

نظرًا لأن أول دبوس EEPROM على اللوحة متصل بالطاقة ، وعلى المبرمج على الأرض ، أقوم بتسخينه باستخدام مكواة لحام وأرفع قليلاً من أول دبوس باستخدام الملقط:


ثم بعناية (حتى لا يتم تثبيت الدبوس الأول مرة أخرى) ، أقوم بربط مشابك الغسيل بمراقبة المفتاح .

وعندها فقط أقوم بتوصيل المبرمج بجهاز الكمبيوتر.

إدراج


1) اقرأ EEPROM.

2) نقوم بالبحث في طلب HEX 0E 2A ، ونغير البايتة التالية من 21 إلى 20:




3) البرامج الثابتة ، والتحقق.

بعد نجاح البرنامج الثابت:

  1. أطفئ المبرمج.
  2. أنا جندى الدبوس الأول مرة أخرى.
  3. أنا الاتصال بجهاز الكمبيوتر.

في البرنامج ، يتم تعريفه على النحو التالي:



نتحقق من العمل على نوع من الأجهزة ، على سبيل المثال ، UART.
إذا كان كل شيء على ما يرام - أطفئ ، اغسلي بالكحول ، اجمع.
إذا كانت البيانات معطلة - مرة أخرى ، فقم بتلحيم ذاكرة الوصول العشوائي بعناية أو قم بتغييرها.

الربح!

النتيجة - حصلنا على محلل منطقي قيمته 150-200 دولار (+ الجمارك) ، بسعر ~ 60 دولارًا (بما في ذلك الشحن).

UPD:
ملحق (512 ميغابايت من ذاكرة الوصول العشوائي).
ما يصل إلى 512 ميغابايت من ذاكرة الوصول العشوائي أعتقد أنه غير مستحسن.
نظرًا لأن الكود المصدري للبرنامج الثابت متاح للجمهور - من إصدار كيك ستارتر ، أي عفا عليها الزمن والكثير قد تغير.
على الأقل لن يكون هناك تعديل الجهد المنطقي.
بالإضافة إلى ذلك ، تختلف الدائرة ، مما يعني أنه من أجل جمع البيانات المصدر لأحدث إصدار من اللوحة (DSLogic Plus ، وغيرها) ، تحتاج إلى إعادة رسم اللوحة في دائرة ، وهي ليست بهذه البساطة ، بالنظر إلى أن اللوحة متعددة الطبقات ، تحتاج إلى إلغاء تأمين جميع المكونات (DSLogic لدي وحدي ، لأنني لست مستعدًا للتضحية به بعد).

شكرا لاهتمامكم!

عند النسخ ، يرجى ترك رابط للمصدر.

مع الأسئلة ، يرجى الاتصال في التعليقات ، كما أستطيع - سوف أساعد.

Source: https://habr.com/ru/post/ar445024/


All Articles