مقاله, آموزش, توصیه شده, Quectel کویکتل

کار با ماژول mc65

ماژول mc60 ماژولی با امکانات فوق‌العاده و قیمت به‌صرفه بود که از قابلیت‌های اون میتونیم به داشتن …,open cpu, gps, gprs, bluetooth اشاره‌کنیم که چندین قسمت آموزش برای اون توی سایت قراردادیم، حالا توی این قسمت قصد داریم نسخه جایگزین یعنی ماژول MC65 رو معرفی کنیم و نحوه کار باهاش رو یاد بگیریم این نسخه قیمت پایین‌تری داره و البته یکسری ویژگی هاش با mc60 متفاوت هست که در ادامه به اون اشاره میشه اما ویژگی‌های اصلی رو دارا هست و حتی میتونید اون رو روی بردی که برای mc60 طراحی و تولید کردید مونتاژ کنید و پایه‌ها هم مشابه هستند، پس با سیسوگ همراه باشید تا نحوه کار با این ماژول رو یاد بگیریم…


تفاوت های mc60 و mc65

همان‌طور که در تصویر بالا مشاهده می‌کنید آنتن بلوتوث حذف‌شده (پس دیگه بلوتوث نداریم)، و سیم‌کارت دوم هم حذف‌شده اما پین‌هاش به‌صورت gpio قابل‌دسترسی هستند. دیگه هم نیازی به رگولاتور خارجی برای بخش gps نیست و رگولاتور داخلی اضافه‌شده. علاوه بر این پروگرام کردن ماژول از طریق پورت dbg انجام میشه.

همچنین شما کدهایی که برای mc60 نوشتید رو میتونید بدون تغییر روی mc65 هم اجرا کنید (البته تا جایی که من تست کردم فقط ممکنه یه دوتا تغییر ساده مثل تغییر اسم توابع نیاز باشه).

 

برنامه نویسی MC65

مرحله اول (نصب کامپایلر)

ابتدا پوشه کامپایلر رو از حالت فشرده خارج می‌کنیم (فایل رو از بخش دانلود در آخر مطلب میتونید دریافت کنید)، این کامپایلر نیازی به نصب نداره و فقط کافیه که آدرسش رو داشته باشیم.

 

مرحله دوم (آماده کردن sdk)

بعد از اکسترکت کردن پوشه sdk (فایل رو از بخش دانلود در آخر مطلب میتونید دریافت کنید) لازم هست که در فایل MS-DOS تغییری ایجاد کنیم؛ ابتدا روی اون راست کلیک کرده و وارد properties میشیم ، سپس در قسمت target محل کامپایلر رو بر اساس سیستم خودمون تغییر می‌دهیم.

مثلا مقدار پیشفرض این هست:

که لازمه فقط آدرس کامپایلر رو تغییر بدیم، مثلا به:

حالا فایل custom/main.c رو به صورت زیر تغییر میدیم:

 

مرحله سوم (کامپایل کردن)

حالا فایل MS-DOS رو باز کرده و توی اون دستور زیر رو می‌زنیم:

اگه برنامه شما بدون مشکل پیغام زیر رو مشاهده می‌کنید.
 

 اگر هم برنامه شما ارور داشته باشه می‌توانید ارور‌ها رو در فایل build\gcc\build.log مشاهده کنید.

 

مرحله چهارم (پروگرام)

برای پروگرام کردن ماژول mc65 لازم هست که از نسخه 4.20 (یا بالاتر) نرم‌افزار QFlash استفاده کنید (در انتهای مطلب میتونید این نسخه رو دانلود کنید).

بعد از باز کردن نرم‌افزار فایل APPGS5MDM32A01.lod رو  انتخاب کرده و پورت متصل به ماژول رو هم انتخاب می‌کنیم.

حالا پین‌های مبدل usb به serial رو به پین‌های سریال دیباگ ماژول وصل کرده و ماژول رو روشن می‌گذاریم و دکمه start رو می‌زنیم، بعد از پروگرام موفقیت‌آمیز ماژول با پیغام زیر مواجه خواهید شد.

 

 

 

 

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

بازگشت به لیست

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

6 دیدگاه در “کار با ماژول mc65

  1. دوستی گفت:

    سپاس بیکران از سایت بینظیرتان.

    در رابطه با ماژول mc65 آیا آنتن gps حتما باید اکتیو باشد ؟

    آیا انتن مثلا ماژول L86 اکتیو است؟

    خروجی مختصات این ماژول به چه فرمتی است DD یا DMM یا DMS

    1. Mahdi.h   Mahdi.h   گفت:

      خواهش میکنم🙂
      هم میتونید اکتیو استفاده کنید و هم معمولی ، اگر آنتن اکتیو خواستید استفاده کنید باید یه مدار اضافه هم برای تغذیه آنتن اکتیو استفاده کنید که در reference design توضیح داده شده
      ماژول L86 که خودش ماژول هست و آنتن نیست (ماژولی هست که آنتن هم داره)
      به صورت “ddmm.mmmm” هست

  2. علی گفت:

    سلام وقت به خیر
    با زدن دکمه start بعد از 30 ثانیه انتظار این پیغام رو میده
    FAIL, ERR_2006_S_BROM_CMD_STARTCMD_TIMEOUT

    1. Mahdi.h   Mahdi.h   گفت:

      سلام
      برای پروگرام از همین نسخه 4.20 که در مطلب قرار داده شده استفاده کنید.
      از پورت دیباگ هم برای پروگرام استفاده کنید.

  3. طاهره گفت:

    سلام و خدا قوت
    یه سوال درباره شماتیکی که برای برد کویکتل قرار دادید دارم. برای تامین تغذیه بخش اصلی ماژول از رگولاتور استفاده نکردید و فقط از دو تا دیود استفاده کردید. سوال هایی که برام پیش اومد اینا هست:
    1. چرا از رگولاتور استفاده نمی کنیم و به دیود بسنده می کنیم.
    2. چرا از SS34 استفاده کردیم و چجوری بعد از افت ولتاژ روی دو تا دیود هنوز ولتاژ 4.3 ولت هست. یعنی انگار که 0.7 توسط دیود اول کم شده و دیود SS34 ولتاژی کم نمی کنه.
    3. برای این ماژول معمولا ولتاژ 4 ولت در نظر میگیرن. البته میدونم بیشتر هم میشه گذاشت. میخواستم بدونم دلیل خاصی داشته که 4.3 ولت گذاشتید یا خیر.

    1. Zeus ‌ Zeus ‌ گفت:

      سلام و درود دوست عزیز
      ۱. قطعا رگولاتور بهتر ولی خوب برای کاهش هزینه خیلی ها میآن از دیود استفاده میکنند به خیلی هم منطقی نیست
      ۲. توی جریان کشی اون افت بهتر مشخص میشه و در حالت بی باری که اصلا معلوم نمیشه تو جریان های بالاتر از یه حدی ۱ ولت افت خواهیم داشت.
      ۳. اگر این دو مدل دیودی که گفتید باشه روی برق ورودی، در حالت جریان کشی ولتاژ به ۴ میرسه