armeducation – Telegram
armeducation
3.58K subscribers
367 photos
326 videos
115 files
370 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://news.1rj.ru/str/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
در پروگرامر جیلینگ گاهی فریم ور می پرد و دیگر در کامپیوتر این پروگرامر شناسایی نمی شود و LED روی آن خاموش است.
1. حل کردن پاک شدن فریم ور
دلیل اصلی پاک شدن فریم ور این می باشد که پایه ​erase میکروکنترلر at91sam7s64 خود جیلینک آزاد می باشد و نویز روی این پایه افتاده و باعث می شود برنامه پاک شود در اصل شما میکروکنترلر را پروگرام می کنید و هیچ مشکل خاصی نیست
برای اینکه دیگر این اتفاق نیفتد بسادگی شما می توانید این مشکل را حل کنید
در جیلینک ها تماما پایه earse میکرو وصل یک جمپر می باشد که با نام ERS معرفی شده ابتدا پایه earse وصل شده به جمپر earse در جیلینک رو باید با یک مقاومت 1 کیلو زمین کنید و یک خازن 100 نانو بین دو پایه جمپر ایرز قرار بدین (بین 3.3 ولت و پایه ایرز میکرو می شود)
​البته با این وجود باز هم گاهی اتفاقی این مشکل ایجاد می شود.
2. آپدیت کردن فریم ور
در برد پروگرامر دوتا پین هست یکی
ERS
TST
اول از همه کابل یو اسی بی رو قطع می کنید و جمپر
ERS
رو وصل میکنیم کابل رو وصل میکنید و چند ثانیه صبر میکنید حدودا 8 ثانیه
مرحله بعد کابل و جمپر رو قطع کنید و بعد جمپر
TST
رو وصل کنید و سپس کابل یو اس بی رو وصل کنید و 8 ثانیه صبر کنید
در مرحله آخر جمپر و کابل رو قطع کنید و این بار فقط کابل یو اس بی رو وصل کنید که میکروتون توسط سیستم شناسایی میشه و درایور میخواد نصب کنه.
بعد شما نرم افزار
samba prog
رو اجرا کنید بعد یک بار کایل یو اس بی رو قطع و وصل کنید اکتیو باید بشه و گزینه فلش هم فعال میشه بعد فایل باینری پروگرام کنید:
https://goo.gl/5uVKct

@armeducation
آموزش مقدماتی میکروکنترلر LPC1768 ورژن 2 :
http://goo.gl/vBlK6N
آموزش پیشرفته میکروکنترلر LPC1768 :
http://goo.gl/YHLD0J
پشتیبانی: گروه تلگرامی مخصوص فیلم ها
@armeducation
روال تبدیل عدد شمارنده rtc به ساعت و دقیقه و ثانیه
@armeducation
تفاوت rtc در میکروکنترلر LPC1768 و STM32F10x :
در LPC1768 رجیسترهای جدایی برای ثانیه، دقیقه ساعت همین طور روز، ماه و سال وجود دارد که صرفا این مقادیر خوانده شده و نمایش داده می شود.
ولی در STM32F1 یک عدد به عنوان شمارنده (RTC counter register) وجود دارد که زمان و تاریخ باید به صورت نرم افزاری از آن استخراج شود. در توضیحات Clock/calendar implementation نحوه این تبدیل ذکر شده است.
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
آیا شما از معرفین مطالب این کانال به سایر دوستان خود هستید!؟
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
واحد BKP در stm32 :
دارای تعداد محدودی رجیستر برای نگه داری دیتابا استفاده از باطری پشتیبان دیتا موقع قطع برق میکرو است.
در ابتدای هر قسمت منوال شرح مختصری از عملکرد آن واحد ذکر می شود.
@armeducation
تفاوت های Jlink و STlink
- پروگرام کردن میکروهای آرم (NXP و ST و ...) با Jlink.در حالی که STlink مخصوص میکروهای ST است.
- پروگرام کردن میکروهای 8 بیتی stm8 صرفا با STlink
- سرعت پروگرام متفاوت
- در سری f7 و h7 با ورژن ۹ جیلینک پروگرام میشود.
@armeducation
تنظیمات اعمالی برای سرعت پروگرامر جلینک و اس تی لینک
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اجرای عملی مقایسه بین سرعت دو پروگرامر جلینک و اس تی لینک
همان طور که در تصویر سمت چپ مشاهده می شود با سرعت بیشتری برنامه حاوی یک عکس، بر روی میکرو قرار می گیرد.
@armeducation
آموزش مقدماتی میکروکنترلر LPC1788:
https://goo.gl/l4MmGP

آموزش پیشرفته میکروکنترلر LPC1788:
https://goo.gl/kKt72J

پشتیبانی در گروه تلگرامی مخصوص فیلم
@armeducation
شماتیک اتصالات JTAG به منظور پروگرام کردن میکروکنترلر
در صورت تنظیم پروگرامر روی مد SWD ، فقط دو پایه 7 و 9 بایستی به پروگرامر متصل شود.
@armeducation
ایجاد حالات مختلف بوت با استفاده از پایه های boot0 و boot1 بر روی برد میکروکنترلرهای stm32
@armeducation
استفاده از پورت سریال و نرم افزار Flash loader برای پروگرام کردن میکروکنترلر stm32 :
ابتدا کلید BOOT0 را نگه دارید و در همین حالت، کلید RESET را فشار دهید و بعد رها کنید و سپس نرم افزارFlash Loader را در کامپیوتر اجرا کنید. در اینجا بایستی پایه Tx و Rx یعنی PA9 و PA10 میکرو به یک مبدل یو اس بی به سریال متصل شده باشد.
پورت سریال مربوطه را انتخاب کنید و با انتخاب مدل میکرو می توانید فلش میکرو را پاک یا پروگرام کنید.
@armeducation
flash_loader_demo_v2.8.0.exe
33.6 MB
دانلود نرم افزار Flash loader
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
با ارائه نظرات، پیشنهادات و انتقادات ، باعث دلگرمی ما باشید و هم باعث بهبود مطالب آموزشی.
ادمین:
@mzarkoob
با سپاس
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
فیلم آموزش STM32F10x مقدماتی متوسط (کاملا عملی)
فروشگاه :
https://goo.gl/oMHSom
تاپیک در انجمن ایران میکرو جهت سوالات :
https://goo.gl/2Zr5Qg

@armeducation
یک تمرین برنامه نویسی :
در نظر بگیرید یک حافظه (فلاش داخلی، ایتوپرام خارجی، spi flash یا sd کارت) در اختیار دارید که هر بار دیتاهایی را می خواهید به همراه زمان روی آن ذخیره کنید.
دو کلید هم بر روی برد قرار دارد که می خواهید با استفاده از آن حافظه را در جهت بالا و پایین مرور کنید. در کلید رو به بالا با خواندن و نمایش آخرین محل حافظه ذخیره شده به ابتدا باز گردد و همچنین در کلید رو به پایین با رسیدن به اولین محل مجدد به آخرین محل باز گردد.
در اینجا راه اندازی وقفه خارجی و rtc و تایمر و محل ذخیره (فلاش داخلی، ایتوپرام خارجی، spi flash یا sd کارت) و پورت سریال (برای نمایش ) یا ال سی دی قسمت اولیه کار است. قسمت اصلی تبدیل الگوریتم به کد است :
https://news.1rj.ru/str/armeducation/380
که بایستی تمام حالت های ممکن را پیش بینی کرد.
همچنین در نظر بگیرید بخواهید زمان را هم به دلخواه در طول کار تنظیم کنید. با قرار دادن یک باتون دیگر می توان این آپشن را هم فراهم کنید.
@armeducation
چند وقت پیش در پمپ بنزین موردی دیدم که قبلا به دلیل عدم دقت و اطلاع از چنین کارکردی، از آن استفاده نکرده بودم.
در صورتی که بخواهید به صورت رند بنزین بزنید یک کلیدی در صفحه کلید قرار داده اند که با زدن آن بنزین کم کم می آید یا به یک مقدار رند برسد و دیگر نیازی نیست به صورت دستی خودمان حواسمان به این کار باشد. خیلی از این آپشن خوشم آمد !
در کل این موضوع بهانه ای شد تا این مسئله را مطرح کنم که در موارد زیادی می توان بدون اضافه کردن سخت افزار، آپشن های زیادی را در برنامه جهت کاراتر کردن دستگاه اضافه کرد که البته این کار مستلزم صرف وقت است. ممکن است آپشنی به لحاظ بیان ساده به نظر برسد ولی برای پیاده سازی آن زمان زیادی باید صرف شود. در این حالت کارفرما به دلیل عدم آشنایی با نحوه پیاده سازی با قیمت پشنهادی نامانوس است!
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
در صورتی که تمایل به انتشار مطلب آموزشی مفیدی دارید ارسال شود تا با نام خودتان در کانال قرار داده شود.
@armeducation
در پریفرال Power control یا PWR میکروهای سری stm32f10x، دارای سه مد کم مصرف می باشد :
Sleep mode
Stop mode
Standby mode
با توجه به نیاز می توان از هر کدام استفاده کرد.

@armeducation