سطحي و كار راه انداز
دقيق و حرفه اي
سلام
اگه منظورتون ویزارد هست خیر با این ویزارد کار نکردم ... کلا معتقدم ویزارد (تنبلی میاره )مهندس شما با کیل 5 تنظیم starup رو کار کردین؟
خوب دستورات تغیر کلاک رو که من بهتون دادم هر کلاکی نیاز دارید فقط کافیه دستوراتش رو به برنامتون اضافه کنید ...!!!اگه دقت کنین قسمتی برای تغییر کلاک از HSI یا HSE وجود نداره.
خودمم سعی کردم لایبرری برای تنظیم کلاک سیستم بنویسم ولی کامپایلر خطا میده و خطاش اینجوریه
در مورد اون خطا هم من توی همین ورژن کیل بهش برخوردم فایل Startup رو به پروژتون اضافه کنیدمشکل این خطا حل میشه
لایبرری نشتن هم که فرقی نداره و مثل روال سابقه ...
باز اگه مشکلتون حل نشد پروژه رو قرار بدید بهتر میشه راهنمائی کرد
موفق باشید..
*** اللّهم عجّل لولیک الفرج ***
حرف شما کاملا درسته ولی
اگه از خود کتابخونه cmsis استفاده کنی توی ویزاردش نمیتونی کلاک سورس رو دستکاری کنی و گزینه ای برای انتخاب hse و یا hsi بعنوان کلاک سیستم وجود نداره.
کل بحث من سر اینه تو ورژن 5 برعکس ورژن 4.2 به پایین گزینه هایی برای کلاک سورس وجود نداره و چجوری میتونیم کلاک سیستمو دستکاری کنیم در حالی که تو ورژن 5 استارت آپ رو حتی خود کامپایلر اضافه میکنه
- - - Updated - - -
و اما یه سوال دیگه.
من پروگرمر جیلینک چینی خریدم و از طریق j-flash دوسه باری برد رو پروگرام کردم .فک کنم نرم افزار بهم پیشنهاد firmware رو داد و من آپدیتش کردم و دیگه پروگرامرمو نشناخت
بعدش تو سایتا گشتم و فایل هگز جیلیمک چینی رو دانلود کردم و با samba پروگرامش کردم ولی کار نمیکنه کسی تاحالا همچین مشکلی داشته؟راه حلی دارین؟
مهندس یعنی برای تنظیم کلاک باید از دستوراتی که توی فایل (system_stm32f10x.c(startup (ورژن کیل5) وجود داره استفاده کنم؟
مثل SetsystemClocktoHSE() یا SetSysClockTo72() ؟
من لایبرری رو از بالا تا پایین نگاه کردک فکر میکنم باید بالای main این کار رو انجام بدیم چون اگه با لایبرری نگاه کنیم میبینیم که توابع با دستورات کامپایلری تعریف شدن مثل
#define SYSCLK_FREQ_72MH
فکر میکنم ما باید بالای main اول یک define داشته باشیم بعد از اون تابع SystemInit رو فراخوانی کنیم
#define SYSCLK_FREQ_72MH
void main()
{
systemInit();
}
سلام
بله همون توابع هستنمهندس یعنی برای تنظیم کلاک باید از دستوراتی که توی فایل (system_stm32f10x.c(startup (ورژن کیل5) وجود داره استفاده کنم؟
مثل SetsystemClocktoHSE() یا SetSysClockTo72() ؟
بالای main نیاز نیست داخلش هم بنویسی عمل میکنه ...
فقط باید با کیل 5.10 هماهنگ میشد ..مهندس از دو تا مثالی که گذاشتی cmsis درست کامپایل شد و بدون اررور ولی اون مثال بیتی بازم اررور داد تو کامپایل ..
فایل اصلاح شده رو پیوست میکنم.. الان سرعت نت پائینه ...
موفق باشید..
ویرایش توسط Doloop : 01-08-2014 در ساعت 10:34
*** اللّهم عجّل لولیک الفرج ***
سلام .
کسی از لاجیک آنالایزر کیل استفاده کرده؟ من add value را پیدا نمی کنم؟!
اگر کسی بلده راهنمایی کنه لطفا!
سلام
توی ورژن های قبلی ما خودمون باید فایل system_stm32f10x.c رو اضافه میکردیم و همچنین فایل startup رو هم کیل به پروژمون اضافه میکرد اما توی ورژن 5 به بعد دیگه نیازی نیست من فایل system_stm32f10x.c رو اضافه کنم و این کارو کیل انجام میده همچنین فایل startup هم توی ورژن 5 به بعد کمی تغیر کرده ...اگه وقت داشتید یه توضیحی در مورد اصلاحاتش بدید . منظور از هماهنگی با ورژن 5 چیه ؟
تنها کاری که من کردم فایل system_stm32f10x.c و startup رو حذف و از همون پنجره که گزینه Core و startup رو تیک میزدیم این دوتا فایل رو به پروژه اضافه کردم که حالا پروژه با ورژن 5 هماهنگ شده ..
موفق باشید
*** اللّهم عجّل لولیک الفرج ***
سلام
کسی با std periph driver کیل 5 کار کرده؟
من از این زبانه ADC رو فعال کردم ولی بعد از کامپایل خطای زیر رو میده
فایل پیوست 7998
دوستان چجوری باید تو کیل ورژن5 فرکانس رو روی 72 مگاهرتز تنظیم کرد؟
ولی من حذفش هم کردم اتفاقی نیافتاد
ظاهرا خود کیل این کارو انجام میده و اصلا نوشتنش تاثیری نداره.
چیزی که من متوجه شدم اینه برای دستکاری شما فقط باید برید تو فایل system_stm32f10x.c(startup)
و داخل اون تو خط 115 رو نگاه کنین اگر توجه کنین میبینین خطوط بالاش کامنت شده.با دستکاری این قسمت میتونین کلاکتونو دستکاری کنین
با سلام خدمت دوستان
کسایی خروجی پین های stm رو گرفته ببینه چه فرکانسی روی خروجی میده ؟
شاید من اشتباه کرده باشم ...
من فرکنس رو روی 24 و 72 مگاهرتز تست کردم ...
این عکس های نتیجه ی فرکانس 72 مگاهرتز و خروجی 50 مگاهرتز روی پین هستش ؟؟
چرا این فرکانس پایین روی پین ؟؟؟
سلام مهندس
فرکانس 18 مگاهرتزم ازش گرفتم.
اینطوری که شما نوشتی کلی زمان میگیره تا دستورات اجرا بشه!
میتونم بپرسم واسه چه کاری نیاز دارین؟
ویرایش توسط sadmonew : 21-08-2014 در ساعت 13:23
_____________________________________
_____________________________________
مهندس لطفا این برنامه رو تو حلقه دائم بنویس و تست کن
ویرایش توسط iriana : 22-08-2014 در ساعت 00:45