اطلاعیه

Collapse
No announcement yet.

کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

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

    با تشکر


    شاد باشید
    رفیـق نیازموده را یار مدار

    #2
    پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

    اگه مشخصات این دو تا فلش یکسان باشه بهترین روش کپی سکتور به سکتوره.
    اما اگه یکسان نباشه ساختار اطلاعات و ساختار خود فلش مهم میشه. مثلا سیستم فایل هست یا یک فلش حاوی یک سری سکتورهای منفرد؟

    دیدگاه


      #3
      پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

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

      شاد باشید
      رفیـق نیازموده را یار مدار

      دیدگاه


        #4
        پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

        خوب فکر کنم با این اوصاف بهترین کار استفاده از یک میکرو با حافظه بالا (مثلا 8 تا 32 کیلو حداقل) و استفاده از یک مدول FAT بصورتی هست که بتونه روی دو MMC مجزا همزمان کار کنه. و با یک روتین ساده یک به یک فایلها و دایرکتوری ها رو کپی کنین. درست مثل XCOPY تحت داس.
        تازه اینم به شرطی که از سر بدشانسی سیستم فایل NTFS استفاده نشده باشه.

        دیدگاه


          #5
          پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

          سلام -- دوست عزیز یه سوال داشتم : من میخوام اطلاعات از طریق USB باشه(یعنی فلش داخل پورت USB میخوره) و همونطور که میدونید USB دارای 4 تا پایه است که دو تا نغذیه و 2تای دیگه دیتا هستن و می خواستم بدونم که انتقال اطلاعات از طریق USB با MMC فرق میکنه چون تو mmc پایه 2 و 7 پایه های دیتا هستن و ضمن اینکه یک پایه کلاک و همچنین chip select نیز دارد.( البته خودم فکر میکنم فرقی نکنه چون هر دو حافظه هستن و فقط ساختارشون فرق میکنه )

          شاد باشید
          رفیـق نیازموده را یار مدار

          دیدگاه


            #6
            پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

            عزیز برادر. اینا چند تا مسئله متفاوت میشه.
            اولا برای ارتباط میکرو با فلش از طریق usb به USB-HOST احتیاج هست.
            ثانیا برای دسترسی مستقیم به MMC به پروتکل های دسترسی به MMC احتیاج هست.
            لایه بالاتر هر دوی این دسترسی ها لایه دسترسی به سیستم فایل موجود روی MMC یا USB-FLASH هست که ممکنه FAT یا NTFS باشه.

            این مورد 4 سیمه بدون یا دوسیمه بودن غیر از مورد ارتباط سخت افزاری به هیچ کجای دیگه بند نیست.
            یک ور شما usb داری و یک ور دیگه دسترسی مستقیم به MMC.

            دیدگاه


              #7
              پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

              دوست عزیز خلاصه بگو چی کار کنم از چه منبعی استفاده کنم تا بتونم این کارو انجام بدم. :icon_razz:
              رفیـق نیازموده را یار مدار

              دیدگاه


                #8
                پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

                فعلا فرض رو بر این میذاریم که (مثل اغلب موارد) سیستم فایل FAT هست. بنابراین شما باید درایوری رو گیر بیاری که امکانات کاملی مثل پوشش دهی استفاده از دایرکتوری ها و اسامی فایل با طول زیاد رو داشته باشه و سرویسهایی مثل findfirst و findnext رو پشتیبانی کنه. این از mmc.

                دوم اینکه باید مداری رو دربیاری که بتونه با یک flash بصورت host ارتباط برقرار کنه. مثلا بر اساس هسته های آرم. یا چیزی مشابه. (من خودم این یکی رو کار نکردم. ولی فکر کنم آقای تروشه بتونه کمک خیلی خوبی باشه).

                سوم چسبوندن این دو تا به هم هست که ساده ترین قسمت داستان میشه.

                این کلیاته. ولی جزئیاتش رو دیگه نمیدونم به کجا ارجاع کنم. من کار نکردم. ولی مطمئنا دوستان در همین فروم هستن که روی این دو تا کار کرده باشن.

                دیدگاه


                  #9
                  پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

                  خیلی ممنون از راهنماییت حالا تا یه جاهایی جلو میرم اگر گیر کردم ( که 100% گیر میکنم) مزاحم میشم دوباره
                  رفیـق نیازموده را یار مدار

                  دیدگاه


                    #10
                    پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

                    سلام دوستان این مدار به همراه برنامه برای اینجانب هم احتیاج است از دوستانی که بتونن به من کمک کنن ممنون می شم
                    این کار برای من لازم و ضروری است .

                    دیدگاه


                      #11
                      پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط &#160

                      دوستان لطفا راهنمایی کنید :sad: چطوری میتونیم اطلاعات یک فلش مموری رو روی یک فلش مموری دیگه کپی کنیم؟

                      دراین مورد خیلی سرچ کردم، فهمیدم که برای ارتباط فلش مموری با میکرو، یا باید از آی سی های واسط usb host مثل ch376 یا vnc1l یا sl811hs (که تو فروشگاه های اینترنتی هم موجود هست) استفاده کنم، یا باید از میکروهایی که خودشون usb host دارن مثل میکروهای avr سری های at90usb یا میکروهای arm استفاده کنم.

                      نوع آی سی واسط یا نوع میکرو برام مهم نیست، فقط پایین بودن قیمت و بالابودن سرعت مهمه برام. قیمت نهایی مدار نباید از 20 هزار تومن بیشتر بشه.

                      از عزیزانی که این کار رو انجام دادن و عزیزانی که با میکروهای سری at90usb کار کردن و عزیزانی که توسط میکرو تونستن با فلش مموری ارتباط برقرار کنن، خواهش میکنم بنده رو راهنمایی کنن.

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

                      دیدگاه


                        #12
                        پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

                        نوشته اصلی توسط sobhan537
                        دوستان لطفا راهنمایی کنید :sad: چطوری میتونیم اطلاعات یک فلش مموری رو روی یک فلش مموری دیگه کپی کنیم؟

                        دراین مورد خیلی سرچ کردم، فهمیدم که برای ارتباط فلش مموری با میکرو، یا باید از آی سی های واسط usb host مثل ch376 یا vnc1l یا sl811hs (که تو فروشگاه خودمون هم موجود هست) استفاده کنم، یا باید از میکروهایی که خودشون usb host دارن مثل میکروهای avr سری های at90usb یا میکروهای arm استفاده کنم.

                        نوع آی سی واسط یا نوع میکرو برام مهم نیست، فقط پایین بودن قیمت و بالابودن سرعت مهمه برام. قیمت نهایی مدار نباید از 20 هزار تومن بیشتر بشه.

                        از عزیزانی که این کار رو انجام دادن و عزیزانی که با میکروهای سری at90usb کار کردن و عزیزانی که توسط میکرو تونستن با فلش مموری ارتباط برقرار کنن، خواهش میکنم بنده رو راهنمایی کنن.

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

                        اگه بخواهید با at90usb یا arm این کار رو بکنید که بیشتر از 20 تومن(!) میشه اون تبدیلهایی هم که گفتید من باهاشون کار نکردم نمیدونم.
                        چیزی که به ذهنم میرسه دوتا at90usb یا arm میخواد، با یکی داده رو بخونید از توی فلش اول بعد از طریق spi بفرسته به میکرو بعدی و اون بنویسه داخل فلش دوم!
                        سرعت هم نمیدونم چی بگم ولی فکر نمیکنم با AVR با فرکانس 8 مگ به نیم مگا بایت پر سکند هم برسه.
                        البته چیز خاصی نیست، برید به tools --> option --->advac..-->defult حالا فونت رو بزارید courier new تو همونجا رنگ پس زمینه رو یه خورده تیره کنید بعد رنگ کلمات کلیدی رو به دلخواهتون تغییر بدید و ...، یه مورد دیگه هم برید به اتو کامپیلیت اونجا اون تیک رادیویی رو بزاید روی after ، همین!
                        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                        معرفی نرم افزار Codewizard PWM
                        با من بیشتر آشنا شوید

                        دیدگاه


                          #13
                          پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

                          با سلام

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

                          آقا سبحان، جسارتا این که میگید وقت کمی دارید یعنی چقدر؟ شما اگه تا به حال با usb کار نکرده باشید کار آسونی در پیش ندارید و انتظار نداشته باشید که خیلی زود به جواب برسید.

                          در مورد قیمت سری at90usb اینجا رو ببینید:
                          http://www.payaelectronicscomplex.com/Products.aspx?KeyP=AT90USB&keyG=&keyD=&amp ;keyP1=&keyP2=

                          اگه کارتون تک باشه، یه میکرو بخوایید بگیرید بالای بیستومن تموم میشه (تازه باید چندتا بسوزونید تا بالاخره جواب بگیرید!) اما رو تعداد بالا فکر میکنم کلا زیر بیست تومن بشه باید قیمت بگیرید رو تعدادی که مورد نظرتون هست.
                          در مورد اجرا هم به غیر از اون کاری که قبلا گفتم میشه از یه sd card استفاده کنید برای بافر کردن اطلاعات داخل اون یعنی یکبار فلش اول رو وصل کنید تا اطلاعات روی sd card کپی بشه و بعد فلش اول رو جدا کنید و فلش دوم رو وصل کنید تا اطلاعات از sd card روی اون کپی بشه.
                          همین کار رو میشه با ARM هم انجام داد. قیمتشون یکیه تقریبا، شاید با ARM بشه با استفاده از DMA به سرعت بالاتری رسید.

                          در مورد اون آیسی های واسط هم به vnc1l با توجه به اینکه دو تا پورت usb داره و اصلا یکی از کاربردهایی که براش ذکر شده همین انتقال فایل از یه فلش به فلش دیگه است بنظرم مناسب تره اما قیمت بالایی داره، 37500 تو سایت جوان زده، نکته ای که باید بهش توجه کنید اینه که با هر کدوم از این روش ها که میخواهید کار کنید آیا اطلاعات کافی در موردشون هست یا نه بعد روش رو انتخاب کنید.

                          راستی منظورتون از فروشگاه کدوم فروشگاهه؟




                          دیدگاه


                            #14
                            پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

                            ممنون مهندس بابت راهنمایی های خوبت و وقتی که میذاری.
                            حالا با قیمتش یه جوری کنار میام، بحث اصلی من سر "سرعت" کپی کردن اطلاعاته.
                            1- آیا با این آی سی های واسط یا با میکروهای ARM میتونیم مثلا یه فلش مموری 4 گیگ رو با سرعت قابل قبولی کپی کنیم؟؟ (حداکثر سرعت این آی سی های واسط 12Mb/s هستش.)
                            2- آیا میکروی ARMی وجود نداره که دوتا پورت USB داشته باشه؟

                            دیدگاه


                              #15
                              پاسخ : کپی اطلاعات از یک فلش به فلش دیگر توسط میکرو

                              1. منظورتون از قابل قبول چقدره ؟ یه تست با کامپیوترتون بکنید ببیندی که فایلها با چه سرعتی از یه فلش به فلش دیگه منتقل میشن، اون سرعتیه که یه پردازنده چند گیگا هرتزی ساپورت میکنه . در مورد سرعت من هیچی نمیتونم بگم(من خودم الان دارم روی یه پروژه ای کار میکنم که قراره با 250 مگابیت پر سکند اطلاعات رو منتقل کنه البته با SATA اما...)
                              2. میکرو بعید میدونم ولی پروسسورهای سری کورتکس A8 چرا. اینو دیگه باید بسرچید.
                              من به عنوان یه کاربر معمولی که گذرش به این تاپیک خورده پیشنهادی که دارم در مورد همون VNC1L یه مقدار متمرکز سرچ کنید ببینید آیا اطلاعات نسبتا خوبی در مورد اش هست یا نه(من الان تو سایت FTDI ) رو نگاه کردم چند تا سمپل برای کار باهاش گذاشته، با هاشون تماس بگیرید ازشون بپرسید که این کار رو (کپی کردن از یه فلش به فلش دیگه) میشه باهاش انجام داد یا نه و اینکه فکر میکنن به چه سرعتی برسید. وگرنه که برید سراغ ARM و بعد هم AVR. در مورد این دو تا به مقدار کافی اطلاعات موجود هست.

                              دیدگاه

                              لطفا صبر کنید...
                              X