با سلام خدمت همه دوستان
من دارم قصد دارم یک MMC را با ARM راه اندازی کنم ممنون می شم اگه کسی در این زمینه اطلاعاتی داره کمک کنه.
با تشکر
با سلام خدمت همه دوستان
من دارم قصد دارم یک MMC را با ARM راه اندازی کنم ممنون می شم اگه کسی در این زمینه اطلاعاتی داره کمک کنه.
با تشکر
کاملترین پک پروژه همراه توضیحات از خود اتمل هر سه کامپایلر IAR,KEIL,gcc سورس براش داره و CDC هم سورسش هست
فقط 40 مگی حجم داره
at91sam7x-ek.zip
و از اینجا دانلود کردم
کلیک کنید
پروژه هایی که توی این پک ها هست:
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
خيلي ممنون
فقط هر كاري كردم نتونستم دانلود كنم! :k08:
چرا؟ به دلیل حجم زیاد یا مشکل دیگه؟
من دانلود کرده بودم ولی کامپایل نمیشد (کامپایل میشد ولی تو قسمت linking ارور میداد)
اگه شما موفق به کاپایل شدید بگید تنظیم خاصی میخواد؟
سلام
برای من کامپایل شد
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).
برای من که اینطوری شد: (البته کدهایی که من دانلود کردم برای 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
برای 7s آقای حبیبی هم مشکل داشتند
شما مگه سری 7x بردش ندارید>؟ اگه نه لطفا پیام خصوصی بدین
سلام
این پست قدیمی هست ولی من این مشکل برخوردم و دیدم سایت خودمون همون صفحه اوله و بدون جواب قطعی
بعد یک ساعت از این سایت به اون سایت معلوم شد که جوابش چند خطه
- فایل retarget.c رو از پروژه رو پیدا کنید
- struct __FILE { int handle;} ; زیر این کد این کدها رو اضافه کنید
FILE __stdout;
FILE __stdin;
FILE __stderr;
NOTE
یکجا نوشته بود در داخل فولدر startup هم همین فایل هست که این کد رو اضافه کنید من هر دوتا کارش انجام داده و جواب میده
و در ضمن این خطا باگ در استارت آپ هست که ناشی از ورژن های متفاوت می شه و اون بالا که من گفتم کامپایل میشه ورژن 3 بوده الان 4.02 هست
موفق باشید
سلام از کسایی که در این قسمت کار کردند خواهش میکنم اگه می شه یه مقدار منو راهنمایی کنند که برای راه اندازی mmc از کجا باید شرو کنم
مدی که اکثر mmc ها از اون پشتیبانی میکنن مد SPI هستش و در اکثر میکروکنترلرها و همچنین ARM وجود داره. پس اول باید با این مد و پروتکل های ارتباطیش آشنا بشید. داخل مجلهی PMM8 توضیحات کاملی راجع به این باس داده شده.
سلام
در صورتي که سوالي دارين در مورد MMC اينجا ميتونين مطرح کنين
http://www.eca.ir/forum2/index.php?topic=48347.new#new
اين 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 رو داخل هايپر ببينيد
موفق باشيد
سلام من میخوام دانلود کنم ارور میده چه جوری دانلودش کنم
دومی هم این پیغام رو میده
Bad Request (Invalid Hostname)
متاسفانه کلیه مباحث ناقصه وقتشه یک آموزش جامع و کامل شامل توضیح همه توابع و ابزار لازم ارایه کنم
به کجا رسید آموزشتون؟
سلام
اموزش: ؟؟؟؟؟؟؟؟؟؟؟؟