PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی mmc با ARM



rastafan
08-10-2009, 09:40
با سلام خدمت همه دوستان
من دارم قصد دارم یک MMC را با ARM راه اندازی کنم ممنون می شم اگه کسی در این زمینه اطلاعاتی داره کمک کنه.
با تشکر :roll:

kavir
08-10-2009, 12:18
کاملترین پک پروژه همراه توضیحات از خود اتمل هر سه کامپایلر IAR,KEIL,gcc سورس براش داره و CDC هم سورسش هست aa) :o 8O
فقط 40 مگی حجم داره
at91sam7x-ek.zip (You can see links before reply)
و از اینجا دانلود کردم
کلیک کنید (You can see links before reply)
پروژه هایی که توی این پک ها هست:
basic-adc-project-at91sam7x-ek
basic-can-project-at91sam7x-ek
basic-dataflash-project-at91sam7x-ek
basic-dhrystone-project-at91sam7x-ek
basic-emac-project-at91sam7x-ek
basic-emac-uip-helloworld-project-at91sam7x-ek
basic-emac-uip-telnetd-project-at91sam7x-ek
basic-emac-uip-webserver-project-at91sam7x-ek
basic-internalflash-project-at91sam7x-ek
basic-iso7816-project-at91sam7x-ek
basic-microcanopen-project-at91sam7x-ek
basic-pwm-project-at91sam7x-ek
basic-rtt-project-at91sam7x-ek
basic-sd-spi-project-at91sam7x-ek
basic-serialflash-project-at91sam7x-ek
basic-twi-eeprom-project-at91sam7x-ek
basic-usart-hw-handshaking-project-at91sam7x-ek
getting-started-project-at91sam7x-ek
usb-device-ccid-project-at91sam7x-ek
usb-device-cdc-serial-project-at91sam7x-ek
usb-device-composite-cdchid-project-at91sam7x-ek
usb-device-composite-cdcmsd-project-at91sam7x-ek
usb-device-composite-hidmsd-project-at91sam7x-ek
usb-device-core-project-at91sam7x-ek
usb-device-hid-keyboard-project-at91sam7x-ek
usb-device-hid-mouse-project-at91sam7x-ek
usb-device-hid-transfer-project-at91sam7x-ek
usb-device-massstorage-project-at91sam7x-ek
-----------------------------------------------------------------------
این پروژه برای mmc هست
basic-sd-spi-project-at91sam7x-ek

rastafan
11-10-2009, 23:59
خيلي ممنون
فقط هر كاري كردم نتونستم دانلود كنم! :k08:

kavir
12-10-2009, 01:11
چرا؟ به دلیل حجم زیاد یا مشکل دیگه؟

farzadsw
14-10-2009, 13:50
من دانلود کرده بودم ولی کامپایل نمیشد (کامپایل میشد ولی تو قسمت linking ارور میداد)
اگه شما موفق به کاپایل شدید بگید تنظیم خاصی میخواد؟

kavir
14-10-2009, 20:54
سلام
برای من کامپایل شد
Build target 'flash-SAM-ICE'
compiling sdmmc_spi.c...
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #61-D: integer operation result is out of range
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #68-D: integer conversion resulted in a change of sign
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #61-D: integer operation result is out of range
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #68-D: integer conversion resulted in a change of sign
compiling sdspi.c...
compiling aic.c...
compiling cp15.c...
compiling dbgu.c...
compiling pio.c...
compiling pmc.c...
compiling spi.c...
compiling board_lowlevel.c...
compiling board_memories.c...
compiling retarget.c...
compiling crc-ccitt.c...
compiling crc-itu-t.c...
compiling crc16.c...
compiling crc7.c...
compiling main.c...
../../basic-sd-spi-project/main.c(294): warning: #61-D: integer operation result is out of range
linking...
Program Size: Code=15472 RO-data=1124 RW-data=0 ZI-data=8536
User command #1: fromelf.exe --bin -o S:\packages\keil\basic-sd-spi-project-at91sam7x-ek\at91sam7x-ek\basic-sd-spi-project\uv2\at91sam7x256-flash\at91sam7x256-flash.bin S:\packages\keil\basic-sd-spi-project-at91sam7x-ek\at91sam7x-ek\basic-sd-spi-project\uv2\at91sam7x256-flash\at91sam7x256-flash.axf
".\at91sam7x256-flash\at91sam7x256-flash.axf" - 0 Error(s), 5 Warning(s).

farzadsw
14-10-2009, 21:25
برای من که اینطوری شد: (البته کدهایی که من دانلود کردم برای sam7s بوده)
Build target 'flash-SAM-ICE'
compiling sdmmc_spi.c...
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #61-D: integer operation result is out of range
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #68-D: integer conversion resulted in a change of sign
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #61-D: integer operation result is out of range
../../../at91lib/memories/sdmmc/sdmmc_spi.c(931): warning: #68-D: integer conversion resulted in a change of sign
compiling sdspi.c...
compiling aic.c...
compiling cp15.c...
compiling dbgu.c...
compiling pio.c...
compiling pmc.c...
compiling spi.c...
assembling cp15_asm_keil.s...
compiling board_lowlevel.c...
compiling board_memories.c...
assembling board_cstartup_keil.s...
compiling retarget.c...
compiling crc-ccitt.c...
compiling crc-itu-t.c...
compiling crc16.c...
compiling crc7.c...
compiling main.c...
../../basic-sd-spi-project/main.c(146): warning: #61-D: integer operation result is out of range
../../basic-sd-spi-project/main.c(146): warning: #68-D: integer conversion resulted in a change of sign
../../basic-sd-spi-project/main.c(294): warning: #61-D: integer operation result is out of range
linking...
.\at91sam7s64-flash\at91sam7s64-flash.axf: Error: L6915E: Library reports error: __use_no_semihosting_swi was requested, but _sys_open was referenced
Target not created

kavir
14-10-2009, 21:36
برای 7s آقای حبیبی هم مشکل داشتند
شما مگه سری 7x بردش ندارید>؟ اگه نه لطفا پیام خصوصی بدین

singin-cat
21-08-2010, 15:47
:xmmc8O

kavir
06-10-2010, 03:13
سلام
این پست قدیمی هست ولی من این مشکل برخوردم و دیدم سایت خودمون همون صفحه اوله و بدون جواب قطعی:mrgreen:
بعد یک ساعت از این سایت به اون سایت معلوم شد که جوابش چند خطه


فایل retarget.c رو از پروژه رو پیدا کنید
struct __FILE { int handle;} ; زیر این کد این کدها رو اضافه کنید


FILE __stdout;
FILE __stdin;
FILE __stderr;


یکجا نوشته بود در داخل فولدر startup هم همین فایل هست که این کد رو اضافه کنید من هر دوتا کارش انجام داده و جواب میده
و در ضمن این خطا باگ در استارت آپ هست که ناشی از ورژن های متفاوت می شه و اون بالا که من گفتم کامپایل میشه ورژن 3 بوده الان 4.02 هست:wink:
موفق باشید

meh1011
02-11-2010, 13:28
سلام از کسایی که در این قسمت کار کردند خواهش میکنم اگه می شه یه مقدار منو راهنمایی کنند که برای راه اندازی mmc از کجا باید شرو کنم

fatemehjml
02-11-2010, 15:25
مدی که اکثر mmc ها از اون پشتیبانی میکنن مد SPI هستش و در اکثر میکروکنترلرها و همچنین ARM وجود داره. پس اول باید با این مد و پروتکل های ارتباطیش آشنا بشید. داخل مجله‌ی PMM8 توضیحات کاملی راجع به این باس داده شده.

omega_adiban
21-02-2011, 11:08
سلام



در صورتي که سوالي دارين در مورد MMC اينجا ميتونين مطرح کنين
You can see links before reply


اين mmc هيچ سخت افزار خاصي نداره
و چون هم ميکرو و هم مموري هر دو 3.3 ولت کار ميکنن حتي يک مقاومت هم نميخواد بزارين

من عکس پين هاي MMC رو ميزارم



تو برنامه هم نوشتم که کدوم پين رو به کجا وصل کنين
به هر حال اينجا هم دوباره ميگم
mmc pin must conect
clk mmc------->pin A.18
cs mmc------->pin A.12
mosi mmc------->pin A.17
miso mmc------->pin A.16

تو اين برنامه از ترمينال rs232 شماره 0 استفاده شده که ميشه pinA.0 & PINA.1 baud=9600, n ,8, 1

بعد از اينکه مموري رو init کردم omid habibi رو داخل سکتور 1000 ريختم
و بعدش
از سکتور 999 دارم ميخونم تا بينهايت که فقط وفتي به سکتور 1000 رسيد بايد Omid Habibi رو داخل هايپر ببينيد
موفق باشيد

علی فروتن
27-10-2012, 00:26
سلام من میخوام دانلود کنم ارور میده چه جوری دانلودش کنم
دومی هم این پیغام رو میده
Bad Request (Invalid Hostname)

shahrivar88
03-11-2012, 09:52
متاسفانه کلیه مباحث ناقصه وقتشه یک آموزش جامع و کامل شامل توضیح همه توابع و ابزار لازم ارایه کنم

gbg
07-11-2012, 11:37
به کجا رسید آموزشتون؟

at91sam7x256
26-02-2013, 10:36
سلام
اموزش: ؟؟؟؟؟؟؟؟؟؟؟؟