ايران ويج

نسخه‌ی کامل: پروگرم کردن میکرو کنترلر آرم
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
نقل قول: میخواستم بدونم که این میکرو ها بدون بوت لودر هم کار میکنن؟ مثلا اینکه تو بوت لودر فقط یه کد بزاریم که پرش کنه به شروع کد firmware؟
تا جایی که یادم میاد و من فهمیدم و قبلا گفتم ، یا باید جای بوت لودر یه آدرس پرش به اول برنامه گذاشت ( کلیاتش اینه ، ممکنه جزئیاتی هم داشته باشه ) ، یا باید خود بوت لودر رو گذاشت ، در غیر این صورت کار نمی کنه. چیزایی که گفتم برای LPC بود.

نقل قول: و اینکه میشه با H-Jtag که یه پروگرمر پارالل هست روی این آی سی Read و Write کرد؟
H-JTAG یه نرم افزار هست، فکر کنم همون که Icon هاش نارنجی بود و 3تا برنامه بودن؟ ( دقیق به یاد ندارم! )
قابلیت هاش تو ذهنم نیست دقیقا ، اما احتمالا بشه. یه پروگرامر JTAG هم بایستی با پورت پارالل درست کنید.
از موقعی که با JLINK کار می کنم ، دیگه سمت اونا نرفتم، اما اون هم خیلی محدود هست . JFlash که نرم افزار JLINK هست خیلی تکمیل ترهه ...
ممنون دوست عزیز
من خیلی با میکرو های آرم کار نمیکنم این بار هم به خاطر این برد با این میکرو ها درگیر شدم دنبال یه پروگرمر ارزون هستم تا اگه کارم راه افتاد برم سراغ Jlink حالا من Manual پروگرمر H-jtag رو خوندم قابلیت Raed رو داره و یه قسمت داره که شروع آدرس رو میپرسه که این همون آدرس flash میکرو هست. حالا تو این قسمت آدرس شروع و پایان بوت لودر رو که تو دیتا شیت نوشته رو وارد کنم یعنی همون بوت لودر رو خوندم درسته؟

در ضمن اگه بوت لودر قفل باشه چه اتفاقی می افته؟ پیغام خطا میده یا مثل میکرو های AVR فقط دیتای بیخودی تحویل من میده؟

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

نقل قول: در ضمن اگه بوت لودر قفل باشه چه اتفاقی می افته؟ پیغام خطا میده یا مثل میکرو های AVR فقط دیتای بیخودی تحویل من میده؟
فکر کنم بستگی به پروگرامر هم داشته باشه. اما تا حالا میکروها رو قفل نکردم که ببینم در وضعیت قفل چه پیغامی می دهه یا در این حالت چی می خونه ...
اما احتمال زیاد اخطار می دهه و خطا می گیرهه .
ممنون دوست عزیز

من دیتا شیت میکرو و دیتا شیتی که برای بوت لودر و دیتاشیتی که برای پروگرم کردن فلش مموری گذاشته بود رو کامل خوندم (انصافا خیلی زیاد بود)

به یه نتایجی هم رسیدم . گفتم به شما استاد گرامی هم بگم که نظرتون رو بفرمایید.

من تو دیتاشیت بوت لودر یه جدول کانفیگ دیدم که نوشته بود بوت لودر رو باید کانفیگ کرد که از کجا خونده بشه. که به صورت سخت افزاری هست.

سه حالت هم دراه :

System memory
SRAM
User Flash Memory

خب رفتم سراغ برد و دیدم که روی User Flash memory تنظیم شده.

رفتم سراغ دیتاشیت پروگرم کردن Flash Memory:

که آدرس ها رو کامل اونجا نوشته بود و درباره ی قفل فلش مموری دو تا سطح دسترسی تعیین کرده بود:

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

و اما سطح دسترسی دومی این رو نوشته بود:

When booting from Flash memory, accesses (read, erase, program) to Flash
memory and backup SRAM from user code are allowed.

که من این طور استنباط کردم که وقتی که حالت بوت که اول گفتم روی Flash Memory باشه تمام عملیات روی فلش مموری قایل انجامه.

ممنون میشم نظرتون رو بگید.

با تشکر.
قطعی نمی تونم نظر بدم ، باید خودمم به داکیومنت هاش یه نگاهی بندازم ، اما متاسفانه حالا حالا وقتش پیدا نمی شه.
اگر چک کردم خبر می دم.
خودتون هم اگر جلوتر فهمیدید خبر بدید.

موفق باشید.
این قطعه سبز میدونید چیه؟ روی این برد؟ من فکر میکنم این قطعه رو گذاشتن که از کپی کردن برد جلوگیری کنن (البته شاید) چون ربطی نداره نوع برد تابلو چی باشه روی تمام برد ها از این قطعه هست.

[تصویر:  73461810262035043830.png]
فیوز هست . برای اطمینان مولتی متر رو سر تست اتصال کوتاه بذار و دو سرش بزن ببین بوق می زنه یا نه.
درسته فیوزه

ممنون بابت وقتی که گذاشتید

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

سوالی بود بازم مزاحمتون میشم.

با تشکر.
صفحه‌ها: 1 2