PDA

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



wantedboy
15-03-2014, 14:51
سلام دوستان
کسی تا حالا فلش مموری را با stm32 را انداخته؟
مثلا اطلاعات بخونیم بنویسیم و عکس باز کنیم و فایل تکس و غیره ...

sobhan537
15-03-2014, 15:06
سلام
بنده هم به شدت دنبال اینم که بتونم اطلاعات فلش مموری رو با میکرو arm بخونم. یه کتابخونه هایی دراین باره پیدا کردم اما فعلا به نتیجه نرسیدم. :(

اگه دوستان اطلاعاتی در این باره دارند و همچین کاری رو انجام دادند، ممنون میشیم راهنمایی کنند...

wantedboy
15-03-2014, 15:30
داخل لینک زیر یک سری اطلاعات پیدا کردم
دوستان ببینید چطوره؟
You can see links before reply

sobhan537
15-03-2014, 16:01
مهندس مد Full Speed به درد خودمون نمیخوره. چون سرعتش کمه و برای پرینتر و اسکنر کاربرد داره. حداکثر سرعتش 12Mb/s هستش.

خودمون باید از مد High Speed که حداکثر سرعتش 480Mb/s هستش استفاده کنیم. که همون USB2.0 خودمونه. و برای اتصال ادوات پرسرعت مثل فلش مموری و ... استفاده میشه.

wantedboy
15-03-2014, 18:47
سلام
من فلش میزنم به کا مپیوتر بیشتر از 12مگ نمیره:baad:
ما فعلا همون full speed را بندازیم.
به قول معروف گاماس گاماس:wink:

sobhan537
16-03-2014, 01:42
مهندس سرعت Full Speed حداکثر 12Mbit/s هستش. یعنی 1.5MByte/s .

wantedboy
16-03-2014, 10:57
سلام دوستان
یه نگاهی هم به این لینک بندازید
You can see links before reply

nimaltd
17-03-2014, 23:37
من با lpc1768 تونستم از فلش بخونم و بنویسم . ولی stm32f107 رو هر کاری کرم . نشد که نشد . تو دیباگ که نگاه کردم تا 3 - 4 مرحله از کافیگ فلش جلو میره بعد دیگه گیر میکنه

sobhan537
18-03-2014, 00:05
من با lpc1768 تونستم از فلش بخونم و بنویسم . ولی stm32f107 رو هر کاری کرم . نشد که نشد . تو دیباگ که نگاه کردم تا 3 - 4 مرحله از کافیگ فلش جلو میره بعد دیگه گیر میکنه
سلام مهندس. اگه توضیحی درمورد چگونگی کار بدید و ما رو راهنمایی کنید که چیکار کنیم و از چه کتابخونه هایی استفاده کنیم، ممنونت میشم...

nimaltd
21-03-2014, 10:04
اگه منظور stm32 هست که از مثال توی سایت st برداشتم که یه پروژه بود برای میکروهای مختلف و برد های آموزشی خود st . من همونو کامپایل و اجرا کردم تو مد دیباگ نگاه کردم دیدم متغیری که در مورد usb بود تا 3 -4 مرحیه از کانفیگ و جلو رفت و دیگه استوپ کرد. البته بردشو من خودم ساختم . D+ D- رو وصل کردو . فکر کنم VBUS هم وصل کردم به میکرو . بازم نشد . دیگه منو خسته کرد رفتم با LPC1768 پروؤه رو انجام دادم

mzarkoob
21-03-2014, 12:35
من با lpc1768 تونستم از فلش بخونم و بنویسم . ولی stm32f107 رو هر کاری کرم . نشد که نشد . تو دیباگ که نگاه کردم تا 3 - 4 مرحله از کافیگ فلش جلو میره بعد دیگه گیر میکنه
سلام
شما برای stm از سمپل های rl خود کیل برای خواندن usb استفاده نکردید؟
مگه برای 1768 از کدوم استفاده کردید!؟

sobhan537
21-03-2014, 12:44
دوست عزیز اگه امکان داره درمورد همون lpc1768 بنده رو راهنمایی کنید. به چه سایتی مراجعه کنم؟

nimaltd
21-03-2014, 23:59
ARM controllers, SD MMC cards and Filesystem (You can see links before reply_lpc_cm3)
از این استفاده کردم برای lpc1768

wantedboy
24-03-2014, 10:33
سلام دوستان
فکر کنم این پروژه زیر که فایل mp3 از فلش می خونه عملیه.:018:
You can see links before reply
و
You can see links before reply

esmaeil21
24-03-2014, 19:38
سلام
شما میتونید با همون مثالهای خود نرم افزار کیل usb host رو راه اندازی کنید من این کار رو کردم و جواب هم گرفتم.
البته یه مسئله ای که وجود داره و من نتونستم بفهمم ایراد کجاست اینه که متاسفانه در آیسی های موجود بازار (32f107rct) تقریبن هر 4 تا آیسی یدونش usb hosش کار نمیکنه . او دوستمونم که میگه هر کاری کردم نشد احتمالن از شانسش یدونه از اونا گیرش اومده.

nimaltd
25-03-2014, 14:03
نه با مثال کیل جدید 5.10 راه افتاد . با مثال خود st نشد .
از متال کیل خوشم نیومد . میخوام با مثال st راه بندازمش

clrman26
02-03-2015, 11:01
سلام
شما میتونید با همون مثالهای خود نرم افزار کیل usb host رو راه اندازی کنید من این کار رو کردم و جواب هم گرفتم.
البته یه مسئله ای که وجود داره و من نتونستم بفهمم ایراد کجاست اینه که متاسفانه در آیسی های موجود بازار (32f107rct) تقریبن هر 4 تا آیسی یدونش usb hosش کار نمیکنه . او دوستمونم که میگه هر کاری کردم نشد احتمالن از شانسش یدونه از اونا گیرش اومده.

سلام عرض کردم خدمت مهندسان گرامی
اول اینکه این نکته که این دوست عزیزمون مطرح کردند تا چه حد صحت داره ؟ فقط تو همین فروم این مطلبو دیدم . اگه اینطوری باشه باید عوض کنم میکرو :(
من یه میکرو STM32F107RCT6 گرفتم و یه برد رااه انداز براش طراحی کردم با کامپایلر کیل با کتابخانه های RL-Arm براش برنامه نوشتم اما جواب نمیده .
رو حالت بوت لودر هم میزارم جواب نمیده .
وقتی به کامپیوتر وصل می کنم Error Usb Device Not Recognized میده .
بدجور کلافه شدم

اینم نمونه توابعی هستش که باهاش کار میکنم .


usbd_init();

usbd_connect (__TRUE);
usbd_hid_init();
usbd_reset_core();
while (!usbd_configured());

shahin
02-03-2015, 17:00
سلام دوستان
من کتابخونه ی usbOTG برای stm32f407 رو دارم. برای برد دیسکاوریم پیدا کرده بودم. تو سمپلش پروژه کیل خوندن از روی فلش هم هست. درست کردن پروژه از اول با سورس کتابخونه یه خورده دردسر داره ولی سمپلش خوب کار میکنه. اگر به کار کسی میاد بزارم.

sampredator
23-03-2015, 19:23
سلام دوستان این شماتیک سخت افزاری اتصال بین پورت usb و میکرو stm32f103 چجوری هستش بعضی جاها از ترانزیستور استفاده کرده و بعضی جاها بدون ترانزیستور . کلا سوالم اینه که اگه بخوایم برد و در مد usb device ببندیم شماتیک درستش و عملیش چجوری هستش؟ با تشکر

sampredator
25-03-2015, 00:37
دوستان کسی نبود؟!

shahin
25-03-2015, 02:02
سلام دوستان این شماتیک سخت افزاری اتصال بین پورت usb و میکرو stm32f103 چجوری هستش بعضی جاها از ترانزیستور استفاده کرده و بعضی جاها بدون ترانزیستور . کلا سوالم اینه که اگه بخوایم برد و در مد usb device ببندیم شماتیک درستش و عملیش چجوری هستش؟ با تشکر

توی USB device مقاومت پول آپ روی یکی از خطوط دیتا (بسته به انتخاب سرعت مد نظر) میزارند که هاست متوجه حضورش بشه و بیاد سرشماریش کنه. اونایی که دیدید ترانزیستور میزارن برای قطع و وصل این مقاومت توسط پایه های خود میکرو هست. اینجوری با اتصال کابل دستگاه توسط هاست شناخته نمیشه و وقتی میکرو فرمان داد اتصال برقرار میشه. اگر دوست نداشتید این ترانزیستور رو بزارید این مقاومت رو مستقیم وصل می کنید و به محض اتصال کابل هاست دستگاه رو میشناسه.

sampredator
25-03-2015, 03:23
ممنون دوست عزیز در ضمن برای حالت usb device که خود میکرو device شناخته میشه ایا پایه vbus )vcc) پورت یو اس بی باید به یکی از پین های میکرو وصل بشه؟

shahin
25-03-2015, 15:24
ممنون دوست عزیز در ضمن برای حالت usb device که خود میکرو device شناخته میشه ایا پایه vbus )vcc) پورت یو اس بی باید به یکی از پین های میکرو وصل بشه؟

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

mzarkoob
11-02-2016, 12:30
سلام
خوب بالاخره نتیجه این پست چی شد!؟
کسی که می خونه نمی دونه کسی که رو این موضوع کار کرده بالاخره جواب گرفته!؟:sa:
شما از ابتدا بعضی پریفرال های این میکرو جواب گرفته اید؟ ظاهرا گفتید یو اس بی دیوایس کار می کنه ولی هاست نه!
مثلا پورت سریال،تایمر