امتیاز موضوع:
  • 5 رأی - میانگین امتیازات: 4.2
  • 1
  • 2
  • 3
  • 4
  • 5
شروعی دوباره برای میکروهای arm
نویسنده پیام
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #34
RE: شروعی دوباره برای میکروهای arm
سوال؛
من هربار که میکرو رو کامپایل میکنم بعد روشن و خاموش کردن این خطا رو رو سیستمم دارم
[تصویر:  2zo9t0w10s9wt34j5a1b_thumb.jpg]
ولی بعد اینکه حافظه میکرو رو پاک می کنم و روشن خاموش می کنم درست میشه.
شما هم این خطا رو دارید؟ مشکل از فیوزبیته؟
ضمنا من هربار بعد اجرا شدن برنامه،حافظه میکرو رو پاک میکنم و برنامه جدید و کامپایل می کنم.
نیاز داره که پاک کنم یا بعد کامپایل برنامه جدید خودش پاک میشه؟
در کل چند بار میشه حافظه رو پاک کرد؟

نقل قول: سلام.
واقعا دمتون گرم خسته نباشید.
دوستان چندتاسوال ساده داشتم.
1.فرق iar با keil چیه؟
2.کدوم خفن تره؟
3.کدوم راحت تره؟
سلام حسین جون
این دوتا کامپایلر هردو یه کار انجام میدن فقط کمی دستورات و رجیسترهاشون با هم فرق داره؛ مثل بسکام و کدویژن
به نظر iar خفن تره و شبیه سازی بهتری داره
keil کمی راحت تره و نرم افزارش راحت گیر میاد

(آخرین ویرایش در این ارسال: ۱۱-بهمن-۱۳۹۱, ۰۰:۴۳:۱۷، توسط omid_phoenix.)
۱۱-بهمن-۱۳۹۱, ۰۰:۳۹:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #35
RE: شروعی دوباره برای میکروهای arm
نقل قول: سلام.
واقعا دمتون گرم خسته نباشید.
دوستان چندتاسوال ساده داشتم.
1.فرق iar با keil چیه؟
2.کدوم خفن تره؟
3.کدوم راحت تره؟
تا حالا چندبار گفتم. كتابي كه تو بازار براي IAR هست رو بگير و كدهات رو توي keil بزن!
در كل فرق چنداني ندارن!
keil هم توش راحت تري ...

نقل قول: سوال؛
من هربار که میکرو رو کامپایل میکنم بعد روشن و خاموش کردن این خطا رو رو سیستمم دارم
[تصویر: 2zo9t0w10s9wt34j5a1b_thumb.jpg]
ولی بعد اینکه حافظه میکرو رو پاک می کنم و روشن خاموش می کنم درست میشه.
شما هم این خطا رو دارید؟ مشکل از فیوزبیته؟
ضمنا من هربار بعد اجرا شدن برنامه،حافظه میکرو رو پاک میکنم و برنامه جدید و کامپایل می کنم.
نیاز داره که پاک کنم یا بعد کامپایل برنامه جدید خودش پاک میشه؟
در کل چند بار میشه حافظه رو پاک کرد؟
نميدونم كليدهاي روي بوردتون چيا هستن. اما اگر امكان قطع و وصل USB رو داري ( كه حتما داري ) بعد از اينكه پروگرام كردي USB رو قطع كن و بعد بورد رو ريست كن.
در كل چيز زياد مهمي نيست ...
هر سري نيازهه حافظه رو پاك كني و بعد دوبارهه پروگرام كني.
تو ديتاشيت تعداد دفعات رو زدهه ، اما خيالت راحت ، حالا حالا ها جا دارهه ...
ARM هم فيوزبيت ندارهه ، ريجسترهاش از داخل كدهاي برنامه قابل تنظيم هستن ( البته كاملا مطمئن نيستم! )

۱۱-بهمن-۱۳۹۱, ۰۰:۵۱:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, hadikh73, omid_phoenix
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #36
RE: شروعی دوباره برای میکروهای arm
مشکل از بک گراند سیستمتهBiggrin
منم اینه دارم تو راهنمای برد گفته مشکلی نیست
هر موقع خواستی برد رو پروگرام کنی آی سی رو پاک کن تا sam-ba بتونه بشناسش تو حالت عادی هم نیازی نیست برای هر بار اجرای برنامه میکرو رو پاک کنی و بنویسی
حسین جون من فقط با keil کار کردم خیلی هم شبیه کدویژنه اصلا سخت نیست Wink

۱۱-بهمن-۱۳۹۱, ۰۰:۵۴:۳۵
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #37
RE: شروعی دوباره برای میکروهای arm
(راه اندازی جفت سون سگمنت به روش مالتی پلکس با at91sam7x256)
با کمی تغییرات تو پروژه قبلی یه برنامه واسه مالتی پلکس کردن جفت سون سگمنت نوشتم و با یه فیلم کوتاه از عملکرد مدار پیوست کردم.
این برنامه اش؛
کد:
#include <AT91SAM7X256.H>
#include <delay.h>
char seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
int main(void)
{
int a=0;
int b=0;
AT91C_BASE_PMC->PMC_PCER=(1<<AT91C_ID_PIOB);
AT91C_BASE_PMC->PMC_PCER=(1<<AT91C_ID_PIOA);
AT91C_BASE_PIOB->PIO_PER=(1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6);
AT91C_BASE_PIOB->PIO_OER=(1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6);
AT91C_BASE_PIOA->PIO_PER=(1<<0|1<<1);
AT91C_BASE_PIOA->PIO_OER=(1<<0|1<<1);

while(1){
a++;
delay_ms(100);


if(a>9){

a=0;

b++;}

if(b>9){

b=0;}

AT91C_BASE_PIOA->PIO_SODR=(1<<0);
delay_ms(5);
AT91C_BASE_PIOA->PIO_CODR=(1<<0);
AT91C_BASE_PIOB->PIO_CODR=(1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6);
AT91C_BASE_PIOB->PIO_SODR=seg[b];

AT91C_BASE_PIOA->PIO_SODR=(1<<1);
delay_ms(5);
AT91C_BASE_PIOA->PIO_CODR=(1<<1);
AT91C_BASE_PIOB->PIO_CODR=(1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6);
AT91C_BASE_PIOB->PIO_SODR=seg[a];
}
}

باز برنامه نیاز به توضیح خاصی نداره و فقط واسه سخت افزار از جفت سون سگمنت کاتد مشترک استفاده کردم و پایه های راه انداز هر کدوم از سون سگمنت هارو توسط ترانزیستور bc547 به میکرو وصل کردم.
پایه های امیتر هر دو ترانزیستور زمین میشن و کلکتور به سون سگمنت 1 و 2 وصل میشه و نهایت بیس هرکدوم توسط یه مقاومت 1کیلو اهم به میکرو وصل میشه.
پایه های دیتای سون سگمنت هم توسط مقاومت 330 اهم به میکرو وصل شدن.
خوش باشید.

فیلم کوتاه از عملکرد مدار

.rar   7SEG-multiplex by at91sam7x256.rar (اندازه: 75.25 KB / تعداد دفعات دریافت: 118)

(آخرین ویرایش در این ارسال: ۱۱-بهمن-۱۳۹۱, ۲۱:۰۵:۵۹، توسط omid_phoenix.)
۱۱-بهمن-۱۳۹۱, ۱۵:۲۳:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, aKaReZa75
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13641
( 14739 تشکر در 4686 ارسال )
ارسال: #38
RE: شروعی دوباره برای میکروهای arm
ClapClap
امید جون ممنون عزیزمClap
من از صبحی دارم روی ال سی دی کار می کنم ولی هیچ کدوم از کتاب خونه ها کار نمی کنن کلا کلافم کردهSad کسی راهنمایی یا کتابخونه ای برای شروع دارهConfused

(آخرین ویرایش در این ارسال: ۱۱-بهمن-۱۳۹۱, ۱۵:۴۸:۳۶، توسط hadikh73.)
۱۱-بهمن-۱۳۹۱, ۱۵:۳۳:۲۸
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #39
RE: شروعی دوباره برای میکروهای arm
هادی جون یه سری رجیستر واسه ال سی دی کاراکتری تو کتاب مهندس حامدپورخواجه و مهندس میثم شفیع طلائی تعریف شده.
یه اسکنی چیزی از اون صفحات میگیرم میذارم رو سایت شاید گره از کار گشاییمBiggrin

۱۱-بهمن-۱۳۹۱, ۱۵:۵۱:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #40
RE: شروعی دوباره برای میکروهای arm
دوستان یه خواهش

الان که مشغول کد زنی هستین، اگه هدر خوبی دیدین لطف کنید تاپیک زیر پیوست کنید تا یه مرجع آماده داشته باشیم:
http://www.iranled.com/forum/thread-20500.html
۱۱-بهمن-۱۳۹۱, ۱۶:۰۴:۰۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, omid_phoenix, sharin
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #41
RE: شروعی دوباره برای میکروهای arm
صالح جان من لينك رو نديدهه بودم!!
TWI هه سخت افزاريه؟!

--
براي LCD كاراكتري كه مي خواستم راه بندازم ، از هموني كه تو pmm بود استفاده كردم. اما خيلي گتره اي هست و نياز به تجديد نظر دارهه ... ، تو همون تاپيك آرم چندتا از مشكلاش رو گفتم ، مثلا 0 رو نشون نمي دهه و مود 8 سيمه اصلا ندارهه Biggrin
اما توي define هاش هست.
خلاصه بعد از سركار رفتن ! اشكال نشون دادن 0 اش رو برطرف كردم و در همون حد كارم رو راه مي انداخت. الان مي ذارمش ، اما توي اون لينكي كه صالح گذاشت نذاريدش تا مشكلاتش كامل برطرف بشه.

براي tft_LCD هم يه تغييراتي دادم و يه تابع اضاف كردم ... ، وقت شد بعد از كنكور كاملش مي كنم و مي ذارم.
اگرم مي ذاريد كه هيچ ...

اين هم براي LCD كاراكتري ...
نقل قول: #define LCD_bit 4
#define LCD_PORT A
#define LCD_RS 25
#define LCD_E 26
#define LCD_DB4 27
#define LCD_DB5 28
#define LCD_DB6 29
#define LCD_DB7 30
#define PIO_enable
AT91C_BASE_PIOA->PIO_PER
#define PIO_SetOutput
AT91C_BASE_PIOA->PIO_SODR
#define PIO_ClearOutput
AT91C_BASE_PIOA->PIO_CODR
#define PIO_CfgOutput AT91C_BASE_PIOA->PIO_OER
#include "lcd.h"
اينا رو تو خود برنامه مي نويسيد و اون include بايد همون آخر باشه.
هدرش رو هم ضميمه مي كنم. مي دونم خيلي گتره ايه ، اما كار راه اندازهه ...


فایل‌(های) پیوست شده
.rar   lcd.rar (اندازه: 1.4 KB / تعداد دفعات دریافت: 83)

(آخرین ویرایش در این ارسال: ۱۱-بهمن-۱۳۹۱, ۱۸:۰۲:۳۳، توسط sharin.)
۱۱-بهمن-۱۳۹۱, ۱۷:۵۹:۰۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, salehjg, hadikh73
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #42
RE: شروعی دوباره برای میکروهای arm
(۱۱-بهمن-۱۳۹۱, ۱۷:۵۹:۰۷)sharin نوشته است: صالح جان من لينك رو نديدهه بودم!!
TWI هه سخت افزاريه؟!

بله.... سخت افزاریه... اما کار غیر اصولیه.... اینکه یه سورس کامل رو ناقص کنی.... فقط برای راحتیه کار....
(آخرین ویرایش در این ارسال: ۱۱-بهمن-۱۳۹۱, ۲۰:۱۰:۲۴، توسط salehjg.)
۱۱-بهمن-۱۳۹۱, ۱۸:۳۳:۲۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #43
RE: شروعی دوباره برای میکروهای arm
دوستان یک سوال.
میکروکنترل ARMSAM7X256 با ویندوز سون 64 بیت مشکل دارن که سیستم نمیتونه شناساییشون کنه؟؟؟؟

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۸-بهمن-۱۳۹۱, ۱۸:۲۳:۳۸
وب سایت ارسال‌ها
پاسخ
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #44
RE: شروعی دوباره برای میکروهای arm
(۲۸-بهمن-۱۳۹۱, ۱۸:۲۳:۳۸)h.unique نوشته است: دوستان یک سوال.
میکروکنترل ARMSAM7X256 با ویندوز سون 64 بیت مشکل دارن که سیستم نمیتونه شناساییشون کنه؟؟؟؟

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

تا جایی که یادمه با 64 بیت هم مشکلی نداشتن....
۲۸-بهمن-۱۳۹۱, ۲۰:۳۷:۵۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, sharin


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Wink بررسی تمام میکروهای آرم با یکدیگر md3848 1 2,421 ۱۰-شهریور-۱۳۹۵, ۱۴:۵۴:۴۲
آخرین ارسال: md3848

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS