آپدیت Firmware ماژول SIM800

توسط | 16 خرداد, 1399 | ماژول های الکترونیکی, وبلاگ | 12 دیدگاه ها

آپدیت-فریمور-ماژول-sim800

آموزش ماژول های SIM800 یوبرد

تلفن همراه صنعت

آموزش های رایگان سری SIM800

فیلم های آموزش ماژول های SIM800

آموزش خصوصی SIM800

اخبار جدید یوبرد در اینستاگرام

آپدیت Firmware ماژول SIM800 و دیگر ماژول های SIMCom به راحتی با اجرای یک نرم افزار انجام می شود. کافی است یک فایل را به این نرم افزار اضافه و با چند کلیک، Firmware آنها را به روز رسانی کنیم. به روز رسانی Firmware ماژول SIM800 با استفاده از این نرم افزار، با پروتکل ارتباطی USART نیز انجام می شود. بنابراین نیازی به پورت USB ماژول های SIM800 برای بروز رسانی Firmware نیست. در این نوشته به روش آپدیت Firmware بلوتوث ماژول SIM808 روی برد توسعۀ SIM808 یوبرد می پردازیم. پس از آن Firmware ماژول SIM800C را نیز با UART و USB به روز رسانی می کنیم. آپدیت فریمور SIM800 و به طور کلی آپدیت فریمور ماژول های SIMCom به همین روش انجام می شود. برای آپدیت Firmware ماژول SIM808 و SIM800 و …، نرم افزار SIM800 Series download Tool Customer و فایل Firmware مربوط را از سایت simcom.ee دانلود می کنیم. در ادامه روش و نکات به روز رسانی Firmware ماژول های SIM800 را با انجام این کار برای Firmware بلوتوث SIM808 و SIM800C بررسی می کنیم. این مبحث در آموزش ماژول های SIM800 در بخش آموزش های یوبرد ارائه شده است.

نکته: واژۀ «فریمور» اشتباه است و ما تنها به خاطر مصطلح شدن این واژه، آن را به کار برده ایم. اگر بخواهیم کلمۀ Firmware را به فارسی بنویسیم، املای درست آن «فِرم ور» یا «فِرم ویر» است.

برد-توسعه-sim808-یوبرد

تصویر 1 – برد توسعۀ SIM808 و SIM800C یوبرد

پیش از شروع آپدیت Firmware ماژول SIM800

پیش از آغاز آپدیت Firmware لازم است کارهایی انجام دهیم. ابتدا از سایت simcom.ee دسته بندی را انتخاب و سپس روی ماژول مورد نظر کلیک می کنیم (مراحل 1 تا 3 در تصویر 2). در صفحۀ جدید در قسمت Downloads روی نام ماژول و Application Notes کلیک می کنیم (مراحل 4 و 5). از دو صفحۀ باز شده، دو فایل rar نرم افزار و Firmware را مطابق تصویر زیر دانلود می کنیم (مراحل 6 و 7). نرم افزار و Firmwareی که ما در تاریخ 6 اردیبهشت 1399 دانلود کردیم، به ترتیب SIM800 Series download Tools Customer v1.19 و 1418B03SIM808M32 BT EAT هستند. همان طور که در تصویر زیر مشاهده می کنید، تاریخ و ساعت آپدیت فایل ها در جلوی آنها نوشته شده است. تاریخ و ساعت آپدیت Firmwareی که ما دانلود کرده ایم، 2017/02/17 و تاریخ آخرین آپدیت نرم افزار نیز 2017/01/25 است. پس از دانلود این فایل ها، پوشۀ درون آنها را در جایی Extract می کنیم. حال ماژول SIM800 را روشن و آن را به کامپیوتر متصل می کنیم.

نکته: در دانلود فایل Firmware برای ماژول SIM800 باید به مقدار حافظۀ Flash ماژول توجه داشت. برای ماژول های SIM800C که مقدار حافظۀ Flash آنها 24 مگابیت است، باید Firmwareهایی استفاده شوند که انتهای نام آنها عدد 24 است. برای ماژول های SIM800C که مقدار حافظۀ Flash آنها 32 مگابیت است نیز باید Firmwareهایی که انتهای نام آنها 32 است، استفاده شوند.

نرم-افزار-فایل-فریمور-simcom

تصویر 2 – دانلود نرم افزار و فایل Firmware ماژول SIM808

نکات مهم آپدیت ماژول های SIM800

پیش از آغاز آپدیت Firmware ماژول SIM800، لازم است نکاتی را رعایت کنیم. به غیر از نکات 4 و 5، نکات دیگر تنها برای آپدیت توسط پورت سریال هستند. در آپدیت با پورت USB بهتر است نکتۀ 4 نیز رعایت شود.

  1. پورت COM اختصاص داده شده به ارتباط سریال ماژول SIM800 نباید توسط نرم افزار دیگری باز شده باشد. برای مثال اگر COM7 به مبدل USB to UART واسط کامپیوتر و ماژول SIM800 اختصاص داده شده است، نباید آن را توسط نرم افزار Hercules یا یک ترمینال پورت سریال دیگر باز کنیم. در غیر این صورت نرم افزار آپدیت Firmware نمی تواند پورت COM7 را باز کند.
  2. مشخصات پورت COM باید در Control Panel > Device Manager همانند تصویر 5 تنظیم شود.
  3. پیش از این که نرم افزار آپدیت Firmware را باز کنیم، باید با دستور AT+IPR=115200، مقدار Baud Rate را 115200 تنظیم کنیم. می توان Baud Rate را روی مقادیر 230400 و 460800 نیز تنظیم کرد. اما Baud Rate پیشنهادی SIMCom همان 115200 است.
  4. اگر ماژول SIM800با میکروکنترلر ارتباط دارد، باید ارتباط آنها قطع شود. و یا این که برنامۀ میکروکنترلر پاک شود. زیرا ممکن است میکروکنترلر با SIM800 به تبادل داده بپردازد و در آپدیت Firmware اختلال ایجاد کند.
  5. اگر می خواهیم Firmware ماژول هایی را که پایۀ Reset دارند، انجام دهیم، نیازی به خاموش بودن ماژول نیست. ولی اگر می خواهیم Firmware ماژول های بدون پایۀ Reset (مثل SIM800) را انجام دهیم، لازم است قبل از کلیک روی دکمۀ Start Download، ماژول خاموش باشد.
  6. ارتباط سریال کامپیوتر باید با پورت سریال اصلی ماژول باشد. برای مثال در ماژول SIM800C باید با UART1 آن ارتباط برقرار کرد.

تنظیم-baud-rate-ماژول-sim808

تصویر 3 – تنظیم Baud Rate ماژول SIM800 با نرم افزار Hercules

نحوه آپدیت Firmware ماژول SIM800 با پورت سریال

فایل Flash Tool را از پوشۀ SIM800 Series download Tools Customer که دانلود کردیم، به صورت Run as Administrator اجرا می کنیم. در قسمت Target ماژول مورد نظر را انتخاب می کنیم (مرحلۀ 1 در تصویر 4). ما در اینجا ماژول SIM808 را انتخاب کرده ایم. در قسمت PortType گزینۀ UART (مرحلۀ 2)، در قسمت COM، پورت COMی که به ماژول (یا مبدل USB به سریال آن) اختصاص یافته (3) و در قسمت Baud rate مقدار 115200 را انتخاب می کنیم (4). در بخش Scatter/Config File Folder Path روی Image Folder کلیک می کنیم (5) و در پنجرۀ باز شده فایل 1418B03SIM808M32 BT EAT.cfg را انتخاب می کنیم (6). در قسمت EraseType نیز یکی از گزینه ها را انتخاب می کنیم (7). سپس بدون این که تیک فایل های ARM BL و ARM EXT BL و … را برداریم، روی Start Download کلیک می کنیم (8). بعد از آن دکمۀ Reset ماژول را می زنیم (9). برای ماژول های بدون Reset، باید دکمۀ PWRKEY را چند ثانیه نگه داریم (9). در این هنگام به روز رسانی Firmware ماژول SIM800 شروع می شود (10). در پایان پنجرۀ OK را با کلیک کردن روی آن می بندیم (11). اکنون آپدیت Firmware ماژول SIM800 به اتمام رسیده است و می توانیم نرم افزار را ببندیم. در این مرحله می توانیم ماژول SIM800 را با صفر کردن پایۀ PWRKEY روشن کنیم.

نکته: در بخش Erase Type اگر گزینۀ Erase Source Code انتخاب شود، تنها Firmware آپدیت می شود. در این صورت داده های ذخیره شده توسط کاربر روی حافظۀ ماژول باقی می ماند. اگر گزینۀ Erase Source Code And User Data انتخاب شود، علاوه بر آپدیت Firmware، داده های ماژول نیز پاک می شوند.

مراحل-آپدیت-فریمور-sim808

تصویر 4 – مراحل آپدیت Firmware ماژول SIM800 با رابط سریال UART

آپدیت Firmware ماژول SIM800C

مراحل به روز رسانی Firmware ماژول SIM800C شبیه مراحل بخش قبلی است. نکته ای که در آپدیت Firmware ماژول SIM800C باید دقت کرد این است که باید Firmwareی را دانلود کنیم که عدد انتهای نام آن برابر مقدار حافظۀ Flash ماژول (بر حسب مگابیت) باشد. برای مثال ما برای آپدیت Firmware این ماژول فایل 1418 B07SIM800C24 BT.RAR را دانلود کرده ایم. با استفاده از دستور AT+CGMR (و سپس Enter) می توانیم ورژن Firmware روی ماژول را بدست آوریم و از عدد انتهای آن بفهمیم که باید کدام Firmware را دانلود کنیم. مراحل به روز رسانی Firmware ماژول SIM800C به صورت زیر خلاصه می شود:

  • تنظیم مشخصات پورت سریال کامپیوتر در Control Panel > Device Manager. در تصویر زیر تنظیمات مورد نظر نمایش داده شده است.

تنظیمات-پورت-سریال-کامپیوتر

تصویر 5 – تنظیمات پورت COM اختصاص داده شده به مبدل CP2102

  • ارسال دستور AT+CGMR برای مشاهدۀ Firmwareی که در حال حاضر روی ماژول وجود دارد. برای دانستن ورژن Firmware و 32 یا 24 مگابیتی بودن حافظۀ Flash ماژول.
  • دانلود ورژن مورد نظر برای ماژول SIM800C متناسب با مقدار حافظۀ Flash آن.
  • ارسال دستور AT+IPR=115200 برای تنظیم Baud Rate ماژول.
  • بستن ترمینال پورت سریال و مطمئن شدن از این که پورت COM مورد نظر در نرم افزار دیگری باز نشده باشد.
  • خاموش کردن ماژول.
  • انجام آپدیت Firmware مطابق آنچه که پیش تر توضیح داده شد. برای ماژول SIM800C، پس از کلیک روی دکمۀ Start Download، باید چند ثانیه پایۀ PWRKEY به زمین وصل شود. پس از آن آپدیت شروع می شود.

اکنون می توان ماژول را روشن و Firmware جدید را مشاهده کرد. همان طور که در تصویر زیر می بینید، Firmware قبلی ماژول 1418B04SIM800C24 بوده است. پس از آپدیت، Firmware به 1418B07SIM800C BT تغییر کرده است.

فریمور-قبل-و-بعد-آپدیت

تصویر 6 – Firmware ماژول SIM800C پیش و پس از آپدیت

نحوه آپدیت Firmware ماژول SIM800 با پورت USB

مراحل آپدیت Firmware ماژول های SIM800 توسط پورت USB این ماژول ها شبیه مراحل آپدیت با پورت سریال است. تنها تفاوت این است که در اینجا باید در قسمت PortType، درگاه USB را انتخاب کنیم. فایل Flash tool را به صورت Run as Admininstrator اجرا می کنیم. در قسمت Target ماژول مورد نظر (مرحلۀ 1 در تصویر زیر) و در قسمت PortType نیز USB (مرحله 2) را انتخاب می کنیم. سپس روی Image Folder کلیک می کنیم (3) و در پنجرۀ باز شده، فایل Firmware را انتخاب و روی Open کلیک می کنیم (4). بعد از آن گزینۀ مناسب را برای Erase Type انتخاب می کنیم (5) و روی Start Download کلیک می کنیم (6). در این هنگام دکمۀ Reset ماژول را می زنیم (7). برای ماژول های بدون Reset، باید دکمۀ PWRKEY را چند ثانیه نگه داریم (7). پس از این کار، به روز رسانی ماژول شروع می شود. مدت زمان آپدیت با USB کمتر از زمان آپدیت با UART است. بنابراین پنجرۀ OK زودتر ظاهر می شود و باید روی آن کلیک کنیم (9) تا بسته شود. در این لحظه آپدیت Firmware ماژول SIM800 با USB به اتمام رسیده است و می توانیم نرم افزار را ببندیم.

مراحل-آپدیت-فریمور-usb

تصویر 7 – مراحل به روز رسانی Firmware ماژول SIM800 با درگاه USB

نتایج آپدیت Firmware ماژول SIM800

  1. آپدیت یا تغییر برنامه SIM800یا به روز رسانی SIM800به راحتی با اجرای یک نرم افزار و قرار دادن فایل های Firmware در آن، قابل انجام است.
  2. در نرم افزار آپدیت ماژول SIM800 می توان از پروتکل ارتباطی UART نیز استفاده کرد.
  3. با توجه به این که آپدیت Firmware ماژول های SIM800 شبیه هم است، آپدیت Firmware بلوتوث SIM800 نیز شبیه آنچه که در این نوشته بررسی کردیم، است.
  4. در دانلود Firmware به مقدار حافظۀ Flash ماژول دقت شود. می توان با ارسال دستور AT+CGMR، Firmware موجود روی ماژول و همچنین مقدار حافظۀ Flash را دریافت.
  5. قبل از شروع آپدیت SIM800، باید دقت شود که پورت COM اختصاص داده شده به ماژول در نرم افزار دیگری باز نشده باشد.
  6. مشخصات ارتباط سریال کامپیوتر باید مطابق آنچه که توضیح داده شد، تنظیم شود.
  7. برای تغییر نرم افزار SIM800 یا همان آپدیت Firmware آن، لازم است Baud Rate ماژول را روی یکی از مقادیر 115200 یا 230400 یا 460800 تنظیم کنیم. SIMCom مقدار 115200 را توصیه کرده است.
  8. اگر ماژول SIM800 با هر المان دیگری به تبادل داده می پردازد، حین آپدیت Firmware، باید آن ارتباط قطع شود.
  9. پس از کلیک روی Start Download در نرم افزار SIM800 Series download Tools Customer، برای آپدیت Firmware ماژول های دارای پایۀ Reset، لازم است که کلید Reset ماژول را بفشاریم.
  10. پس از کلیک روی Start Download در نرم افزار SIM800 Series download Tools Customer، برای آپدیت Firmware ماژول های بدون پایۀ Reset، باید کلید PWRKEY ماژول را نگه دارم تا ماژول روشن شود.
  11. ارتباط سریال کامپیوتر باید با UART اصلی ماژول های SIM800 باشد. در غیر این صورت آپدیت Firmware آغاز نخواهد شد.
  12. مراحل آپدیت Firmware ماژول های SIM800 توسط درگاه USBبا آپدیت آن توسط درگاه سریال تفاوت چندانی ندارد.

 

رضا اسدی

رضا اسدی

مدیر یوبرد، خالق و توسعه دهندۀ پلتفرم یوبرد، مجری پروژه های الکترونیکی، فعال در صنعت آسانسور، سابقه فعالیت در صنعت خودرو و همکاری در صنعت پزشکی و صنایع دیگر، آموزگار آموزش های یوبرد

سفارش پروژه میکروکنترلر یوبرد

زیرساخت مطمئن صنعت

جدیدترین تاپیک های ماژول های الکترونیکی

راه-اندازی-ماژول-sim800

راه اندازی ماژول SIM800، تماس تلفنی و پیامک

راه اندازی ماژول SIM800، AT کامند چیست، سخت افزارها و نرم افزارهای مورد نیاز برای راه انداختن SIM800، تغذِیۀ ماژول SIM800، ارتباط سریال ماژول SIM800، ارسال AT کامند به SIM800، سینتکس های AT کامند در SIM800، تنظیمات اولیۀ SIM800، تماس تلفنی و ارسال و دریافت SMS با SIM800

سامانه-gnss-gps

سامانه GNSS و GPS، سامانه های موقعیت یاب جهانی و محلی

معرفی سامانه GNSS، سامانه موقعیت یاب محلی بدون ماهواره، ناوبری هذلولوی، سامانه ماهواره ای ناوبری جهانی و محلی، GPS و GLONASS، خطای GPS محیط های مختلف، NMEA چیست؟ فرمت داده خروجی GPS، قالب داده GPS در ماژول SIM808، فرمت های استاندارد طول و عرض جغرافیایی، تنظیمات ماژول های سامانه GNSS

بلوتوث-bluetooth

معرفی بلوتوث، پروفایل های بلوتوث و نسخه های بلوتوث

نام گذاری بلوتوث، مزیت بلوتوث به WIFI، کلاس کاری و پروفایل بلوتوث، بلوتوث نسخه 1.0، B1.0، 1.1 و 1.2، نسخه 2.0 و EDR، نسخه 2.1 و EIR، نسخه 3.0 و HS، نسخه 4.0 و BLE یا LE، بلوتوث هوشمند، نسخه 4.1، 4.2 و IPV6، نسخه 5، کاربرد بلوتوث در خودرو

نسل-تلفن-همراه-1g-to-5g

معرفی نسل های شبکه تلفن همراه از 1G تا 5G

معرفی نسل های شبکه تلفن همراه، روش دسترسی به کانال FDMA و TDMA و CDMA، نسل اول تلفن همراه، نسل دوم تلفن همراه، نسل 2.5G و 2.75G، نسل سوم تلفن همراه، یک توضیح کوتاه دربارۀ 3GPP، نسل 3.5G و 3.75G، نسل چهارم تلفن همراه، نسل 4.5G، نسل پنجم تلفن همراه

12 دیدگاه ها

  1. سلام. میشه باود ریت ارتباط سریال رو روی 230400 یا 460800 تنظیم کرد؟ یا حتماً باید 115200 باشه؟

    پاسخ
    • سلام. بله میشه. مشکلی نداره. البته بعد از انجام آپدیت اون رو به مقدار قبلی برگردونید.

      پاسخ
  2. سلام مهندس. خیلی خوب و متفاوت. زحمت کشیدین

    پاسخ
    • سلام. خواهش میکنم. ممنون از لطفتون

      پاسخ
  3. سلام. شما تو قسمت erase type گزینه ی erase source code and user data رو انتخاب کردید. اگه این گزینه رو انتخاب کنیم چه اتفاقی میفته؟ اگه اون یکیشون انتخاب کنیم چی؟ منظورم اینه که چه محتویاتی از ماژول پاک میشه؟ مرسی

    پاسخ
    • سلام. یه سری داده هست که کاربر ذخیره میکنه. مثلاً اکو رو غیر فعال میکنه بعدش AT&W میفرسته به ماژول تا دفعۀ بعد هم که ماژول روشن شد، اکو غیر فعال باشه. خب این تغییرات جایی از حافظۀ ماژول ذخیره میشه. یا این که توی حافظه شماره تلفن ذخیره میکنه. اگه موقع آپدیت فرم ور Erase Source Code انتخاب بشه، داده های کاربر پاک نمیشه. اگه Erase Source Code And User Data انتخاب بشه، داده های ذخیره شده  توسط کاربر پاک میشن.

      خواهش میکنم

      پاسخ
  4. سلام ممنون از مطلب مفیدتون
    یه سوال دارم. چرا باید فریمور ماژول آپدیت کنیم؟ ممنون

    پاسخ
    • سلام. خواهش میکنم. گاهی برای کار کردن با بخشی از ماژول نیاز هست این کار رو بکنیم. مثلا توی فرم وری که به صورت عادی روی ماژول هست، نمیشه بلوتوثش رو راه اندازی کرد. باید فرم ور بلوتوث رو روش بریزیم. همچنین هر چند وقت یک بار فرم ور جدیدی میاد که بعضی باگ ها و ایرادات مربوط به عملکرد ماژول تصحیح شدن و بهتره که از فرم ور جدید استفاده کنیم.

      پاسخ
  5. سلام
    من با این روش پیش رفتم وماژولم sim800l هستش اما بعد ار آپدیت کلا led خاموش شد والان دیگه کارنمیکنه آیاراهی هست که ورژن رو برگردونم به همان حالت قبل ؟؟
    الان نمیدونم چیکارکنم

    پاسخ
    • سلام. تنها راه برای برگردوندن ورژن قبلی فرم ور، اینه که از سایت SIMCOM دانلودش کنید و ماژول رو مجدداً آپدیت کنید. اگر نمیدونید ورژنش چی بوده، ورژن های مختلف رو تست کنید.

      پاسخ
  6. سلام به تازگی ماژولی به اسم R800C اومده که دقیقا پین اوت sim800c هست ولی خیلی از AT Command ها که در sim800c بود حذف شده و کار نمی کنه آیا آپدیتی برای اون سراغ دارید؟

    پاسخ

یک دیدگاه بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دیگر آموزش های یوبرد

آموزش لحیم کاری و IPC-A-610 یوبرد

ساخت دنیای الکترونیک

آموزش زبان C و MISRA-C یوبرد

گام نخست دنیای میکروکنترلر

آموزش ARM STM32 یوبرد

شروع بازی ST

آموزش FreeRTOS یوبرد

زمان واقعی در میکروکنترلر و پردازنده های کوچک با FreeRTOS

آموزش طراحی PCB و نویز یوبرد

تجسم دنیای الکترونیک

آموزش آردوینو یوبرد

جادۀ آسفالت میکروکنترلر

آموزش زبان ++C و ++MISRA-C یوبرد

لمس شی گرایی در میکروکنترلرها

آموزش میکروکنترلرهای AVR یوبرد

شاهکار 8 بیتی Atmel

آموزش میکروکنترلرهای LPC یوبرد

یادگار فیلیپس

آموزش های شاخص

دانلود

لطفا برای دریافت لینک دانلود اطلاعات خواسته شده را وارد نمایید
ضبط پیام صوتی

زمان هر پیام صوتی 4 دقیقه است