NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2685 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 37

موضوع: کسی موفق به باز کردن فلش مموری با برد 1788 طراحی کویر شده؟ (usbhostlite)

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    Gadid کسی موفق به باز کردن فلش مموری با برد 1788 طراحی کویر شده؟ (usbhostlite)

    با سلام

    مدتی هست که برد 1788 طراحی خود کویر الکترونیک رو تهیه کردم. داخل دی وی دی همراه بورد تنها یک مثال برای راه اندازی usbhost و باز کردن فلش مموری هست(UsbHostlite)
    مشکل اینه که بعد از پروگرام شدن این برنامه روی برد فقط ال ای دی های usppwr روشن میشه که یعنی قسمت هاست روشن شده ولی موقع اتصال یه حافظه ی فلش، ال ای دی usb-connect روشن نمیشه و فلش شناسایی نمیشه، در واقع کلا هیچ فرقی نمیکنه چیزی بهش وصل شده یا نه.

    من قبلا با 1768 یو اس رو راه اندازی و استفاده کردم و با راه اندازی اون آشنایی دارم ولی هنوز موفق به راه اندازی usbhost روی این برد نشدم. بعد از اینکه فایل تنظیمات پورت و آدرس پریفرالزها رو بررسی کردم متوجه یه سری ناهماهنگیا بین برنامه و بورد کویر (و آی سی 1788) شدم.

    حالا سوالم اینه که آیا همه این مشکل رو دارند؟ کسی تونسته راه اندازی بکنه؟ بورد من مشکل داره یا همه این مشکل رو دارند؟ اگه کسی تونسته لطفا فایل راه اندازی رو بذاره که بقیه هم استفاده بکنند.(مخصوصا پشتیبانی خود کویر الکترونیک)

    با تشکر

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    اگه این برد
    مینی برد کاربردی LPC1788 با ساپورت tft 3.6 تا 7.0 اینچ 40 پین/ و emwin پورت شده
    یا این برد
    برد کاربردی وحرفه ای LPC1788 با ساپورت tft 3.6 تا 7.0 اینچ 40 پین/ و emwin پورت شده
    رو خریدین باید بگم افتضاح ترین برد ممکن رو خریدین
    اون مثالی هم که توشه مثال usb host کلاس msc نیست.
    از rl usb استفاده کنید.

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط vahid_22002 نمایش پست ها
    اگه این برد
    مینی برد کاربردی LPC1788 با ساپورت tft 3.6 تا 7.0 اینچ 40 پین/ و emwin پورت شده
    یا این برد
    برد کاربردی وحرفه ای LPC1788 با ساپورت tft 3.6 تا 7.0 اینچ 40 پین/ و emwin پورت شده
    رو خریدین باید بگم افتضاح ترین برد ممکن رو خریدین
    اون مثالی هم که توشه مثال usb host کلاس msc نیست.
    از rl usb استفاده کنید.
    با تشکر از جوابتون. بله برد کاربردی و حرفه ای...
    خیلی از سایتهای معتبر که بردهای معتبر و شناخته شده تولید می کنند فایل دیتاشیت رو روی سایت قرار میدن. اینجوری قبل از خرید مشتری میدونه که با چه بردی قراره کار بکنه. من چون توی کارم اول نیاز دارم یه فلش مموری رو باز کنم و توی این قسمت برد گیر کردم، نرسیدم باقی قسمتهای این برد رو بررسی کنم اما با نگاه اجمالی به دیتا شیت توی دی وی دی همراه برد، به نظرم باید منتظر کانفلیکتها و دردسهای استفاده از پورت ها باشم. مخصوصا که عنوان فروش این برد "کاربردی" هست باید مسائل زیادی درش رعایت بشه و کسی که قراره استفاده ی کاربردی بکنه قبل از خرید نیاز به امکان سنجی برد داره.


    از کجا فهمیدید که کلاس msc نیست؟ چون توی فایل توضیحات همراه مثال قید شده که این مثال برای باز کردن USB Mass Storage device هست.
    شما فایل rl رو دارید یا باید از خود keil بگیرم؟
    ویرایش توسط forumwork.net : 03-09-2015 در ساعت 18:47

  5. #4
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    usb mass storage device با usb mass storage host فرق فوکوله

  6. #5
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط vahid_22002 نمایش پست ها
    usb mass storage device با usb mass storage host فرق فوکوله
    ممنون که پی گیر هستید. مدهای یو اس بی رو میشناسم، ولی خوب شاید کلمه ی بدی رو گذاشتم منظورش از دیوایس فلش متصل شده بهش هست. متن توضیح کامل اینه. خلاصه که کار این برنامه رو باز کردن فلش درایو میگه.

    کد:
    @Example description:
    	Purpose:
    		This example describes how to write a simple USB Host Controller on LPC177x_8x.
    	Process:
    		This sample demonstrates how to access the files on "USB Flash drive" connected to 
    		USB Host port on evaluation board using NXP Semiconductors LPC177x_8x MCU.
    
    
    		When a USB Mass Storage device is connected, it enumerates the device, mounts the file
    		system on "USB Flash drive", lists out files/folder in root directory and then executes a
    		copy of the first file in root directory.

    پایه ی یو اس بی کانکت شماتیک اشتباهه و با برنامه فرق داره. چنتا اشتباه دیگه ام داشت که حل کردم ولی باز کار نمیکنه. کم کم دارم به کلاک یو اس بی شک میکنم

  7. #6
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

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

  8. #7
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

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

  9. #8
    Banned
    تاریخ عضویت
    Apr 2011
    نام
    مهدی رحیمی
    نوشته ها
    727
    تشکر
    1,015
    تشکر شده 1,448 بار در 579 پست

    پیش فرض

    خوب نکته همینه شما باید روی یو اس بی 2 امتحان کنی ولی تا پورت سریال رو چک نکنی چیزی متوجه نمیشی و حتما از سلامت فلشت مطمعن شو

  10. #9
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط kamikazi نمایش پست ها
    خوب نکته همینه شما باید روی یو اس بی 2 امتحان کنی ولی تا پورت سریال رو چک نکنی چیزی متوجه نمیشی و حتما از سلامت فلشت مطمعن شو

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

    از دوستان کسی پروژه ی پورت شده از fatfs چان برای آی سی 1788 داره؟

  11. #10
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    شما کلا توصیه منو نادیده گرفتین فک کنم.

  12. #11
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2013
    نوشته ها
    23
    تشکر
    8
    تشکر شده 5 بار در 3 پست

    پیش فرض

    نقل قول نوشته اصلی توسط vahid_22002 نمایش پست ها
    شما کلا توصیه منو نادیده گرفتین فک کنم.
    توصیه شما خوب و مناسب بود ولی ترجیح دادم که با همون مثال که همه ی فایل ها توی یک پروژه جمع شده کار کنم و اگر به نتیجه نرسیدم برم سراغ استفاده از RL-USB که خوشبختانه به نتیجه رسیدم.
    الان دستورات سطح پایین مورد نیاز برای باز کردن فلش مموری کار میکنه. فایل فت رو باز میکنه و کلاسترها و بلاکها رو میخونه و چنتا دستورم برای گرفتن اسم فایل و یه سری کارهای ساده داره.
    ولی برای کار روی فایلهای داخل فلش به دستورات کاملتری مثل همون (fatfs elm-chan) نیاز هست که تنها کاری که لازمه انجام بشه اینه که دستورات سطح پایین رو به ورودی های توابع fatfs به اصطلاح بچسبونیم و استفاده کنیم(fatfs رو برای 1788 پورت کنیم)

    الان سوالم اینه که کسی فایل پورت شده ی یو اس بی fatfs برای lpc1788 رو داره؟

  13. #12
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    Usb host lite اصلا بر اساس دستورات چان نوشته شده. (مگر این که از چیز دیگه ای استفاده کرده باشین)

  14. #13
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2011
    نوشته ها
    25
    تشکر
    18
    تشکر شده 7 بار در 6 پست

    پیش فرض

    سلام
    من از این مثال cmsis استاده کردم و مشکلی هم نداشتم
    در ضمن از برد 1788 کویر نیز استفاده می کنم
    دانلود فایل Download Usb Host Storage rar از آپلود آی آر

  15. تشکرها از این نوشته :


  16. #14
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sravakhah نمایش پست ها
    من از این مثال cmsis استاده کردم و مشکلی هم نداشتم
    این مثال کار می کنه و تنظیماتی که کرده فلاش بزنی به هر دو usb1 و usb2 اتصال انجام میشه. ولی توابع آن محدود است چیزی که دیدم در حد خواندن و نوشتن در یک فایل و باز کردن یک دایرکتوری و نمایش نام فایل ها و پوشه های فلاش. کارای دیگه کار با فایل نداره.

  17. #15
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    10
    تشکر
    2
    تشکر شده 2 بار در 2 پست

    پیش فرض

    سلام.میدونم این تاپیک یه مقدار ازش گذشته ولی چون مربوط به سوال منم هست گفتم همینجا مطرحش کنم.من این بورد 1788 را حدود2 هفته است که گرفتم و تازه شروع به استفاده ازش کردم که به مشکلات زیادی همانطور که دوستان گفتند برخوردم و واقعا به نظرم نسبت به بورد قبلی که از کویر گرفته بودم (1768 لند تایگر) از لحاظ داکیومنت و سمپل ها ضعیفتر بود.گذشته از این موارد من شروع به راه اندازی usb هاست برروی این بورد گرفتم که مثل دوستمون به مشکل برخوردم.من قبلا با کتابخانه rl کیل وروی 1768 پورت usb را درحالت هاست و کلاس msc راه اندازی کرده بودم و تغییراتی در آن دادم ولی هنوز موفق نشدم راه بندازم و فقط دو led 6 و 7 که مربوط به پورت 2 است روشن می شوند .از دوستان تقاضا دارم در این زمینه کمک کنند تا با rl راه بندازیم.

  18. #16

  19. #17
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    10
    تشکر
    2
    تشکر شده 2 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    بله ما نیز دو روزی دستمان بهش بند بود تا شد!
    خدا رو شکر.البته تو این فاصله پست قبلی تا الان بنده هم به یه جاهایی رسیدم.البته بعضی نامگذاری ها در فایل شماتیک که همراه بورد بود به نظرم درست نیست ،شایدم من اشتباه می کنم مثل جابجا بودن USB Connect و USB PPWR.بگذریم .الان دوتا سوال دارم آقای زرکوب،این بورد پول داون برای هاست نگذاشته است و جامپری هم کلا ندارد ،برای پول داون هاست چه کردید؟سوال دومم اینه که الان من هاست یک را با مشقت و با rl راه انداختم ولی یه ایراد جالب دادم اونم اینه که فقط وصل شدن رو میفهمه و جدا کردن رو متوجه نمیشه.ممنون میشم این دوتا رو کمک کنید.

  20. تشکرها از این نوشته :


  21. #18
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    یهنی چی وصل شدن را متوجه میشه؟ یعنی تا این مرحله می تونید یک فایل باز کنید و خواندن نوشتن انجام دهید؟
    جدا کردن متوجه نمیشه یعنی تا وسط کار فلاش بکشید برنامه تشخیص بده؟

  22. #19
    عضو جدید
    تاریخ عضویت
    Sep 2011
    نوشته ها
    10
    تشکر
    2
    تشکر شده 2 بار در 2 پست

    پیش فرض

    ببینید یعنی اگر فلش وصل باشه و بورد را روشن کنیم،برنامه اجرا میشه و فایل باز میشه و نوشته میشه و سپس خوانده و نمایش میده روی پورت سریال و فایلو میبنده و تمام.تا اینجا مشکلی نیست .بعد از این کارها اگر فلش جدا شود قاعدتا و طبق همین کد که برای 1768 هم اجرا کردم باید usbh_engin تشخیص دهد و استاتوس از وضعیت وصل به قطع تغییر کند و پیغام جدا شدن را بدهد،اما انگار نه انگار و خبری از پیغام نیست و در دیباگ هم خروجی تابع وضعیت هنوز 1 است،اما به محض اتصال دوباره ،متوجه قطع ارتباط می شود و دوباره وصل میشود: این هم کد آن که از یک مثال آماده استفاده شده است:
    کد:
    
    con = init_msd (""); /* initialize MSD */
    con_ex = con | 0x80; /* force initial display */
    while (1) {
    usbh_engine_all();
    con = usbh_msc_status(0, 0);
    if (con ^ con_ex) { /* if connection changed */
    if ((con ^ con_ex) & ~con & 1){ /* if device 0 not connected */
    sprintf ((char*)state,"Disconnected Drive U0:\n\r");
    UART_Send(UART_0,state,strlen((const char*)state),BLOCKING);
    }
    if ((con ^ con_ex) & con & 1){ 
    con |= init_msd ("U0:");
    UART_Send(UART_0,state,strlen((const char*)state),BLOCKING);
    }
    if ((con ^ con_ex) & con & 1){ /* if device 0 connected */
    sprintf ((char*)state,"Connected Drive U0:\n\r");
    UART_Send(UART_0,state,strlen((const char*)state),BLOCKING);
    }
    if (con){
    sprintf ((char*)state,"OK All!\n\r "); /* display prompt */
    UART_Send(UART_0,state,strlen((const char*)state),BLOCKING);
    okflag=1;
    }
    else{ 
    sprintf ((char*)state,"\nDrive not connected, please connect it ... ");
    UART_Send(UART_0,state,strlen((const char*)state),BLOCKING);
    okflag=0;
    }
    fflush (stdout);
    con_ex = con;
    }
    
    if(okflag){
    .... انجام عملیات باز کردن و خواندن و نوشتن فایل 
    }
    
    
    }

    ویرایش توسط sp-malek : 26-12-2015 در ساعت 21:20

  23. تشکرها از این نوشته :


  24. #20
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    بایستی سر فرصت تست کنم ببینم به چه صورت است.
    این مثال برای 1768 مشکلی نداشت یا کلا rl کیل این طوره برای usb فلاش؟

  25. تشکرها از این نوشته :


صفحه 1 از 2 12 آخرینآخرین

موضوعات مشابه

  1. [آموزش] فیلم آموزش فارسی اندروید برای کیوبی برد آماده شد!
    توسط dariush_ab در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 298
    آخرين نوشته: 14-08-2016, 13:56
  2. دسترسی به امکانات a20 در اندرویذ
    توسط Hesam1984 در انجمن اندروید-برنامه نویسی و سخت افزار
    پاسخ: 5
    آخرين نوشته: 24-07-2015, 15:23
  3. [سوال] ای سی شبکه برای 1788 کسی سراغ داره؟
    توسط gbg در انجمن LPC series (NXP)
    پاسخ: 8
    آخرين نوشته: 16-09-2014, 10:12
  4. دانلود : مجله ی میکرو کنترلر فارسی 2 ( ویرایش دوم )
    توسط 1nafar در انجمن مقالات و آموزش های متن باز
    پاسخ: 9
    آخرين نوشته: 22-01-2013, 00:35

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •