استطلاع بخصوص التسجيل في المنتدى

viewtopic.php?t=13634

صناعه مبرمجه فلاشات

أضف رد جديد
elswah79
عضو VIP
مشاركات: 50
اشترك في: السبت 11 فبراير 2023 10:58 pm
الدولة: مصر
تم شكره: 103 مرات

صناعه مبرمجه فلاشات

مشاركة بواسطة elswah79 »

ما رايكم يكون الحديث في شهر رمضان عن صناعه مبرمجه فلاشات ولا اقصد تجميع مبرمجه اقصد تصميم هارد وير وسوفت وير الحديث عن التقنيات والبرتكولات واختيار معالج رخيص وسرعته معتدله محاوله دعم مايخدم المجال هذه التقنيات كانت دائما حكرا علي الغرب
ahmed lcd
عضو متميز
مشاركات: 529
اشترك في: الأحد 7 مارس 2021 1:42 am
الدولة: المغرب
قد شكر: 304 مرات
تم شكره: 286 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة ahmed lcd »

السلام عليكم على بركة الله
elswah79
عضو VIP
مشاركات: 50
اشترك في: السبت 11 فبراير 2023 10:58 pm
الدولة: مصر
تم شكره: 103 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة elswah79 »

من الواضح انه لا يوجد تفاعل او رغبه لدي الاخوه
صورة العضو الرمزية
mostefa1977
عضو VIP
مشاركات: 670
اشترك في: الثلاثاء 30 مارس 2021 11:04 pm
الدولة: الجزائر
قد شكر: 250 مرات
تم شكره: 505 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة mostefa1977 »

جربت مرة حاملة كارت ميموري لشحن بوردة بشحنة EMMC ونجحت العملية و حلت محل المبرمجات غالية الثمن لكن لا ادري ان كانت هذه الطريقة فعالة مع كل الماينات او لا لاني جربتها مرة واحدة فقط.
صورة العضو الرمزية
khalid XD
عضو VIP
مشاركات: 1149
اشترك في: الاثنين 22 فبراير 2021 3:08 pm
الدولة: Marococo
قد شكر: 905 مرات
تم شكره: 458 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة khalid XD »

لا يوجد افضل شراء مبرمجة متطورة وجديدة لشغل الان كل شيئ متوفر في سوق وبنسبة مبتدئين يكفي جهاز من عائلة GX6605S يمكن صناعة مبرمجة منه لشحن فلاشة SP 8
وفلاشات ريسفر حتى يتطور ويشتري برمجة جيدة
صورة العضو الرمزية
Mr3amo
عضو VIP
مشاركات: 320
اشترك في: الاثنين 22 فبراير 2021 7:43 pm
الدولة: المغرب
قد شكر: 354 مرات
تم شكره: 509 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة Mr3amo »

رأيي بالمختصرالمفيد :geek:
نعم، هذه النقاشات يستحق أن يُفتح لها مواضيع ويُبنى عليه محتوى جاد
وليس فقط نقاش نظري.
لماذا هذا المجال “محتكر” ليس لأنه مستحيل، بل لأن
الشركات الغربية تمتلك توثيق داخلي غير منشور وأدوات Debug وبروتوكولات خاصة أغلب المحتوى المتاح
يشرح الاستخدام وليس البناء، في عالمنا العربي التركيز غالبًا على “كيف أفلش” وليس “كيف صُنعت الأداة التي تفلّش”
وهنا بالضبط تأتي قيمة هذا الطرح.
وهنا يطرح السؤال ماذا تعني “مبرمجة فلاشات ”؟
اي نحن نتكلم عن الهاردوير والسوفتوير والبروتوكولات
-الهاردوير
اختيار MCU مناسب + رخيص و متوفر ويدعم:
SPI -I²C -UART- USB
أمثلة: STM32 او RP2040
-اما بالنسبة للبروتوكولات هنا الجوهر الحقيقي
SPI Flash
NAND / NOR
eMMC / UFS (حتى لو نظريًا بالبداية)
بروتوكولات ISP
JTAG / SWD
Reverse Engineering للـ pinouts
-السوفتوير (الجزء الذي لا غنى عنه والذي يربط الاجزاء مع بعضها )
Firmware داخل المبرمجة(نواة المبرمجة)
PC Software الذي يتم من خلاله إرسال أوامر قراءة/كتابة والتحقق من CRC والمسح وكذالك التعامل مع:
IDs/Protection bits/Bad blocks الخ..
*** كسر فكرة “هذه التقنيات كانت دائما حكرا علي الغرب”
أقولها لك بدون مجاملة هذه التقنيات ليست سحرًا… بل تراكم معرفة والتراكم يبدأ بنقاشات ثم تجارب ثم أخطاء ثم مشاركة وأي مجتمع لا يناقش هذه الأمور بعمق
سيظل “مستخدم أدوات” لا “صانع أدوات”.
وأبسط مبرمجة فلاش يمكن بناؤها هي مبرمجة SPI Flash بسيطة (NOR Flash)
وليس NAND، ولا eMMC، ولا UFS.
لماذا SPI Flash؟
لأنها منتشرة جدًا (BIOS – أجهزة – راوترات – شاشات) بروتوكولها واضح ومُوثق ولا تحتاج سرعات عالية اوخطوط كثيرة اوتحكم معقد بالتواقيت
فهي مثالية للتعلّم من الصفر.
يعني 6 أسلاك فقط ولا يوجد Bus معقد ولا خطوط تحكم غامضة.
مثال لمعالج المبرمجة(MCU)STM32 (مثال: STM32F103 أو F401)توثيق ضخم مجتمع كبير.
أي مبرمجة فلاش احترافية في السوق بدأت داخليًا بـ SPI… حتى لو لم تُعلن ذلك.
الخلاصة أبسط مبرمجة فلاش = MCU + SPI + Flash NOR + أوامر Datasheet
ومنها تتعلم وتفهم وتبني فوقها ويصبح عندك تراكم معرفي .
بالنسبة لبرمجة الـ MCU ستحتاج البرمجة بلغة C وهي اللغة القياسية لعالم المتحكمات الدقيقة.
لأنّها قريبة جدًا من الهاردوير وتتحكم بالذاكرة والـ registers وسريعة و يمكن التنبؤ بتصرفها
ومدعومة من كل الشركات تقريبًا.
لو فتحت أي Firmware لمبرمجة احترافية ستجده مكتوبًا بـ C (أو C مع لمسة ASM)
ساعد غيرك يساعدك غيرك
إياك أن تتخلى عن حلمك بسبب الوقت الذي ستستغرقه لتحقيقه لأن الوقت سيمضي في كل الأحوال ‏فكن قوي من أجل نفسك وحارب جميع الصُعوبات بمُفردك وأبتسم وإن سقطت فأنهض فإن وراء كل فشل نجاح.
elswah79
عضو VIP
مشاركات: 50
اشترك في: السبت 11 فبراير 2023 10:58 pm
الدولة: مصر
تم شكره: 103 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة elswah79 »

khalid XD كتب: الاثنين 9 فبراير 2026 7:28 pm لا يوجد افضل شراء مبرمجة متطورة وجديدة لشغل الان كل شيئ متوفر في سوق وبنسبة مبتدئين يكفي جهاز من عائلة GX6605S يمكن صناعة مبرمجة منه لشحن فلاشة SP 8
وفلاشات ريسفر حتى يتطور ويشتري برمجة جيدة
صديقي العزيز لدي والحمد لله بوكسات ومبرمجات مختلفه الغرض هو الفهم ترك بصمه لناس اخرين يكملون المشوار
elswah79
عضو VIP
مشاركات: 50
اشترك في: السبت 11 فبراير 2023 10:58 pm
الدولة: مصر
تم شكره: 103 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة elswah79 »

Mr3amo كتب: الاثنين 9 فبراير 2026 10:14 pm رأيي بالمختصرالمفيد :geek:
نعم، هذه النقاشات يستحق أن يُفتح لها مواضيع ويُبنى عليه محتوى جاد
وليس فقط نقاش نظري.
لماذا هذا المجال “محتكر” ليس لأنه مستحيل، بل لأن
الشركات الغربية تمتلك توثيق داخلي غير منشور وأدوات Debug وبروتوكولات خاصة أغلب المحتوى المتاح
يشرح الاستخدام وليس البناء، في عالمنا العربي التركيز غالبًا على “كيف أفلش” وليس “كيف صُنعت الأداة التي تفلّش”
وهنا بالضبط تأتي قيمة هذا الطرح.
وهنا يطرح السؤال ماذا تعني “مبرمجة فلاشات ”؟
اي نحن نتكلم عن الهاردوير والسوفتوير والبروتوكولات
-الهاردوير
اختيار MCU مناسب + رخيص و متوفر ويدعم:
SPI -I²C -UART- USB
أمثلة: STM32 او RP2040
-اما بالنسبة للبروتوكولات هنا الجوهر الحقيقي
SPI Flash
NAND / NOR
eMMC / UFS (حتى لو نظريًا بالبداية)
بروتوكولات ISP
JTAG / SWD
Reverse Engineering للـ pinouts
-السوفتوير (الجزء الذي لا غنى عنه والذي يربط الاجزاء مع بعضها )
Firmware داخل المبرمجة(نواة المبرمجة)
PC Software الذي يتم من خلاله إرسال أوامر قراءة/كتابة والتحقق من CRC والمسح وكذالك التعامل مع:
IDs/Protection bits/Bad blocks الخ..
*** كسر فكرة “هذه التقنيات كانت دائما حكرا علي الغرب”
أقولها لك بدون مجاملة هذه التقنيات ليست سحرًا… بل تراكم معرفة والتراكم يبدأ بنقاشات ثم تجارب ثم أخطاء ثم مشاركة وأي مجتمع لا يناقش هذه الأمور بعمق
سيظل “مستخدم أدوات” لا “صانع أدوات”.
وأبسط مبرمجة فلاش يمكن بناؤها هي مبرمجة SPI Flash بسيطة (NOR Flash)
وليس NAND، ولا eMMC، ولا UFS.
لماذا SPI Flash؟
لأنها منتشرة جدًا (BIOS – أجهزة – راوترات – شاشات) بروتوكولها واضح ومُوثق ولا تحتاج سرعات عالية اوخطوط كثيرة اوتحكم معقد بالتواقيت
فهي مثالية للتعلّم من الصفر.
يعني 6 أسلاك فقط ولا يوجد Bus معقد ولا خطوط تحكم غامضة.
مثال لمعالج المبرمجة(MCU)STM32 (مثال: STM32F103 أو F401)توثيق ضخم مجتمع كبير.
أي مبرمجة فلاش احترافية في السوق بدأت داخليًا بـ SPI… حتى لو لم تُعلن ذلك.
الخلاصة أبسط مبرمجة فلاش = MCU + SPI + Flash NOR + أوامر Datasheet
ومنها تتعلم وتفهم وتبني فوقها ويصبح عندك تراكم معرفي .
بالنسبة لبرمجة الـ MCU ستحتاج البرمجة بلغة C وهي اللغة القياسية لعالم المتحكمات الدقيقة.
لأنّها قريبة جدًا من الهاردوير وتتحكم بالذاكرة والـ registers وسريعة و يمكن التنبؤ بتصرفها
ومدعومة من كل الشركات تقريبًا.
لو فتحت أي Firmware لمبرمجة احترافية ستجده مكتوبًا بـ C (أو C مع لمسة ASM)
كلام سليم جدا
elswah79
عضو VIP
مشاركات: 50
اشترك في: السبت 11 فبراير 2023 10:58 pm
الدولة: مصر
تم شكره: 103 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة elswah79 »

أولاً: ما هي المبرمِجة؟

المبرمِجة (Programmer) هي جهاز أو أداة تُستخدم لكتابة (تحميل) برنامج أو كود داخل شريحة إلكترونية، مثل:

المتحكمات الدقيقة (Microcontrollers)

شرائح الذاكرة (Flash / EEPROM)

ببساطة:
المبرمِجة = الوسيط بين الكمبيوتر والشريحة.
يلزم للمبرمجه عقل ويكون متحكم دقيق وهناك انواع مختلفه بقدرات مختلفه
الوظيفه

استقبال الأوامر من الكمبيوتر

إرسالها للشريحة المراد برمجتها بالترتيب الصحيح
الاتصال مع الكمبيوتر يكون usb طبعا انتهي عضر lpt والكوم بورت
الاتصال مع الشريحه من خلال المبرمجه يكون عبر برتكولات
SPI زي فلاشات 8 ارجل مثال w25q16

ISP زي شحن بورده تحمل معالج mstar كمثال عن طريق الفيجا

JTAG يستخدم في اجهزه كثيره مثل الرواتر والريسيفر
i2c زي الايبروم 24cxx
صورة العضو الرمزية
Mr3amo
عضو VIP
مشاركات: 320
اشترك في: الاثنين 22 فبراير 2021 7:43 pm
الدولة: المغرب
قد شكر: 354 مرات
تم شكره: 509 مرات

Re: صناعه مبرمجه فلاشات

مشاركة بواسطة Mr3amo »

هذه اضافة بسيطة للموضوع لمن يهتم بمثل هذه الامور
المشروع موجود على [External Link Removed for Guests] ان شاء الله تستفيد منه وتكون بداية لك في هذا المجال.
يمكنك الاطلاع على هذا المشروع الخاص ب AsProgrammer الذي يمكن ان يتعامل مع المبرمجة البسيطة CH341a.
يتيح لك هذا البرنامج برمجة ذاكرة الفلاش باستخدام بروتوكولات SPI و I2C و MicroWire. يدعم CH341a و CH347 و UsbAsp و AVRISP (LUFA) و Arduino و FT232H.
بالتوفيق للجميع
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]

تحميل المشروع
[External Link Removed for Guests]
ساعد غيرك يساعدك غيرك
إياك أن تتخلى عن حلمك بسبب الوقت الذي ستستغرقه لتحقيقه لأن الوقت سيمضي في كل الأحوال ‏فكن قوي من أجل نفسك وحارب جميع الصُعوبات بمُفردك وأبتسم وإن سقطت فأنهض فإن وراء كل فشل نجاح.
أضف رد جديد

العودة إلى ”المواضيع التعليمية والمهمة“