آقا مصطفي دقيق ببين درايورش چيه به جناب حسينا هم نشون بده . جواب بده لطفا.. نشسته الان سر بده :wink:
نمایش نسخه قابل چاپ
آقا مصطفي دقيق ببين درايورش چيه به جناب حسينا هم نشون بده . جواب بده لطفا.. نشسته الان سر بده :wink:
دوباره سلام
والا بنده که الان خودم مشهد نیستم، دانشگاه بیرجندم آخه و در حال حاضر امکاناتی ندارم برای تست دقیق.
ولی به صورت ظاهری طبق مطالب مجله pmm5 اینی که من دارم مشابه lcd گفته شده در مقاله است.
حالا روش ساده ای واسه تست این lcd هست که انجام بدم؟
سلام مهندس عزیزنقل قول:
حالا روش ساده ای واسه تست این lcd هست که انجام بدم؟
امروز برد رو تحویل کردم از خونتون :)
دستت درد نکنه
جات خالی عجب بردی زده برامون , کیفیتش عالیه - خیلی راضیم
من الان مونتاژ smd هارو تموم کردم و میکرو رو هم لحیم کردم
برای lcd هم راه هایی که هست اینه که فقط مونتاژش کنی دیگه !
خواهش :0013:نقل قول:
سلام مهندس عزیز
امروز برد رو تحویل کردم از خونتون :)
دستت درد نکنه
جات خالی عجب بردی زده برامون , کیفیتش عالیه - خیلی راضیم
من الان مونتاژ smd هارو تموم کردم و میکرو رو هم لحیم کردم
برای lcd هم راه هایی که هست اینه که فقط مونتاژش کنی دیگه !
پس اگه اینطوره که باس وایستم فردا صبح که رسید دستم خبرشو بهتون میدم.
ولی کسی که ازش خریدم مطمئن بود و می گفت که درسته!
خب . به سلامتی . میکرو رو ران کردی خبر بده خوشحال بشیم.
سلام
من برد روساختم وقتي Option For Target قسمت Debug كليد Setting ميرم اگر برق برد قطع باشه ميگه ولتاژ كمتر از 1 ولت وقتي پاور وصل ميشه شناسايي ميكنه و فركانس 10 مگ رو انتخاب ميكنه
اما وقتي ميام در برنامه و ايكون دانلود رو ميزنم ميگه Ulink نداري .. اين يعني چي ؟
از كجا بفهمم ميكرو سالمه يا خطا كجاست؟
با چی داری پروگرام میکنی ؟
سلام اقا جناب حسينا تنظيمات keil رو براي من انجام داد ..مسئله اين بود كه در قيمت تنظيم ديباگر jlink رو تنظيم ميكردم ولي قسمت utility رو دست نزده بودم
با تنظيم هر دو قسمت برنامه در مد jtag و SW پروگرم شد
اما يه نكته اينكه برنامه اي كه طبق صفحه 2 اين فروم نوشتم كار نميكنه يعني وقتي ديباگر سخت افزاري فعال هست و پورت رونگاه ميكني من پورت A رو به صورت خروجي تنظيم و خاموش و روشن ميكنم اما در پنجره IDR در حال تغيير هست به جاي ODR و GPIA_CRL هم برخلاف تنظيم من 22222222 نيست و 444444444 طبق پيش فرض خودشه
ولي وقتي داخل همون پنجره مي نويسم 22222222 روي برد الكترونيكي چراغها روشن ميشه ..
خلاصه دستور توسط برنامه اي كه من نوشتم اعمال نشده هنوز
اقا يه پروژه رو از اول استارت كنيم
همه فايلهاي پروژه رو توضيح بديم ..
صورت مسئله :
روي برد 3 تا ledهست .. Led1 با فركانس 1 ... Led2 فركانس 0.5 و led3 بافركانس 0.3 روشن خاموش بشه ..
اگر خواستيد پيشرفته تر باشه .. نسبت زمان روشن به خاموش همه led ها توسط پتانسيومتر تنظيم بشه
زمان لازم براي انجام دقيق كامل و تسلط از شنبه تا پنج شنبه 29 بهمن تا 3 اسفند .
اساتيد اموزش بسم الله ..
دوستان كنكوري .. يا علي
ببین تو همون پنجره دیباگ زیرش چی نوشته ؟ clock enable یا clock disable ؟ یه تابه init هم باید فراخانی بشه تا میکرو شروع بکار کنه ..
سلام
من هنوز دارم بوردم رو لحیم می کنم، از صبح برام کاری پیش اومد نرسیدم :(
آقا من که jlink ندارم و با flash loader پروگرم می کنم میکرو رو، روی بورد قبلی اینکار می کرد نمی دونم روی این بورد جدیده هم میشه اینطور پروگرم کنم یا نه!
مهندس شکرریز،
آقا با پروژه ای که مشخص کردی خیلی حال کردم، بریم تو کارش :0013:
مهندس اول برد رو تهیه کردی حالا تازه می گی نمی دونم با flash loader پرو گرام می کنه یا نه ؟؟؟!!!
خب ، نگران نباش منم jlink ندارم ! باید از طریق uart1 ، پروگرام کنی و طبق دیتاشیت برای لود کردن لودر از جامپر های BOOT0 و BOOT1 استفاده کنی. مهندسای NXP به فکر اقشار فقیر جامعه هم بودن ! حالشو ببر :o
اقا من كه همچين نوشته اي نمي بينم ..شما لطفا يه نگاه بنداز ببين چطوريهنقل قول:
[Dear Guest/Member you can't see link before replyclick here to register]
مهندس من پروگرامش كردم وقتي يو اس بي رو ميزنم هيچ عكس العملي توي ديوايس منيجر ديده نميشه .. (پاورشم وصله)نقل قول:
یکی از شما که جیلینک داره این برنامه رو بریزه رو میکرو ببینه کار میکنه ؟!
به اميد خدا يكم پيوسته تر و منظمتر و دقيقتر پيش بريم دلگرمتر و شادتر ميشيمنقل قول:
آقا با پروژه ای که مشخص کردی خیلی حال کردم، بریم تو کارش
من كه چيزي بلد نيستم اومدم از اساتيد ياد بگيرم
مهندس شکرریز اون دیپ سوییچ usben رو on میکنین؟نقل قول:
مهندس من پروگرامش كردم وقتي يو اس بي رو ميزنم هيچ عكس العملي توي ديوايس منيجر ديده نميشه .. (پاورشم وصله)
راستی اون ترانزیستور 8550 رو چی گذاشتی به جاش؟
حالا اگه بوت لودره کار نکرد عیب نداره . سر فرصت روش حسابی کار می کنیم .
بجای 8550 می تونید bc807 بزارید .
مهندس شکر ریز تنها چیزی که در این مورد ( کانفیگ نشدن درست رجیستر CRL و CRH به ذهنم میاد همین کلاک سیستمه ! یه نکته اساسی کریستال روی برد رو چند گذاشتی ؟ با تنظیماتت تطبیق داره ؟ سعی کنید 8 بزارید . تو تمامی بردهای خودشون 8 هست . چون با ضرب و تقسیم با کلاک USB و بقیه چیزا جور در میاد .
سلام
راست گفتيد چيزي نبود جاش bd136 گذاشتم .. ديوايس منيجر شروع به شناسايي كرد ولي چيزي تشخيص ندادنقل قول:
راستی اون ترانزیستور 8550 رو چی گذاشتی به جاش؟
unknown device
تنها تغيير كه در روشن شدن ميكرو داشت .. LED 6 به صورت نرم طي دو يا سه ثانيه روشن شد
كريستال هم 8 مگ هست با دوتا خازن 12 پيكو ولي خب ميدونيد كه ميكرو به صورت پيش فرض با كلاك 8 داخلي كار ميكنه مگر اينكه تنظيم كنيم روي خارجي
با فلش لودر کار کردم قبلاً با همین stm پروگرمش کردم.
مشکلم اینه یکی دو تا قطعه کم دارم باس کلی بگردم اینجا (بیرجند) پیدا کنم
خب دوستاني كه قبلا با مدلهاي ديگه ارم كارم كردن لطفا بيان وسط تدريس كنن يه مبحثي رو ..
پروژه رو كسي كار كرد؟
آقا مصطفي خبر رسيده شما lcd راه انداختي .. .. عكس بزار و شرح بده لطفا
مهندس پروژت خیلی سخته البته برای شروع
ولی دارم روش کار میکنم:cry:
هرکی جواب گرفت مارو هم بی نصیب نزاره...:018:
خب استاد هر مقدار كه نوشتي به اشتراك بزاري ما هم ياد ميگيريم و تكميل ميكنيم .. قصدمون همياري هست
كسي از دوستان برنامه اي نوشته يا ارسال كرده كه كار بكنه روي ميكرو؟!!
من برنامه رو پروگرام ميكنم اما اصلا اجرا نميشه .. معلوم نيست چه چيزي رو اجرا ميكنه .. بعضي وقتها توسط سيمولاتور پنجره GPIOA دستي كه تغيير ميدم ديودها روشن ميشن اما بعضي وقتها هم نميشن .. و در هر حالت برنامه توسط ميكرو اجرا نميشه
اين برنامه اي هست كه خودت keil داده
کد:#include <stm32f10x_lib.h> // STM32F10x Library Definitions
/*------------------------------------------------------------------------------
wait - delay LED flashes
*------------------------------------------------------------------------------*/
void wait(){
unsigned int j = 300000; // define counter
while(j--); // count down
}
/*------------------------------------------------------------------------------
main
*------------------------------------------------------------------------------*/
int main(void) {
const unsigned int init_leds = 0x1; // define var
unsigned int leds = init_leds; // define var
while(1){ // loop forever
if (leds > 0x8000) leds = init_leds; // reset
GPIOA->ODR = (leds); // GPIOA->ODR defined in library
leds <<= 0x1; // shift group
wait(); // delay
}
}
شاد باشيم