سلام
اقا من بالاخره تونستم بیت کالیبره رو صفر کنم
البته با اضافه کردن این رجیستر به برنامه بیت کالیبره خودش بعد از کالیبره شدن صفر میشه،شاید!!!
من که متوجه نشدم قضیه چی بود و adc هنوزم کار نمیکنهکد:rcc_apb2rstr =512;
سطحي و كار راه انداز
دقيق و حرفه اي
سلام
اقا من بالاخره تونستم بیت کالیبره رو صفر کنم
البته با اضافه کردن این رجیستر به برنامه بیت کالیبره خودش بعد از کالیبره شدن صفر میشه،شاید!!!
من که متوجه نشدم قضیه چی بود و adc هنوزم کار نمیکنهکد:rcc_apb2rstr =512;
*** اللّهم عجّل لولیک الفرج ***
سلام مهندس .. خدا قوت ..عيدت مبارك صد سال به ...
من يك هفته كلا نه كامپيوتر داشتم نه اينترنت .. به كجا ها رسيدي استاد ..
تشکر ، عید شما هم مبارکهسلام مهندس .. خدا قوت ..عيدت مبارك صد سال به ...
مهندس من الان بورد ندارم یکی از دوستان میخاد از ارم اتمل بیاد به طرف STM برا همین بورد منو برده برای تست و ازمایش...من يك هفته كلا نه كامپيوتر داشتم نه اينترنت .. به كجا ها رسيدي استاد ..
این تصمیم رو وقتی گرفت که دید قیمت AT91SAM7S64 شده 13000تومن و STM32f103 شده 7000 تومن
*** اللّهم عجّل لولیک الفرج ***
تصميم كبري ؟!!!
خب يه اتحاديه تشكيل بديم .. يا اصلا خودمون يه شركت st بزنيم
بقيه دوستان هم كه با ويليفاگ رفتن احتمالا
خوشبگذره
دوستان کمک کنید
من ورژن کیل رو عوض کردم حالا برنامه های هم که قبلا کامپایل میشذ این ارور رو میده
..\USER\stm32f10x.h(96): error: #35: #error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"
مشکل از کجاست
در تب project قسمت option for target رو باز كن در تب اول Device مدل ميكرو رو انتخاب كن در تبهاي debug و utitilies هم پروگرامرت رو انتخاب كن
در تب project قسمت manage-components رو باز كن و فايلهاي مورد نياز رو چك كن به پروژه اضافه شده باشه
ممنون از جواب شما
دوست عزیز من قبلا این پروژه رو با keil 4.21 نوشتم و کامپایل میشد و مشکلی هم نداشت
ولی وقتی keil 4.50 رو نصب کردم و همون پروژه رو باز میکنم اون ارور رو میده
و هم مدل میکرو رو انتخاب کردم و هم همه فایلای لازم توش هست
کلا هر پروژه ای که با keil 4.21 نوشتم الان بازش میکنم این ارور رو میده
مگه 4.5 اومده تا چند روز پيش كه 4.23 بود
برم دانلود كنم ..
http://www.keil.com/fid/t50jkywb9c9j...val/mdk450.exe
دوستان تفاوتهاي دقيقشون چيه ؟
اقا از این مشکلا زیاد پیش میاد مثلا من وقتی پروتل رو عوض کردم دیگه بعضی از شماتیک ها و PCB هارو باز نمیکرد
خوب کاری نداره برو یه پروژه جدید درست کن برنامه رو کپی کن و هدر هارو هم اضافه کن فکر کنم خیلی باشه یک دقیقه کارشه
برای کپی کردن هم main برنامتو از داخل کیل باز کن
البته این کار راه اندازه ولی علتش و چارش رو دوستان لطف کنن بگن؟!!!
*** اللّهم عجّل لولیک الفرج ***
بازم همون ارور رو میده
کسی نمیدونه چیکار باید کرد ؟؟؟
والا ابن ارور وقتی پیش میاد که کتابخونه های 2 تا ورژن با هم مخلوط شده باشه
شاید شما کتابخونه ها رو با هم قاطی کردید
سلام مهندس
مشكل از اونجايي كه شما بايد با توجه به ميكرويي كه دارين استفاده ميكنيد يكي از اين كامنت هارو تو قسمت زير برداريد.
يعني تو اين قسمت(مربوط به فايل STM32F10x.h):
[HTML]#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL)اگه از STM32F103RBT6 استفاده ميكنيد. كامنت مربوط به define STM32F10X_MD# رو برداريد.
/* #define STM32F10X_LD */ /*!< STM32F10X_LD: STM32 Low density devices */
/* #define STM32F10X_LD_VL */ /*!< STM32F10X_LD_VL: STM32 Low density Value Line devices */
/* #define STM32F10X_MD /*!< STM32F10X_MD: STM32 Medium density devices * /* #define STM32F10X_MD_VL */ /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */
/* #define STM32F10X_HD */ /*!< STM32F10X_HD: STM32 High density devices */
/* #define STM32F10X_HD_VL */ /*!< STM32F10X_HD_VL: STM32 High density value line devices */
/* #define STM32F10X_XL */ /*!< STM32F10X_XL: STM32 XL-density devices */
/* #define STM32F10X_CL */ /*!< STM32F10X_CL: STM32 Connectivity line devices */
#endif
/* Tip: To avoid modifying this file each time you need to switch between these
devices, you can define the device in your toolchain compiler preprocessor.
- 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.
*/
#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL)
#error "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"
#endif
[/HTML]
ویرایش توسط sadmonew : 28-03-2012 در ساعت 03:59
_____________________________________
_____________________________________
اگه مشکلت حل نشد پروژت رو بزار ما هم تست کنیم
البته اگه محرمانه نیست
*** اللّهم عجّل لولیک الفرج ***
خیلی ممنون از تمامی دوستان
دوستان اون ارور برطرف شد حالا این ارور رو میده
من تعجبم از این که همین برنامه تو ورژن قبلی جواب میداد
..\USER\stm32f10x_type.h(23): error: #256: invalid redeclaration of type name "s32" (declared at line 487 of "C:\Keil\\ARM\Inc\ST\STM32F10x\stm32f10x.h")
..\USER\stm32f10x_type.h(59): error: #101: "DISABLE" has already been declared in the current scope
مشکل این از چی هست ؟؟؟
نسخه 4.5 رو نصب كردم .. و از نسخه قبل بك آپ گرفت
نكته جالب اينجاست كه هدر فايلهايي كه در مسير C:\Keil\Backup.001\ARM\INC\ST\STM32F10x وجود دارد در پوشه آپديت شده يعني C:\Keil\ARM\INC\ST\STM32F10x وجود ندارد
لطفا اساتيدي كه به هدر وارد هستند بگن چه تغييري انجام شده .. آيا لازم هست هدرهاي قبلي رو به پوشه فعلي كپي كنيم يا بايد در برنامه نويسي روشمون رو عوض كنيم
دو هفته تعطيلي مملكت خوابيده بود اينجا كه جاي خود داره
در حال بررسي تغيير نسخه كيل هستيم .. كه چرا كتابخونه ها رو تغيير داده
دوستان استاتيد يه سرفصل بندي كنيم و ادامه حركت به اميد خدا
سال نو مبارك