درود
تفاوت میکروهای STM32F103RET6 ، STM32F103VET6 و STM32F103RCT6 با هم چیه؟
و اینکه من STM32F103RCT6 لازم دارم، پکیج LQFP64 ، کسی از دوستان میدونه از کجا باید تهیه کنم؟
یا اینکه میتونم جایگزین همدیگه کنم؟
سپاس
درود
تفاوت میکروهای STM32F103RET6 ، STM32F103VET6 و STM32F103RCT6 با هم چیه؟
و اینکه من STM32F103RCT6 لازم دارم، پکیج LQFP64 ، کسی از دوستان میدونه از کجا باید تهیه کنم؟
یا اینکه میتونم جایگزین همدیگه کنم؟
سپاس
سلام
در خود سایتش که بردید در یک جدول هر کدام را آورده که در تعداد پایه ها و حافظه فلش تفاوت دارند:
پس هر کدوم بخوام میتونم استفاده کنم به شرطی که حجم برنامه جواب بده، درسته؟
سلام
توی اون سه تایی که معرفی کردی , اونایی که R دارن 64 پین هستن ولی اونی که V داره 100 پینه
در ضمن تفاوتشون تنها توی حافظه فلش نیست و توی جزئیات هم تفاوت اندکی دارن
مثلا :
RBT6 چهار تا تایمر 16 بیتی داره حافظه RAM هم 20 هست و 2 تا SPI داره
RET6 هشت تا تایمر 16 بیتی داره حافظه RAM هم 64 هست و 3 تا SPI داره
*** اللّهم عجّل لولیک الفرج ***
پکیج های بالای 100 پایه فقط fsmc دارن.
تو هر پکیجی با در نظر گرفتن حافظه قابل جایگزینی هستن.
دوستان سری 107 رو هم که usb otg داره دریابید که تقریبا هم قیمتن با 103 ها ولی مظلوم واقع شدن
حجم فایل hex که توی ویندوز نشون میده به همون مقدار توی فلش میکرو رو اشغال میکنه؟
خیر، بعد از کامپایل کردن تو کیل تو خط های آخر 4 تا عدد مینویسه، 2تای اولیو با هم جمع کن میشه حجم اون چیزی که توفلش ذخیره میشه به بایت.
(code)+(ro-data)
با این حساب میشه: 25808
چقدر از حافظه فلش؟
میتونم بجای stm32f103rct6 از rbt6 یا ret6 استفاده کنم؟
بعد اینکه سری 64 پایه همشون از نظر امکانات مثل همن و فقط توی Flash و SRAM تفاوت دارن؟
ویرایش توسط mj3747 : 26-06-2013 در ساعت 02:57
حجم برنامت 25 کیلوبایت هست.
بله میتونی.حتی از سری 107 ، 64 پایه هم میتونی استفاده کنی.
همون طور که حسین عزیز گفتن تو بعضی جزئیات هم تفاوت دارن...
من RCT6 پیدا نکردم از طرفی هم نمیدونم RBT6 همه امکانات RCT6 رو داره یا نه، حالا اگه RET6 بگیرم ممکنه غیر از Flash و SRAM بقیه امکانات RCT6 رو هم پوشش بده؟
این micro explorer stm رو دانلود کنید قشنگ هرچیو خواستی با جزئیات با هم مقایسه کن:
http://www.st.com/st-web-ui/static/a...orer_setup.zip
آقا برنامه خیلی خوبی بود، مرسی
من RET6 رو تهیه کردم اما مثل عکس روش 2 تا سوراخ کوچیک و بزرگ هست، با این حساب پایه یکش کدومه؟
سوراخ کوچیکه
برنامه ای که دارم برا RCT6 نوشته شده، من توی keil بازش کردم و از توی تنظیمات Device رو از STM32F103RC به STM32F103RE تغییر دادم و برنامه رو کامپایل کردم اما برنامه کار نمیکنه. تنظیمات دیگه ای هم داره که من باید انجام بدم؟
اگه یه پروژه جدید برای RET6 درست کنی بعد تنظیمات رو انجام بدی و برنامه رو کپی کنی بهتره
RET6 تو دسته ی HD هست ولی فکر کنم RCT6 تو دسته MD باشه
*** اللّهم عجّل لولیک الفرج ***
توضیح میدی دادا، زیاد وارد نیستم.
این میکرو های ST بر اساس حافظه فلششون به چندتا دسته تقسیم شدن
Low Density مخففش میشه LD
Medium Density مخففش میشه MD
High Density مخففش HD
و XL و CL هم دارن
اگه بری توی هدر STM32F10X.h همون اوایلش همه اینارو توضیح داده که حافظه فلشش توی کدوم رنج هست
مثلا HD برای میکروهایی هست که حافظه فلشش بین 256 و 512 باشه
اینم همون قسمت هدر مورد نظر هست :
[PHP]
- Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers
where the Flash memory density ranges between 16 and 32 Kbytes.
- Low-density value line devices are STM32F100xx microcontrollers where the Flash
memory density ranges between 16 and 32 Kbytes.
- Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers
where the Flash memory density ranges between 64 and 128 Kbytes.
- Medium-density value line devices are STM32F100xx microcontrollers where the
Flash memory density ranges between 64 and 128 Kbytes.
- High-density devices are STM32F101xx and STM32F103xx microcontrollers where
the Flash memory density ranges between 256 and 512 Kbytes.
- High-density value line devices are STM32F100xx microcontrollers where the
Flash memory density ranges between 256 and 512 Kbytes.
- XL-density devices are STM32F101xx and STM32F103xx microcontrollers where
the Flash memory density ranges between 512 and 1024 Kbytes.
- Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers.
*/
[/PHP]
*** اللّهم عجّل لولیک الفرج ***
توضیحات دوستان کامله،فقط تو ورژن های مختلف کیل چند بار فایل استارتاپ st ها رو تغییر دادن، اگر از ورژن های اخیر استفاده میکنید فایل startup_stm32f10x_hd.s رو جایگزین استارتاپ قبلی پروژه کنید.
سلام در این مورد بگم یه موردی برای خودم پیش اومد که خیلی جالب بود من 3 تا برد برای rbt6 و vet6 و zet6 زدم و میخواستم یه برنامه چشمک زن رو روش تست کنم که روی دوتا پایه pd13 و pd14 هر 3 تا بردام ال ای دی هامو گزاشته بودم برنامه برای rbt6 بود روی هر 3 تاش جواب داد و ال ای دی روی بردم برای هر 3 پیکج شروع به چشمک زدن کردن البته بگم این فقط یه برنامه ساده چشمک زن بوده که روی هر 3 تا پکیج جواب داده مثلا شاید مثال spi یا سریال روی هر 3 تاش یجور نباشه اینم یه تجربه ای بود که گفتم بگم