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

موضوع: USB Mass Storage Device با سرعت حداقل ۱مگابایت بر ثانیه

  1. #1
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    17
    تشکر
    5
    تشکر شده 9 بار در 6 پست

    پیش فرض USB Mass Storage Device با سرعت حداقل ۱مگابایت بر ثانیه

    سلام دوستان
    من عید پارسال یه پروژه USB MSD رو با یک برد AT91SAM7X256 ساختم (از نظر عملکرد در نهایت پروژه مثل یک کول دیسک هست). برای حافظه از یک MicroSD 2GB استفاده کردم. مشکل من اینه که سرعت این برد در حالت Bulk از 64KB/s بیشتر نمیشه. و کلی طول کشید تا فهمیدم سرعت 12MB/s که در دیتاشیت گفته شده برای حالت آسنکرون هست، در حالی که برای Mass Storage Device باید از حالت Bulk استفاده کنیم. البته ناگفته نماند سرعت 55MHzی میکرو هم کلی دردسر درست می کرد. مثلا مجبور شدم برای سرعت بیشتر، به جای کد بیت بنگی که اوایل برای کار با MicroSD نوشته بودم، از قابلیت های جانبی میکرو استفاده کنم که واسم سخت بود. چون قاطی شدن وقفه های Peripheral SPI با USB برای من که پروژه اولم بود خیلی گیج کننده بود. ضمنا با 55MHz اگه بخوام ۸مگابیت رو در ثانیه پردازش کنم یعنی برای هر بیت حدود ۷ کلاک زمان دارم! نمی دونم چرا این موضوع همون اول کار به ذهنم نرسید.
    خیلی دوست دارم بدونم کدام یک از بردهای کویر الکترونیک حداقل سرعت ۱مگابایت بر ثانیه رو در حالت Bulk می دن؟ و مهمترین نکته برای من سرعت راه افتادن باهاش هست. مثلا اگه محیط توسعه ش همون Keil micro vision باشه، یا طرز کار مشابهی داشته باشه عالیه. میکروی SAM7 بدون سیستم عامل هست و میشد روش یک RTOS هم راه انداخت. آیا سیستم عامل دار بودن میکروهای جدید کار رو سخت می کنه؟ و آیا تاخیر تحمیل شده از سمت سیستم عامل، در پروژه USB MSD اختلال ایجاد نمی کنه؟ با توجه به این که هر ۱ میلی ثانیه ممکنه یک تقاضا از سمت Host بیاد و کلی مسائل جزئی دیگه در پروتکل USB.

    با تشکر

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

  3. #2
    عضو جدید
    تاریخ عضویت
    Mar 2013
    نوشته ها
    17
    تشکر
    5
    تشکر شده 9 بار در 6 پست

    پیش فرض

    دوستان سلام
    برد LPC1768 که از میکرو Cortex-M3 استفاده می کنه رو پیدا کردم. این طور که در مستنداتش نوشته ظاهرا اجازه می ده تا از حداکثر سرعت USB Full Speed یعنی 12Mbps استفاده کنم. کسی تجربه استفاده از LPC17xx در حالت USB Device داره؟ من نتونستم از توضیحات فایل مستندات بفهمم. توی مستندات فقط گفته این برد اجازه استفاده از حداکثر سایز Endpoint رو می ده اما نمی دونم منظورش 64 هست یا 512؟
    لینک صفحه دانلودها : http://www.nxp.com/technical-support...1,rpp=,sc=,so=
    لینک مستقیم مشخصات: http://www.nxp.com/documents/data_sh...6_65_64_63.pdf

    راستش می ترسم این برد رو بخرم و تست کنم و بعد بفهمم سرعتش کافی نیست. من به سرعت ۱مگابایت بر ثانیه نیاز دارم.
    با تشکر

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

  1. پروژه mass storage device کوربورد
    توسط mbntechco در انجمن LPC series (NXP)
    پاسخ: 7
    آخرين نوشته: 02-01-2015, 15:50
  2. قابلیت اطمینان به لینوکس و کوبی برد در صنعت
    توسط meysam.z در انجمن لینوکس- برنامه نویسی و سخت افزار
    پاسخ: 1
    آخرين نوشته: 08-05-2014, 12:52
  3. LPC1788 + Mass Storage + Nand Flash
    توسط mahdiafpr در انجمن LPC series (NXP)
    پاسخ: 0
    آخرين نوشته: 02-11-2013, 16:47
  4. usb mass storage روی حافظه خود فلش میکرو
    توسط nimaltd در انجمن stm32
    پاسخ: 2
    آخرين نوشته: 10-05-2013, 02:19
  5. خلاقیت در ساخت ساعت
    توسط Doloop در انجمن گفت و گوي آزاد
    پاسخ: 0
    آخرين نوشته: 21-01-2012, 20:54

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

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