رو مورد من نظری ندارید؟
رو مورد من نظری ندارید؟
متاسفانه خیر نتونستم
توی پیام خصوصی هم براتون نوشتم.
یه مثال تو مسیر C:\Keil\ARM\Boards\Keil\MCB1700\RL\USB\Host\MSD_SD _File موجوده که متاسفانه به هر دلیلی که نمی دونم روی برد برد جواب نداد.
اگر چه "بدون تغییر مدار" ، مثال های موجود در پوشه های C:\Keil\ARM\Boards\Keil\MCB1700\RL\USB\Host\MSD_Fi le و C:\Keil\ARM\Boards\Keil\MCB1700\RL\FlashFS\SD_File کار می دن.
نه این مثالMSD_SD _File را تست نکردم. کار این مثال ظاهرا اینه که روی SD و فلشusb خواندن نوشتن انجام بدهید.
کانفیگ spi را برای استفاده از sd در برد خودتون تغییر دادید؟
همون طور که گفتم مدار روی برد برد بسته شده پس با توجه به کانفیگ برنامه مدار بسته شده مشکل کار اینجاس که تک تک کار می دن اما با هم نه.
می تونید چان را اد کنید به usb flash که دیگه هر دو از rl کیل نباشه
خب نمی دونم چرا و عیب از کجا بود، ولی روی برد همسایه جواب گرفتیم. فقط یه مشکلی که داره اینه که uart ش گیر داره.
وقتی خود کیل یه برنامه ای رو به عنوان سمپل ارائه می ده حتما یه بار تستش کرده.
اون موردی رو که در مورد 1788 گفته بودم حل شد.
از مدار داخل user manual استفاده کردم تا درست شد. قبلا از manual 1768 استفاده می کردم که برای 1788 کار نمی کرد.
با سلام
درباره تنظیمات sd و اضافه کردن فایلهای sd.c , ff.c مطابق فیلم اموزشی کویر الکترونیک پیش رفتم ولی با خطاهای متعددی در keil روبرو شدم. از جمله اینکه توابع مختلف تعریف نشده بود با وجود اینکه تمامی فایل ها را add و include نمودم.
اگر کسی میتونه کمک کنه ممنون میشم
ویرایش توسط mzarkoob : 26-09-2015 در ساعت 17:53
سلام
فایل ها که اضافه کردید در برنامه main انتهای فایل یک تابع DWORD get_fattime هست که باید اضافه کنید. در سمپلی که قرار دادم مشخص هست . در ضمن نگفتید چه خطاهایی
با سلام
جناب مهندس تمامی فایل ها را طبق اموزش انجام دادم و از تب option قسمت include paths رو نیز برای fatfs , spi_sd مسیر دهی کردم. فایل مذکور هم که گفتید اضافه کردم.ولی با خطاهای زیر مواجه میشم:
type ofinput file "spi_sd" is unknown
type ofinput file "fatfs" is unknown
همچنین تعاریف زیر را نمیشناسد :
FATFS fs;
FIL fsrc;
DWORD fre_clust;
DWORD size;
همچنین موقع include کردن در ابتدای برنامه روی #include "FF.h" include "DISKIO.h" خطا میدهد .
سلام
بارها همین فایل ها ار در پروژه اد کرده ام و آدرس دهی هدر ها در پوشه ها هم انجام داده ام و تابع آخر main هم اضافه کرده ام و در ابتدای برنامه هم متغیرهای مربوطه را تعریف کرده ام بدون مشکل کار می کند. نمی دانم کجا اشتباه کرده اید که با خطا مواجه می شوید
متن سمپل که به تنهایی کافی نیست . همونه
چرا از همان پروژه که در دایکیومنت های فیلم است استفاده نمی کنید؟
با عرض سلام وخسته نباشید آقای مهدی زرکوب
بنده فیلم های فوق را در بسته کامل خریداری کردم.آموزش ها عالی است و ای کاش مدارات شبیه سازی شده را نیز به صورت عملی نشان می دادید.بنده پروژه مثال اول مربوط به mmc را عملا بستم و برنامه را هم پروگرام کردم و متاسفانه چیزی روی mmc نمی نویسد.پایه ها براساس راهنمایی های خود آموزش متصل شده اند البته در مورد پایه ها نکته خاصی وجود ندارد چون همه چی مشخص است ولی کار نمی کند.لطفا راهنمایی فرمائید.
ویرایش توسط robelc : 05-10-2015 در ساعت 14:14
سلام
خوب الان نشون میدیم!
در ضمیمه سخت افزاری که درست کردم برای اتصال یک sd به میکرو قرار داده شده است:
جناب مهندس زرکوب من هیچ چی از این متوجه نشدم.من یک mmc که 32 مگابایت ظرفیت داره را در ویندوز سون فرمت کردم و به مدار فوق متصل کردم متاسفانه هیچ چیزی توش نمی نویسه و برنامه اول شما را که در سمپل ها هست پروگرام کردم.
شماتیک که دارید . این عکس ها هم که خشاب اس دی کارت هست که پایه هاشو لحیم کردم آوردم بیرون. خیلی واضحه. البته در صورتی که بردی داشته باشید که این خشاب sd روش باشه راحت می تونید برنامه را تست کنید.
32 مگ یا گیگ !؟ اگه 32 گیگ باشه نمی دونم این حجم ساپورت می کنه من sd تا 8 گیگ زدم کار می کنه
جناب آقای مهندس زرکوب مشکل بنده شماتیک نیست بلکه کارکرد برنامه است لطفا بررسی نمایید ببینید در سمپل یک نکته ای خاص وجود دارد که باید رعایت شود؟بنده همانطور که ذکر کردم mmc با ظرفیت 32 مگابایت متصل کردم نه 32 گیگابایت.همه چی از لحاظ شماتیکی درست است فقط برنامه اجرا نمی شود.کاش در تلگرام هم خطی ارائه می دادید تا راحت تر سوالات را می پرسیدیم الان نزدیک سه روزه فقط برای یک مشکل داریم گفتگو می کنیم
اس دی کارت 32 مگ ندیده بودم! اس دی کارت های دیگری هم تست کنید.
شما از سمپل کیل استفاده می کنید یا چان؟
احتمال زیاد سخت افزاری که درست کردید مشکل دارد. من روی یک بردی این خشاب اس دی لحیم کرده بودم ولی یه جایی اتصالات درست نبود کار نمی کرد کلی بهش ور رفتم تا ایراد پیدا کردم یه پایه خوب لحیم نشده بود. با این چند تا عکس هم که از چیزی که خودم درست کردم گذاشتم دیگه مشخصه اتصالات چطوره. البته در فیلم از برد آماده استفاده کرده ام.
سمپل نکته خاصی نداره فقط اگه روی بردی باشه که پایه ای برای پاور اس دی در نظر گرفته باید در برنامه لحاظ بشه که در پست های اولیه ذکر شده.
البته دو پیشنهاد دیگه هم هست که در صورتی که نمی توانید یک برد کوچک اس دی بزنید انجام بدهید.
اول یک بردی بگیرید که همه اینها روش باشه درگیر سیم بندی ابتدای کار نشوید.
2- یک ماژول اس دی بگیرید که از سخت افزار مطمئن باشید .
در تلگرام . .. موردی که هست کسایی که جدید میایند سوالای قبلی که جواب داده شده ندیدند و مجدد می پرسند.