کار با ماژول mc65

0
155
کار با ماژول mc65
mc65

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

تفاوت های mc60 و mc65

تفاوت های mc60 و mc65
mc60_mc65

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

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

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

 

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

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

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

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

%SystemRoot%\system32\cmd.exe /K "call C:\CSDTK4.2_Setup\CSDTKvars.bat"

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

%SystemRoot%\system32\cmd.exe /K "call D:\M65\tools\CSDTK4.2_Setup\CSDTKvars.bat"

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

#ifdef __CUSTOMER_CODE__

#include "ql_system.h"
#include "ql_gpio.h"


void proc_main_task(s32 taskId)
{
// Specify a GPIO pin
Enum_PinName gpioPin = PINNAME_NETLIGHT;

// Initialize the GPIO pin (output high level, pull up)
Ql_GPIO_Init(gpioPin, PINDIRECTION_OUT, PINLEVEL_HIGH, PINPULLSEL_PULLUP);
while (TRUE)
{
// Set the GPIO level to low after 500ms.
Ql_Sleep(100);
Ql_GPIO_SetLevel(gpioPin, PINLEVEL_LOW);

// Set the GPIO level to high after 500ms.
Ql_Sleep(100);
Ql_GPIO_SetLevel(gpioPin, PINLEVEL_HIGH);
}
}

#endif

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

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

make clean && make new
اگه برنامه شما بدون مشکل پیغام زیر رو مشاهده می‌کنید.
مرحله سوم (کامپایل کردن)

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

 

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

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

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

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

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

start

دانلود ها
لینک دانلود مستقیم “فایل نصب CSDTK4.2”– حجم 267.19 مگابایت
لینک دانلود مستقیم “داکیومنت ها، فریم‌ور، SDK و … – حجم 32 مگابایت
لینک دانلود مستقیم “QFlash V4.20” – حجم 87.26 مگابایت

 

 

 

منبع:سیسوگ

مطلب قبلیچندین قسمت آموزش (mc60 وmc65 )
مطلب بعدیمن علاقه‌مندم آردوینو یاد بگیرم،از کجا باید شروع کنم؟

پاسخ دهید

لطفا نظر خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید