PDA

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



mehrad_jahrom
23-07-2012, 00:58
سلام، من برای تنظیم PLL در میکروی LPC1768 سرچ کردم و فهمیدم که تنظیماتش توی فایل system_LPC17xx.c هست. ولی این فایل در پروژه من وجود نداره!!! You can see links before reply
به هر حال این فایل رو گیر اوردم و کنار فایل های دیگه قرار دادم.
ولی وقتی system_LPC17xx.c رو include می کنم، error میده. اصن نباید این فایل رو include کنم؟ یعنی فقط حضور این فایل کافیه؟!!
وقتی که system_LPC17xx.c رو include نمی کنم، PLL رو توش تنظیم کردم، ولی فرکانس سیستم هیچ تغییری نکرد.
لطفا کمک کنید حسابی گیج شدم!!! You can see links before reply

Aghaeifar
23-07-2012, 03:00
انکلود که نمی کنید، مثل فایل اصلی پروژه که تابع main داره به پروژه اضافه می کنید.

باید تابع SystemCoreClockUpdate رو فراخوانی کنید.
---------------------------
ویرایش: اشتباه گفتم

mehrad_jahrom
23-07-2012, 15:03
مرسی از جوابتون، من قبل از تابع main اومدن تابع SystemCoreClockUpdate() رو فراخونی کردم. ولی انگار نه انگار. هیچ تغییری نمی کنه. معیار من از تغییر اینه که یه تابع delay نوشتم که تا یه عددی بشمره که مثلا 10 ثانیه delay ایجاد کنه. این delay هیچ تغییری نمی کنه.
من با j-link کار می کنم و یه سر به قسمت debug هم زدم. یه قسمت واسه pll0 داره ولی کلا فرکانس رو 4Mhz نشون می ده. نکنه اصن PLL فعال نیست؟!!
لطفا منو راهنمایی کنید.

mehrad_jahrom
23-07-2012, 15:50
دوستان مشکل رو پیدا کردم You can see links before reply
خیلی ساده بود. نکته اینجا بود که باید آخرین ورژن فایل های startup_lpc17xx.o و system_lpc17xx.c رو داشته باشید. ماله من ورژن 2009 بودن که از چند تا پروژه آماده که داشتم ورژن 2011 رو گیر اوردم و مشکلم حل شد. You can see links before reply

راستی بدون اون تابع SystemCoreClockUpdate() هم کار می کنه. فک کنم توی systeminit خودش update هم می کنه clock رو.

hopo
11-08-2012, 21:36
عزیز ممنون میشم اگه فایل ها رو اینجا ببزاری... ممنون

mzarkoob
11-08-2012, 22:43
عزیز ممنون میشم اگه فایل ها رو اینجا ببزاری... ممنون
اینم فایل ها
فایل startup_lpc17xx.s اضافه میشه نه startup_lpc17xx.o