اطلاعیه

Collapse
No announcement yet.

تیم لینوکس

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

    #46
    به نام خدا... step 1

    با سلام به همگی

    کسانی که با At91sam9xe موافق عستند
    1.بهنام اسکندریون
    2.محمد فراهانی
    3.NASA_DE
    M.M.-T 4.
    5. امید حبیبی
    6.مهدی شوری

    و اقای علی یوسفی سبزوار به تنهایی طرف AT91SAM9260

    با این حساب At91sam9xe رو نصب میکنیم

    دوستان نظر خیلی خوبه ولی اجراش نکنید سریع و بزارید تا تمام گروه به تایید برسونن

    خوب ابتدا قطعات رو پیشنهاد بدین و وابزاراتی که میخوایم داشته باشیم تا همش لیست بشه پس شماره بندی مکینیم و اونایی که فعلا در حد پیشنهاد هست رو با * مشخص کنین و وقتی تایید شد همه رو جمع میکنیم و شروع میکنیم به طراحیش تو protell .البته بعد از این که گروه نیازش رو تایید کرد و اقای M.M._T قیمت و وجودش رو توی بازار تایید کردن

    پس کارهای اینده به این روال هست

    step0 تا فردا عصر ردیف کردن اسامیه قطعات مورد نیاز

    step 1 طراحی قطعات تو protell

    step2 طراحیه pcb

    step3جمع اوری پول و ریختن پول به حساب اقای M.M._T برای خرید


    step4 سفارش برد


    step5 مونتاژ


    step6 نرم افزار و لینوکس


    (اگه چیزی جا مونده بگین تا اضافه کنم)
    دوستان سعی کنیم برد بزرگ نشه.تو طراحیه pcb هم باید خیلی دقت کنیم کریستا ram و کلا قطعات نباید از میکرو زیاد فاصله داشته باشن چون علاوه بر بزرگی برد به علت بالا بودن فرکانس کار دستمون میده
    باید چک کنیم ببینیم این At91sam9xe چه چیزایی داره که یهو دوباره کاری نشه ها و یا امکاناتی جا نمونه(مثلا یهو نکنه خودش کارت صدا داشته باشه و ما الکی کارت صدا بزاریم پس کار اقا عباش واسه ترجمه جور شد)
    اینا هم واسه اقا عباس
    http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4281
    http://www.atmel.com/dyn/resources/prod_documents/doc6311.pdf

    پس با اجازه همه شروع Step 0 انشالله تا فردا عصر پایانش که اقای M.M.-T شنبه امار رو تا ظهر بگیرن و اگه همه چی ردیف بود بریم سراغ استپ بعدی .اصلا شاید نیازی به بازار هم نبود و همین قطعات که تا الان دوستان زحمت کشیدن ردیف بود و شروع کردیم :agree:
    خوبه چیزهایی که مورد تایید گروه هست.
    1. lcd
    At91sam9xe.2(ولی نمیدونم کدومش رو می خوایم؟128 256 یا 512؟)
    mmc.3
    rs232.4 که ای سی رو دوستان مشخص کردن(فکر کنم یه دونه بیشتر نباشه بهتره الکی پین ها رو مشغول نکنیم)

    حالا نمیدونم با توجه به وجودAt91sam9xe میخواین باز هم همون ram رو بزاریم و ... دیگه دوستان شماره بزارن و پیشنهاد ها رو با *

    * نظرتون در مورد اسلت pci چیه؟؟ اینطوری میتونیم بردی هم یهو اگه پیش اومد اضافه کنیم روی لینوکس
    * تعداد usb ها رو میخواین چند تا بزارین؟
    *􀂄 one CD-ROM that allows the user to begin evaluating the AT91 ARM® Thumb® 32-bit microcontroller
    quickly.
    *256 Mbytes of NANDFlash memory
    *one Atmel AT73C213 Audio DAC
    *دوستان سعی کنین تو یه برد همه چی رو جا بدیم به نظر من چون دیگه میکرو رو ارتقاع دادیم پس نیازی به اینده نگری نداریم که بخوایم برد رو 2قسمتی طراحیکنیم و همین یه قسمت بهتره. نهایتا جای یه ram اضافه
    علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

    دیدگاه


      #47
      پاسخ : تیم لینوکس

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

      دیدگاه


        #48
        پاسخ : تیم لینوکس

        * بنده در مورد USB زیاد اطلاع ندارم ولی اگه مثل USB2.0 میشه به اون Hub وصل کرد همون یکی بسه به نظرم

        * اگه اسلات PCI به صورت خام وجود داره و قطعه فروشها اون رو میفروشند موافقم.

        نظرات بنده




        1* MP3 decoder DSP + codec VS1002D
        2* USB host connector
        3* USB device connector
        4* PS2 keyboard connector
        5* 100Mbit Ethernet
        6* CAN driver and connector
        7* RS232 with ICSP control
        8*JTAG connector
        9* Reset button and circuit
        10* Audio IN
        11* Audio OUT
        RTC battery* 12

        دیدگاه


          #49
          پاسخ : تیم لینوکس

          در مورد کریستال باید از pll استفاده کنیم حتما چون خود کریستال رو باید 18.432 mhz بزاریم(اگه بخوایم sam-ba رو داشته باشیم) که طبق چیزی که من دیدم خودش هم همین رو گزاشته بود و تو debug هم از usb استفاده کرده.که فکر کنم واسه usb هم باید همین کریستال روش باشه

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

          دیدگاه


            #50
            پاسخ : تیم لینوکس

            این 9XE فکر کنم هنوز هم تو حالت Sampling هستش و به Production نرسیده
            پس احتمالا نمیتونین تهیش کنین
            همون 9260 خیلی خوبه

            در ضمن این 9XE ها کلا جالب نیستن.
            دانلود کتاب رایگان ARM به زبان فارسی :

            http://www.eca.ir/forum2/index.php?topic=74049.0

            دیدگاه


              #51
              پاسخ : تیم لینوکس

              این 9XE فکر کنم هنوز هم تو حالت Sampling هستش و به Production نرسیده
              پس احتمالا نمیتونین تهیش کنین
              همون 9260 خیلی خوبه
              در ضمن این 9XE ها کلا جالب نیستن.
              اینکه به تولید رسیده و یا نه نمیدونم , ولی دوستان حتما فکر اونجاش رو کردند که قیمت گرفتن و پیشنهاد دادند!!!

              9260 از چه لحاظ خوبه؟

              9XE از چه لحاظ جالب نیستند؟

              دیدگاه


                #52
                پاسخ : تیم لینوکس

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

                دیدگاه


                  #53
                  پاسخ : تیم لینوکس

                  دلایل بنده برای انتخاب AT91SAM9260 :
                  1- قیمت ارزانتر ( دقیقا 10 تومن ارزونتر از AT91SAM9XE هست و این 10 تومن رو می تونیم یه رم بخریم)
                  2-سخت افزار برابر ( سخت افزار هر دو تا کنترلر رو تو دیتاشیت شون نگاه کردم . پردازنده هر دو یکی هست یعنی ARM926EJ-S )
                  3- فرکانس کاری هر دو هم با هم برابره .( 180 مگاهزتر یا 200 میلیون دستورالعمل در ثانیه)
                  4- فراوانی و شهرت بیشتر AT91SAM9260 در بازار ایران و حتی فکر کنم بازار سایر کشورها (یعنی ان شالله از لحاظ پشتیبانی قطعه و پردازنده به مشکل نمیآ‌خوریم ).
                  5-پروژه های عملی خوبی با AT91SAM9260 انجام شده.
                  6-برد ارزیابی (آموزشی) که خود اتمل برای AT91SAM9XE داده رو هم دیدم . توی این برد در قسمت کنترلرش اسم هر دو تا کنترلر یعنی AT91SAM9XE و AT91SAM9260 رو نوشته و این یعنی که هر دو تا کنترلر کاملا مشابه هم هستند و میشه از هر کدوم به جای دیگری استفاده کرد.بنابراین دلیلی نداره که 10تومن پول بیشتر بدیم و احتمالا در آینده هم با تهیه این کنترلر با مشکل مواجه بشیم (به دلیل کمبود تقاضا به دلیل گرانی قطعه و همچنین آشنا نبودن دانشجویان با این کنترلر).
                  توی دلیلی که از دوستان پرسیدم فرمودند که چون خود اتمل یه راهنما داده واسه نصب لینوکس روی این میکرو دوستان AT91SAM9XE رو انتخاب کردند . ولی وقتی که می بینم بقیه روی AT91SAM9260 یه لینوکس کامل نصب کردند بنابراین حتما یه راهنمایی داشتند و تازه به دلیل سخت افزار برابر هر دو کنترلر می تونیم از آموزشی که اتمل برای AT91SAM9XE داده برای AT91SAM9260 هم استفاده کنیم ( تازه اگه برای AT91SAM9260 راهنما نداده باشه که بعیده)
                  7- موردی که دوستمون آقای elecMicro هم فرمودند یعنی :«این 9XE فکر کنم هنوز هم تو حالت Sampling هستش و به Production نرسیده
                  پس احتمالا نمیتونین تهیش کنین
                  همون 9260 خیلی خوبه
                  در ضمن این 9XE ها کلا جالب نیستن.»
                  هم فکر کنم باید به عنوان مورد مهم و تاثیر گذار درنظر بگیریم.

                  دیدگاه


                    #54
                    پاسخ : تیم لینوکس

                    دوستان در مورد هسته لینوکس و کنترلرهای فوق پرسیدند.
                    عرض کنم که تو هسته کامل لینوکس در زیر شاخه آرم ها ( که درایورهای میکروهای شرکتهای مختلف توش هست) یه پوشه هست به نام AT91 که از اسمش معلومه چیه و شامل چه میکروهایی میشه. (ولی خداییش این AT91SAM9XE یه کم مشکوکه :icon_razz: )
                    ایشالله کل قسمت های این پوشه ( که همه اش فایل های C و هدر هستند و حجمی هم ندارند) رو تا آخر وقت پلود می کنم تا دوستان C کار هم یه ارزیابی داشته باشن.

                    دیدگاه


                      #55
                      پاسخ : تیم لینوکس

                      نظر منم AT91SAM9260 چون هم ارزون تره هم مطمئنتر هم تو ایران هست
                      آخه هر شرکتیو که میبینی براش برد زده

                      [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

                      دیدگاه


                        #56
                        پاسخ : تیم لینوکس

                        دوستان کارهارو تقسیم میکنیم
                        اقا بهنام قسمت Ethernet و قسمت وردی و خروجی صدا رو زحمت میکشن
                        اقای محمد فراهانی روی SDRAM و اگه لازمه flash تمرکز کنن و نتیجه رو اینجا بزارن که چه شماره ای و ...
                        اقای nsm تکلیف USB-HOST و کادر تغذیه و can رو مشخص کنن و قطعات رو مشخص کنن
                        اقای NASA_DE هم روی JTAG وTRACE کار میکنن
                        من هم قسمت Color LCD – touch Pad رو روش تمرکز میکنم (اخه هنوز tuch رو درگیرم) و اینکه ببینم دیگه چیا لازم داریم
                        اقای مهدی شوری هم یه زحمت بکشن و ببینن اصولا این 10 تومن اختلاف بین این دو تا پردازشگر چیه و چی سر داره که 10 تومن گرونتره که اگه چیزی نداره یا داره ولی به درد ما نمیخوره تکلیف رو روشن کنیم(در مورد موجود بودنش تو بازار موجود هست چون خود اقای شوری امار قیمت رو دراوردن)
                        اقای M.M.-T هم زحمت میکشن ببینن خورده کاری هایی که ممکنه به درد بخور باشه چیا می تونه باشه و چیزی از امکانات پردازشگر نمونه که بلا استفاده بمون مثلا این مبدل دیجیتال به انالوگ یا هر چیزه دیگه ای که شلید جایی به کار اید
                        اقا abbasmh هم که زحمت بکشنن ببین یه مطلب توپ در مورد arm9260 و لینوکس می تونن بیابن که اموزش باشه و بتونن به فارسی برگودونن یا نه

                        در ضمن فعلا کاری به پردازشگر نداریم تا اقای سبزه وار 100%معلوم کنن که سری X رو میشه درایو کرد یا نه اگه دیدیم مشکلی نداره سرش بحث میکنیم اگر هم که گفتن9260 که فبهل مراد

                        میخوام تا اخر امشب نتیجه قطعات مشخص بشه تا طراحی pcb و قطعات رو شروع کنیم (به یاری خدا و زحمت تیم)
                        علم چندانکه بيشتر خواني چون عمل در تو نيست ناداني

                        دیدگاه


                          #57
                          پاسخ : تیم لینوکس

                          http://www.eca.ir/forum2/index.php?t...5167#msg155167
                          اینو یه نگاهی بندازین. منم اینو تازه پیدا کردم. یه دونشو هم خریدم. خوب کار میکنه. applause
                          قیمتش هم میارزه. nice
                          واسه AT91SAM9260 هستش.
                          ▪ به همراه کابل های لازم ارتباطی و CD آموزشی فارسی
                          گه بشه ایشون سی دی شونو پلود کنن عالی میشه نه ؟ :wow:
                          اقا امید میشه ازشون به عنوان مدیر گروه درخواست کنین اون CD رو پلود کنن؟(شاید هم دعوت به همکاری )

                          [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

                          دیدگاه


                            #58
                            پاسخ : تیم لینوکس

                            سلام دوستان !
                            دیدم چندتا نکته رو بگم بهتره:

                            1. فرق sam9260 با sam9x :
                            -9x فلش داره ولی 9260 نداره
                            -9x دوتا twi داره 9260 یکی
                            - کش 9x بیشتر از 9260 هست (24-16)
                            بقیه موارد دقیقا عین هم هست حتی تعداد پایه و io


                            2.sam9x تولید انبوه نشده ! فکر کنم اون دوستتون یا اشتباه کردن یا sample اش رو یه جایی دیدن.

                            3.sam9260 قسمت کنترل lcd نداره !!!

                            4. sam9260 ارتباط can نداره

                            5. sam9260 خروجی pwm نداره.

                            اگه دنیال یه میکرویی هستید که همه چیز داشته باشه ، نگردید ، همچین چیزی وجود نداره !
                            مثلا میکروی at91sam9263 تقریبا کاملترین میکرو هست که اون معایب sam9260 رو نداره . همچنین
                            - 12 برابر 9260 رم داخلی داره(96 کیلو)
                            -دوبرابر باس خارجی داره(2تا)
                            -حداکثر فرکانس بالاتری داره(240 >210)
                            -تقریبا دو برابر 9260 پایه io داره (160تا )
                            -دو تا mci داره نه یکی
                            - کشش هم 2 برابره (32 k )
                            - شتابدهنده 2 یعدی داره ( هیچ میکروی دیگه ای من ندیدم اینو داشته باشه چه lpc چه atmel) که میتونه منو و پنجره و .. رو به راحتی و بدون فشار آوردن به cpu نمایش بده.
                            - 6channel audio front-end interface AC97
                            اما اولا پکیجش bga هست (324 پایه!) ثانیا ADC نداره.

                            در هر صورت موفق باشید

                            * راستی تنها فرق sam9x با sam9260 همونایی بود که تو شماره 1 گفتم پس یعنی sam9x هم :

                            قسمت کنترل lcd نداره !!!
                            ارتباط can نداره.
                            خروجی pwm نداره.

                            دیدگاه


                              #59
                              پاسخ : تیم لینوکس

                              رفتم توی همین مسیر هسته که گفتم مخصوص میکروهای at91 هست . یه دستور ls ساده این خرجیآ‌ها رو داد :
                              at91cap9.c
                              at91cap9_devices.c
                              at91rm9200.c
                              at91rm9200_devices.c
                              at91rm9200_time.c
                              at91sam9260.c
                              at91sam9260_devices.c
                              at91sam9261.c
                              at91sam9261_devices.c
                              at91sam9263.c
                              at91sam9263_devices.c
                              at91sam926x_time.c
                              [color=redat91sam9rl.c[/color]
                              at91sam9rl_devices.c
                              at91x40.c
                              at91x40_time.c
                              board-1arm.c
                              board-cap9adk.c
                              board-carmeva.c
                              board-csb337.c
                              board-csb637.c
                              board-dk.c
                              [color=redboard-eb01.c[/color]
                              board-eb9200.c
                              board-ek.c
                              board-kafa.c
                              board-kb9202.c
                              board-picotux200.c
                              board-sam9260ek.c
                              board-sam9261ek.c
                              board-sam9263ek.c
                              board-sam9rlek.c
                              clock.c
                              clock.h
                              generic.h
                              gpio.c
                              irq.c
                              Kconfig
                              leds.c
                              Makefile
                              Makefile.boot
                              pm.c
                              این هم پوشهآ‌ای که قولش رو داده بودم ؛پلود کردم تا دوستان C کار اگه دوست دارن بررسی کنن.
                              http://aysabzevar.persiangig.com/ARM/kernel-mach-at91-2.6.25.4.zip
                              البته کرنل لینوکس لحظه به لحظه داره تغییر میآ‌کنه ،بهآ‌روز میشه و دیوایسآ‌های جدید بهش اضافه میشه و بعدی نیست سایر میکرو همین الان تو هسته باشن . شاید هم فردا قرار بگیرن یا شاید چند روز و چند هفته دیگه.
                              خلاصه : میکروهای at91sam9263 ، at91sam9261 ، at91sam9260 ،at91rm9200 در این نسخه از هسته به طور کامل پشتیبانی میشن.

                              دیدگاه


                                #60
                                پاسخ : تیم لینوکس

                                بسیار عالی!
                                یه خبر خوش واسه طرفدارهای AT91SAM9XE :
                                بالأخره استقبال و شور و شوق دوستان بنده رو هم مجبور کرد کمی جدیآ‌تر روی کرنل (همون هسته لینوکس خودمون :redface: ) کار کنم . یه چیز رو دریافتم . توی هسته و فایلآ‌های C که فایلی به نام AT91SAM9XE وجود نداشت به این دلیله که AT91SAM9260 و AT91SAM9XE بسیار (شاید هم کاملاً) مشابه همدیگه هستند (البته در نظر هسته اینطور میاد) و کلاً شما فکر کنید یکی هستن .
                                بنابراین بریم روی قضیه قیمت و فراوانی و پشتیبانی قطعه و ... .
                                از این که شما دوستان گرامی بنده رو هم به شور و شوق آوردید و مجبور به کار کردید بیآ‌نهایت سپاسآ‌گزارم!
                                این تصویر هم از قمست انتخاب میکرو هست تا حال دوستان واسه میکروهای خانواده AT91 که تو هسته کاملاً پشتیبانی میشن جا بیاد و همچنین دقیقاً بدونیم چه انتخابآ‌هایی میآ‌تونیم داشته باشیم ( این انتخابآ‌ها همونطور که قبلاً هم گفتم تو هستهآ‌های جدیدتر مسلماً بیشتر هم میشن ولی معلوم نیست کی باشه و چی باشه ولی فعلاً اینها رو به صورت کامل داریم که حتی چند ماهی یا بعضاً سالی هم هست داره روش کار میشه ) :
                                http://aysabzevar.persiangig.com/ARM/Screenshot-Terminal.png
                                دوم :
                                اینجا روی برد ارزیابی (آزمایشی) AT91SAM9260 / AT91SAM9XE Board مانورآ‌های زیادی میشه داد . از فعال کردن و انتخاب LCD و نمیآ‌دونم فونتش و LED و میزان نور LED پس زمینه LCD و شبکه (واسه اونهایی که قابلیتش رو دارن ) گرفته تا NAND falsh و بسیاری چیزهای دیگه که حتی فکرش رو هم نمیآ‌کردم اینقدر بشه روش مانور داد.
                                یه پرسشی که از دوستان سختآ‌افزاری دارم اینه که بردی که ایشالله ما قراره بسازیم میشه گفت دقیقاً همون برد ارزیابی (آزمایشی) هست که بتونیم این گزینهآ‌ها و ماژولآ‌ها تو هسته استفاده کنیم؟ منظورم اینه که توی برد اصلی آزمایشی که ایشالله بایوسی / چیپستی/ EEPROMی چیزی که نداره که نیاز به پروگرم کردن اون باشه؟
                                سوم :
                                بنده سعی کردم/میآ‌کنم که لحظه به لحظه از روند پیشرفت کار گزارش بدم . لطفاً دوستان هم گزارش بدن و دیگران رو هم تو لذت پیشرفت انجام کارشون شریک کنن.

                                دیدگاه

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