ايران ويج

نسخه‌ی کامل: بوت کردن AT91SAM9260
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام خدمت دوستان گرامی
من اخیرا یه برد برای AT91SAM9260 ساختم که خیلی شبیه برد خود شرکت Atmel هست .
کاری که من باهاش کردم اینه که یه برنامه چشمک زن رو با H-Jtag روی SRAM و SDRAM اون ریختم و کار کرد . ولی هنوز نتونستم با H-Jtag یا SAM-BA اونو روی Dataflash یا NAND Flash بریزم . مشکل اینجاست که من خروجی HEX رو که از IAR میگیرم و با H-Converter به BIN تبدیل میکنم و با SAM-BA پروگرم می کنم ، میکرو از DATA Flash بوت نمیشه .البته من با BASCOM هم این تبدیل Hex2BIN رو انجام دادم و باز هم کار نکرد .
من توی تنظیمات Linker Output Format رو روی Intel-extended قرار میدم و فایل HEX می گیرم .
لطفا کمک کنید
سلام
میشه لطف کنین بردتون را بزارین تا ما هم ازش درست کنیم و تست کنیم
(۰۳-اردیبهشت-۱۳۸۹, ۱۲:۲۸:۰۹)AlirezaT2 نوشته است: [ -> ]shoma vaghti ba SAMBA ba microt ertebat bargharar mikoni, amale boot shodan ro samba anjam mide, vaghti mikhay az data flash boot beshe microt bayad ye seqence e khas ro avale data flash bezari ke micro befahme too data flash charand o parand nist, badesh barnameye bootStrap ro ejra kone, taze badesh mitooni code khodet ro run bokoni!
درود
من با پروگرام کردن میکروat91sam9260 از طریق jtag مشکل دارم می تونید کمکم کنید؟؟؟
(۰۹-مهر-۱۳۹۲, ۱۳:۲۷:۲۹)shookoh نوشته است: [ -> ]درود
من با پروگرام کردن میکروat91sam9260 از طریق jtag مشکل دارم می تونید کمکم کنید؟؟؟

سلام
وقت بخیر

با چی پروگرم میکنید؟
با keil ؟

اصول کار اینطوریه که

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

تا جایی که یادم مونده، باید سایز این برنامه واسط کم باشه تا sram جا بشه...

چون برنامه از sram داخلی میکرو بالا میاد...


اسم این برنامه توی keil ، یا بهتر بگم اسم پروژه اشون programing algorithm هه

مثلا به این مسیر برید...
Program Files (x86)\keil\ARM\Flash\AT91SAM9_DF



اگه بوردی که زدید، استاندارد نباشه، یعنی جای button هاش متفاوت از sam9260-ek باشه، باید اونا رو توی برنامه ای که آدرس شو دادم عوض کنید...




حالا از اینا بگذریم

بعد از اینکه برنامه کاملا روی دیتا فلش رایت شد....
میکرو توسط پروگرمر (jlink ) ریست میشه

بعد ریست شدن، برنامه ی bootstrap ای که توی page 0 از دیتا فلش هست، به sram لود و اجرا میشه

بعد این برنامه شروع میکنه به کپی کردن فایل حجیم برنامه ی اصلی که شما روی دیتا فلش نوشته بودی به sDram ...

بعد اتمام کار، برنامه ی شما از SDRAM اجرا میشه


(اطلاعات خیلی وقت پیش کسب شده Biggrin ممکنه چیزی رو اشتباه گفته باشم... فقط خواستم یه دید کلی بهتون منتقل کرده باشم)
اطلاعات کامل تر رو می تونید توی help کیل ، مستندات atmel bootstrap و دیتاشیت sam9260 پیدا کنید...

به راهنمای کاربر بورد sam9260-ek هم نگاه کنید... مفیده



موفق باشین Happy
درود
خیلی ممنون بله با keil انجام میدم دوباره کارایی که شما گفتین را انجام میدم دعا کنید مشکلش حل بشه