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

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

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #100
RE: چت باکس علمی ARM
نقل قول: خوب شما همينا رو كه 2 برابر كردي بذار باشه ، اون IRAM1 رو كه 128KB اش كردي رو برگردون حالت اول ببين جواب مي دهه يا نه؟
نه دیگه!
به IRAM1 دست نزدم
از اول همون 128kByte بود خودش...
یعنی در مبنای 16 بصورت : 0x20000 بایت
نقل قول: اي بابا مگر موشك مي خواي كنترل كني Biggrin
فقط يكي از status ها رو هم چك كني كافيه و وقتي كه مي گيرهه در حد چك كردن يك شرط بيشتر نيست!
اگر حلقه ي اصليت كند هست كه آره بايد وقفه اي باشه ، اگر نه كه لزومي ندارهه وقفه اي باشه.
BiggrinBiggrin
بیکارم دیگه! BiggrinBiggrin

نقل قول: البته وقفه ايش هم كه اوكي كردي ،‌پس ديگه مشكلي ندارهه ... Biggrin
امیدوارم BiggrinBiggrin


آقا مرتضی ممنون بابت وقتی که گذاشتی HappyHappy
۰۱-بهمن-۱۳۹۲, ۲۱:۳۲:۰۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, behzady
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #101
RE: چت باکس علمی ARM
سلام.

يه ميكروي sam7x رو مي خوام قفل كنم. دقيقا بايد چيكار كنم؟
اگر كسي تجربه اي دارهه ممنون مي شم راهنمايي كنه ...

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

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

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #102
RE: چت باکس علمی ARM
@ مرتضی:

سلام
در مورد این قفل کردن میکرو، درسته که تجربه ای ندارم
تا چند هفته لازمم میشه...

آقا مرتضی sam-ba رو دیدی؟
اونجا چند جور lock هستش....
ولی نمیدونم چی به چیه....
منم اطلاعات جمع میکنم....
چیزی بفهمم اینجا پست میزنم...
۰۹-بهمن-۱۳۹۲, ۱۵:۱۰:۳۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin, omid_phoenix, babyy
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #103
RE: چت باکس علمی ARM
مرسي صالح جان.
جواب داد.

البته چند جور لاك نديدم ، بعد از پروگرام كردن مي گه مي خواي لاك كني ، بزني yes ، لاك اش مي كنه ، به همين راحتي.
البته من تا حالا با اين نرم افزارهه كار نكردهه بودم ورژن 2.10 بود ، اون اوايل كه تازه شروع كرده بودم با يه برنامه اي به نام sam_prog اگر اشتباه نكنم كار مي كردم.

اين ورژن 2.10 هم يه قسمت script دارهه كه دكمه ي excute دارهه ، دقيق نمي دونم چيه اما زدمش سر secure .
خلاصه بعد از پروگرام كردن ، JLINK حتي نمي تونه connect اش كنه Biggrin ( تو JFLASH امتحان كردم -> اونجا قسمت لاك كردنش هميشه غير فعاله! نمي دونم مي شه تو JFLASH لاك اش كرد يا نه ، من كه نتونستم )

خلاصه ، براي اينكه بتوني دوبارهه ميكرو رو پروگرام كني هم بايد كلا EARASE اش كني ( از پايه ي سخت افزاريش ) ، بعد JLINK مي شناسش ، اما ديگه برنامه اي روش نيست كه بشه read back اش كرد Biggrin

مرسي.

۰۹-بهمن-۱۳۹۲, ۱۷:۰۲:۴۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : salehjg, babyy, omid_phoenix, behzady, Ambassador
nex2004 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 201
موضوع‌ها: 27
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 54
( 422 تشکر در 76 ارسال )
ارسال: #104
RE: چت باکس علمی ARM
سلام دوستان
اقا این نرم افزار IAR چه مشکلی داره . من یک برنامه رو که با IAR نوشته شده بود پروگرام کردم هیچ مشکلی نداشت ولی زمانی که یک تغییر توی زمان بندیش ایجاد کردم و دوباره کامپایل و MAKE کردم انگار نه انگار . حتی زمانی که یک پروژه جدید درستم می کنم و برنامه اول رو کپی می کنم توی فایل جدید بازم نمی تونم از میکرو جواب بگیرم . ایا این نرم افزار تنظیمات خاصی داره یا این که کرک نیستش . از دوستانی که با این نرم افزار کار می کنند تقاضای راهنمایی داردم . لینک دانلود برنامه هم اینه :
http://wdl.persiangig.com/pages/download...linker.zip
با تشکر

راستی برنامه ها هم هیچی خطایی نداره

قسمت جدید میکروکنترلر های AVR به زبان ساده با عنوان PWM
http://iranled.com/forum/showthread.php?...543&page=3
(آخرین ویرایش در این ارسال: ۱۳-اسفند-۱۳۹۲, ۱۳:۱۴:۵۶، توسط nex2004.)
۱۳-اسفند-۱۳۹۲, ۱۳:۰۵:۰۹
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg
constantine470 آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 9
( 1 تشکر در 1 ارسال )
ارسال: #105
RE: چت باکس علمی ARM
میشه استفاده از شیفت رجیستارو توی sam7x توضیح بدین
من خیلی تلاش کردم نشد
راستی از ssc هم نمی خوام استفاده کنم
۲۱-خرداد-۱۳۹۳, ۱۶:۰۴:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : salehjg
salehjg آفلاین
مدیر بخش
*****

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

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #106
RE: چت باکس علمی ARM
(۲۱-خرداد-۱۳۹۳, ۱۶:۰۴:۰۷)constantine470 نوشته است: میشه استفاده از شیفت رجیستارو توی sam7x توضیح بدین
من خیلی تلاش کردم نشد
سلام
با تاخیر بسیار...

شیفت رجیستر؟
اسم unit اش چیه؟

با ssc کار نکردم تاحالا!Biggrin



--------------------------------------------------------------------------
دوستان توی keil 5.1 ، متغیر char ، یه متغیر بی علامت محسوب میشه!!!!
نمیدونم باگ هه یا استانداردا تغییر کردن!
الان تکلیف unsigned char چی میشه؟؟

راستی pointLess یعنی چی؟ چه فرقی با unsigned داره؟

یعنی همین الان مقدار 255 دادم به char!!! Amaze
(آخرین ویرایش در این ارسال: ۱۳-مرداد-۱۳۹۳, ۱۲:۱۹:۵۴، توسط salehjg.)
۱۳-مرداد-۱۳۹۳, ۱۲:۱۷:۴۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, WhiteNoise, omid_phoenix
sharin آفلاین
مدیر بازنشسته
*****

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

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #107
RE: چت باکس علمی ARM
تو ورژن های قبلی هم این مورد رو امتحان کردی؟
بنظر من که مشکلی ندارهه. وقتی علامت دارهه -1 از 0xff باید شروع بشه ، یعنی 255 ای که می دید می تونه معادل -1 باشه گرچه موقع کامپایل کردن فکر می کنم یه تبدیل هایی صورت می گیرهه که مثلا چون char ای که در برنامه استفاده کردید کلا علامت منفی بهش مقدار دهی نشده این char رو به صورت uchar در نظر می گیرهه.

گرچه اگر خیلی بغرنج ( درست نوشتم؟! Biggrin ) هست با یه تبدیل ساده، یعنی با یه دستور شرطی می تونی علامت دارشون کنی.
موقعی که اطلاعات علامت دار از سنسور می خوندم و توی int می ریختم علامت دار نشونشون نمی داد ، اینه که با یه رابطه ی شرطی و تفاضل کردن ، علامتش رو درست کردم. داستان این هم احتمالا همینطورهه ...

pointless ندیدم ، شاید منظورش اینه که اعشاری نیست اما می تونه + یا - باشه . در حالی که unsigned یعنی - نیست یا به عبارتی بی علامته. یعنی مثل همون int شاید با حجم بایتی متفاوت ، شاید هم داستانش کلا فرق می کنه ( تو برنامه ای که دیدی typedef که استفاده نکرده؟ )

یه سرچی بزن خبرش رو بدهه ...
مرسی.

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

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

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #108
RE: چت باکس علمی ARM
نقل قول: تو ورژن های قبلی هم این مورد رو امتحان کردی؟
بنظر من که مشکلی ندارهه. وقتی علامت دارهه -1 از 0xff باید شروع بشه ، یعنی 255 ای که می دید می تونه معادل -1 باشه گرچه موقع کامپایل کردن فکر می کنم یه تبدیل هایی صورت می گیرهه که مثلا چون char ای که در برنامه استفاده کردید کلا علامت منفی بهش مقدار دهی نشده این char رو به صورت uchar در نظر می گیرهه.

گرچه اگر خیلی بغرنج ( درست نوشتم؟! Biggrin ) هست با یه تبدیل ساده، یعنی با یه دستور شرطی می تونی علامت دارشون کنی.
موقعی که اطلاعات علامت دار از سنسور می خوندم و توی int می ریختم علامت دار نشونشون نمی داد ، اینه که با یه رابطه ی شرطی و تفاضل کردن ، علامتش رو درست کردم. داستان این هم احتمالا همینطورهه ...
سلام آقا مرتضی
الان خودتی یا روحته؟ BiggrinBiggrin

نه، اوضاع از این قراره:
یه متغیر char دارم.
مینویسم char a = -1
میام کامپایل میکنم ، میگه:
warning: #68-D: integer conversion resulted in a change of sign


بعد همون متغیر رو توی if چک میکنم ببینم 1- هه یا نه، وارنینگ میده:
warning: #514-D: pointless comparison of unsigned integer with a negative constant


کل برنامه اینه: Biggrin
کد php:
char a = -1;
if (
a==-1)
{
                


بعد میام دیباگ میکنم، ببینم داخل if، میره یا نه، نتیجه : نمیره!!!

توی دیباگ، متغیر a رو به watchList اضافه میکنم، مقدارش 0xff هه، ولی توی demical ، معادل 255 نشون میده، یعنی بیت پرارزش رو بیت علامت تلقی نمیکنه!!! Biggrin

دمش گرم

راستی اگه همین کد رو برای متغیری از جنس short بنویسم، همه چیز درسته!

باگ نیست؟
میگم بریم ریپورت کنیم، ...

نقل قول: ندیدم ، شاید منظورش اینه که اعشاری نیست اما می تونه + یا - باشه . در حالی که unsigned یعنی - نیست یا به عبارتی بی علامته. یعنی مثل همون int شاید با حجم بایتی متفاوت ، شاید هم داستانش کلا فرق می کنه ( تو برنامه ای که دیدی typedef که استفاده نکرده؟ )
pointLess رو منم ندیدم، توی همون warning بالایی که نوشتم، اونجا دیدم، اینترنت سرچ کردم ولی چیزی گیرم نیومد.

راستی انگار همه ی متغیر های علامتدار، بیت آخریشون(سمت چپی) بیت علامت محسوب میشه. ولی اینجا این قضیه نقض میشه!

همین برنامه توی ورژن 4 kiel کار میکرد، ولی ورژن 5 اینطوری میشه!


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

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

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #109
RE: چت باکس علمی ARM
@ مرتضی:

اینو چک کنید(در رابطه با signed نبودن char)

project options-> C and C++ -> Plain Char is Signed(CheckBox

Biggrin
خوب سر کار گذاشته ماروBiggrin
۱۶-شهریور-۱۳۹۳, ۰۲:۲۹:۳۰
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sharin
constantine470 آفلاین
تازه وارد

ارسال‌ها: 5
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 9
( 1 تشکر در 1 ارسال )
ارسال: #110
RE: چت باکس علمی ARM
سلام
من بالاخره نفهمیدم چطوری توی آرم اتمل می شه مثل avr از شیفت رجیستر برای روشن و خاموش کردن چند تا led استفاده کرد
لطفا
کمک کمک!
۱۲-آبان-۱۳۹۳, ۲۰:۳۷:۳۸
ارسال‌ها
پاسخ


پرش به انجمن:


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

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