سلام خدمت اساتید محترم
من نتونستم با کتابخونه های آماده برای کار با SD/MMC کارت ها کار کنم . مثال های موجود رو هم دیدم ولی انقدر چیزای اضافه توی پروژه ها هست که معلوم نیست چی به چیه . فقط تا اینجا که گشتم فهمیدم برای cortex-m3 از FS_CM3 به جای FS_ARM_L استفاده باید کنم . [glow=red,2,300]ولی وقتی مثلا تابع fimif(null) رو فراخوانی می کنم موقع کامچایل برنامه ارور میده!! یه مشکل دیگه که دارم اینه که چجوری پایه های اتصال کارت به میکرو رو باید مشخص کرد! هرچی بین برنامه ها گشتم چیزی نیافتم . و این فایل Retarget چیه ؟ اینجا باید مشخص کنم ایه ها رو !؟[/glow]
یه مثال ساده که فقط یه فایل ایجاد کنه (با فرمت FAT البته) کسی در اختیار داره که بگذاره ؟ یه نمونه کد که کامپایل شه برای هسته های cortex m3.
انقدر برنامه نوشتم تست کردم جدیدا قاطی می کنه میکرو دیگه پروگرم نمیشه
! البته چند ده بار ولی نمیدونم این ارور ها که پروگرمر میده واسه چیه!
من نتونستم با کتابخونه های آماده برای کار با SD/MMC کارت ها کار کنم . مثال های موجود رو هم دیدم ولی انقدر چیزای اضافه توی پروژه ها هست که معلوم نیست چی به چیه . فقط تا اینجا که گشتم فهمیدم برای cortex-m3 از FS_CM3 به جای FS_ARM_L استفاده باید کنم . [glow=red,2,300]ولی وقتی مثلا تابع fimif(null) رو فراخوانی می کنم موقع کامچایل برنامه ارور میده!! یه مشکل دیگه که دارم اینه که چجوری پایه های اتصال کارت به میکرو رو باید مشخص کرد! هرچی بین برنامه ها گشتم چیزی نیافتم . و این فایل Retarget چیه ؟ اینجا باید مشخص کنم ایه ها رو !؟[/glow]
یه مثال ساده که فقط یه فایل ایجاد کنه (با فرمت FAT البته) کسی در اختیار داره که بگذاره ؟ یه نمونه کد که کامپایل شه برای هسته های cortex m3.
انقدر برنامه نوشتم تست کردم جدیدا قاطی می کنه میکرو دیگه پروگرم نمیشه
! البته چند ده بار ولی نمیدونم این ارور ها که پروگرمر میده واسه چیه!


oo: اشکال از برنامه ای بود که از یه سایت گرفته بودم! نمیدونم چه بلایی سر فایل اورده شده بود . چون همون فایل رو اسمشو سرچ کردم و از سایت دیگه دانلود کردم مشکل حل شد!!! داشتم کدی که برای Lpc23xx نوشته شده بود رو با کتابخونه ی جدید تغییر میدادم که جواب نمیداد .



یکم دستوراتش متفاوته. مد sd4 رو باید میکرو ساپورت کنه تا بشه با این مد راه انداخت ! تا اینجا که من دیدم . فکر می کردم به صورت نرم افزاری هم بشه کانفیش کرد (شایدم بشه ) با این حال با کلاک SPI 25 MHz با سرعت 900 کیلو بایت در ثانیه حدود 7 مگابیت تونستم بخونم (البته کلاک که به SD میده بر اساس اطلاعاتی هست که موقع اینیشیالایز از sd میگیره ولی خوب این فرکانس تغریبا ضریب مناسبی از اون در میاد چون با سعی و خطا واسه SD من بیتشرین سرعت رو رسید) . کلاک SPI رو خیل بیشتر از حد مجازش تنظیم کردم (گویا ماکزیمم 12 مگاهرتز باید باشه!-هنوز دیتا شیتش رو نخوندم)


دیدگاه