NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1958 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 22 از 27 نخستنخست ... 3456789101112131415161718192021222324252627 آخرینآخرین
نمایش نتایج: از 421 به 440 از 522

موضوع: فیلم آموزش lpc1768 (مقدماتی و متوسط)

  1. #421
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2014
    نوشته ها
    41
    تشکر
    5
    تشکر شده 6 بار در 5 پست

    پیش فرض

    سلام
    در مثال usb بخش پورت سریال مجازی(CDC) ، زمانی که حلقه به تابع USBD_CDC_ACM_DataRead می رسد منتظر دریافت رشته میماند یا از ان عبور میکند؟
    باتشکر

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #422
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط sh90 نمایش پست ها
    در مثال های USB ، برای بخشی که حافظه sd کارت خونده میشه ،...مشکل از کجاست؟
    مورد قبلی که فرمودید حل شد !؟

  4. #423
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2014
    نوشته ها
    41
    تشکر
    5
    تشکر شده 6 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    مورد قبلی که فرمودید حل شد !؟
    نه . اما این مورد حل بشه ، بعد میرم سراغ اون .
    در رابطه با تابعی که گفتم همونطوره. یعنی منتظر میمونه؟

  5. #424
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    در توضیحات از تابع USBD_CDC_ACM_GetChar استفاده شده که این تابع هم تا انجا که یادمه فکر نکنم منتظر بمونه. در در برنامه ای مثل کن تا چیزی دریافت بشه وقفه میده.
    تست کردید عملکردش را؟

  6. #425
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    14
    تشکر
    4
    تشکر شده 10 بار در 5 پست

    پیش فرض

    سلام آقای زرکوب خسته نباشید

    من برد لندتاگر دارم و با آموزش های شما دارم روش کار می کنم کارا خوب پیش رفته فقط ! ... این پورت سریال ادا در میاره !

    همون اول من پورت سریال رو تنظیم می کنم با دستور UART0_Init(); و بعدش وقتی یک دستور ساده printf می زنم و رو برد پروگرم می کنم دیگه برنامه ها ران نمی شن و برد خشکش می زنه

    اون دستور printf و یا بقیه توایع سریال این ادا رو درمیارن و وقتی که اونا رو حذف می کنی دوباره برنامه عادی ران می شه

    می نگاهی به تابع تنظیم پورت سریال انداختم .... که برای CIM0 برد هست .... همه چی درست بود

    مشکل له نظرتون از کجاست؟

  7. #426
    کاربر علاقه مند
    تاریخ عضویت
    Dec 2009
    نوشته ها
    26
    تشکر
    2
    تشکر شده 17 بار در 17 پست

    پیش فرض

    سلام مهندس در پروتکل can اگه خطایی صورت گیرد باید در روال وقفه خطا کد نویس کنیم و تمهیدات رو در نظر بگیریم؟
    در فیلم آموزشی اشاره ای به روش تشخیص خطا نشده
    کد کامل دارید در این مورد؟

  8. #427
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    نقل قول نوشته اصلی توسط ULTRA3D نمایش پست ها
    همون اول من پورت سریال رو تنظیم می کنم با دستور UART0_Init(); و بعدش وقتی یک دستور ساده printf می زنم و رو برد پروگرم می کنم دیگه برنامه ها ران نمی شن و برد خشکش می زنه
    برای استفاده از printf تابع serial.c و retarget.c را اد کرده اید؟

  9. کاربران : 3 تشکر کرده اند از شما mzarkoob برای ارسال این پست سودمند:


  10. #428
    کاربر علاقه مند siavash7 آواتار ها
    تاریخ عضویت
    Jan 2013
    نام
    سیاوش
    نوشته ها
    70
    تشکر
    43
    تشکر شده 7 بار در 6 پست

    پیش فرض

    لایک داری آقای زرکوب دلم براتون تنگ شده بود

  11. تشکرها از این نوشته :


  12. #429
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    14
    تشکر
    4
    تشکر شده 10 بار در 5 پست

    پیش فرض

    بله ممنون آقای زرکوب .... به خاطر
    retarget.c بود ..... البته مشکلات ریز دیگه ای هم بود که بر طرف شد


  13. تشکرها از این نوشته :


  14. #430
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    14
    تشکر
    4
    تشکر شده 10 بار در 5 پست

    پیش فرض

    آقای مهندس زرکوب

    من الان برنامه ها رو نوشتم .... تو حالت عادی خیلی خوب جواب می ده
    برنامه من اینه که از پورت CAN می گیره و هم رو TFT السیدی داده ها رو نشون می ده و هم به پورت سریال می فرسته برای کامپیوتر
    تو کامپیوتر هم خودم یک برنامه دیتا لاگیر نوشتم با #C که داده ها رو به صورت باینریو هگز و کاراکتری نشون می ده .... یک چیزی حتی بهتر از Hyper terminal
    حالا دو تا مشکل دارم تو این مرحله :
    1- کلا وقتی می خوام Hyper رو به پورت کام بردم وصل کنم با همون وصل کردن .... برد هنگ می کنه و ال سی دی سفید می شه و وقتی disconnect می شکنم از رو پورت کام .... برنامه برد دوباره با روال عادی ادامه پیدا می کنه
    حالا با برنامه خودم فقط بار اول این طور می شه و وقتی برد رو ریست می کنم قشنگ کار می کنه ولی برا Hyper کلا اصلا با Reset هم درست نمی شه

    مشکل دوم تو برنامه نویسی انتراپت UART هست
    من برنامه رو عادی می نویسم قشنگ با اون برنامه کامپیوترم کار می کنه هم داده می فرستم و هم داده می گیرم و فقط مشکل اینه که برنامه رو خط های GetString وای می سته
    حالا برنامه رو اومدم رو اینتراپت نوشتم و تغییراتی که گفته بودید برای GetString و اضافه کردن کد های فعال سازی اینتراپت هم اضافه کردم ولی ...

    وقتی مثلا یک جمله برا برد می فرستم .... خود حلقه اینتراپت تبدیل به یک لوپ بی نهایت می شه ..... یعنی فقط من یک جمله برا برد می فرستم و برد حی برنامه اینتراپت رو اجرا می کنه و اصلا از وقفه خارج نمی شه

    مگه این بیته ای 2،3،4 رجیستر IIR مگه Self Clear نیستن ؟

  15. #431
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    خوب اینها چالش های انجام پروژه هست دیگه!
    این موارد نمونه ای از چیزهایی است که ما هم برای انجام پروژه با آن مواجه ایم. وقتی پروژه با سخت افزار جلومونه چند روز ممکنه طول بکشه ایراد بفهمیم حل بشه حالا که دورادور توصیف مشکل میشنویم چطور میشه حلش کرد!؟
    ولی در کل کا را قدم قدم پیش ببرید و دیباگم کمک میکنه.

  16. تشکرها از این نوشته :


  17. #432
    عضو جدید
    تاریخ عضویت
    Sep 2014
    نوشته ها
    14
    تشکر
    4
    تشکر شده 10 بار در 5 پست

    پیش فرض

    آقای مهندس زرکوب می شه راهنمایی بفرمایید

    من تو مقاله و این ور و اون ور خوندم که تو بعضی از کامپایلر ها این flag های اینتراپت ریست نمی شن و باید خودت flag اینتراپت مورد نظر رو صفر کنی
    حالا flag این اینتراپت UART0 کدوم رجیستر هست؟ .... IIR , LSR که Read only هستن .... بقیه هم به قیافه شون نمی خوره .... بیشتر Enable/disable می کنن و flag نیستن

    اینم بگم که من Keil 5.17 دارم استفاده می کنم و شاید تو Keil 4 این مشکل نبوده !!!
    من از توابع NVIC هم تست کردم و تو خود اینتراپت Pending وقفه معوق رو خاموش کردم .... نتیجه عجیب بود ! .... تو مد Debug و تو حالت هایی که برنامه کامپیوترم تک جمله می فرستاد جواب داد ولی تو حالت Multi message و مد حالت عادی عملکرد میکرو بازم جواب نداد !!!

    فقط آدرس و یا اسم رجیستر برای غیر فعال سازی وقفه رو می خوام

  18. #433
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    تا الان که با کیل 4.74 کار می کردم نیازی نبوده وقفه سریال پاک کنم زیرا تا دیتا ازش می خواندی خودش پاک میشد. کیل 5 هم برای میکروی stm32f0 استفاده کردم همین طور بود.

  19. تشکرها از این نوشته :


  20. #434
    تازه وارد
    تاریخ عضویت
    Apr 2015
    نوشته ها
    1
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام ببخشید میشه بگین که
    برای خرید lpc1768 از سایت کویرالکترونیک
    سه مورد خرید پکیج داره
    اونی که میگه:
    بردEWB+درایو برد ssd1963
    این درایو کاربردش چیه و چکار میکنه
    و اینکه میگه:
    بردEWB با ماژول ال سی دی 3.2
    فرقش با قبلی چیه

  21. #435
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    این درایور یک واسط بین میکرو و ال سی دی است برای راه اندازی. در میکروی 1788 چون خودش درایو داخلی دارد دیگر نیازی به آن نیست و اتصال ال سی دی به میکرو به صورت مستقیم انجام می شود.
    شاید منظور این درایو بوده. با این درایو ، tft lcd هایی که فلت 40 یا 50 پین دارند را می توان راه اندازی کرد.

  22. تشکرها از این نوشته :


  23. #436
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    تا الان که با کیل 4.74 کار می کردم نیازی نبوده وقفه سریال پاک کنم زیرا تا دیتا ازش می خواندی خودش پاک میشد. کیل 5 هم برای میکروی stm32f0 استفاده کردم همین طور بود.
    وقفه ی سریال خیر اما در کیل 5 باید وقفه ی تایمر ها رو کلیر کرد(موضوعی عجیب که نمی دونم ایراد از آیسی بودش؟ ایراد از نقص دیتاشیت بود؟ یا ایراد از کد نویسی من بود)
    ولی در حال با کلیر کردن اینتراپت مشکل حل شدش

  24. #437
    تازه وارد
    تاریخ عضویت
    Nov 2013
    نوشته ها
    3
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام دوستان
    تازه جلسه سوم فیلم آموزشی هستم. تا اینجا توضیحات واقعا خوب بوده. و تشکر دارم از تیم کویر و مهندس زرکوب.
    من دارم با keil 5.18 کار می کنم و از لحاظ نصب pack و فایلهای startup مشکی با این ورژن نداشتم. یک پروژه چشمک زن هم باهاش کامپایل کردم بدون ارور. اما در دیباگ با سیمولاتور خود کیل مشکل دارم. هنگام دیباگ مدام اروری به شماره 63 یا 65 می ده که میگه مثلا به آدرس حافظه 0x4000ff88 اجازه دسترسی خواندن و یا نوشتن داده نشده است و دیباگ متوقف میشه. در کیل 4.74 با همون کد این مشکل وجود نداره. با تنظیمات یکسان. ممنون میشم راهنمایی کنید.

  25. #438
    مدیر انجمن mzarkoob آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    مهدی زرکوب
    نوشته ها
    2,902
    تشکر
    1,202
    تشکر شده 2,317 بار در 1,273 پست

    پیش فرض

    سلام
    با کیل 5 این موارد را با این میکرو انجام نداده ام البته اینکه نرفتم با کیل 5 انجام بدهم فیدبکی بوده که دوستان در فروم می دادند که این مشکلات در این ورژن هست. هر چند که سایر قسمت های آن مشکلی نداره. خلاصه که این مشکلات یا از نقص سیمولاتور این ورژن است و نمیشه کاریش کرد یا اینکه تنظیمات خاصی داره و یا اینکه ما کرک می کنیم این طوره.
    این مورد را هم بگم بعضی از مدلهای میکروها در کیل 4.7 که در سیمولاتور خود کیل نمیشه دیباگش کرد از روی برد حتما دیباگ می شود.

  26. تشکرها از این نوشته :


  27. #439
    تازه وارد
    تاریخ عضویت
    Feb 2011
    نوشته ها
    3
    تشکر
    2
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام
    ببخشید چند تا سوال :
    تو آموزش ها قسمت سخت افزاری پروژه ها هم توضیح داده شده
    یعنی بدون بردهای آماده هم میتونیم پروژه ها رو انجام بدیم
    یا مثلا مدار و نحوه پروگرام کردن و .....
    برای راه اندازی اولیه یه میکرو بگیرم با مبدل smd to dip و کریستالش و رگولاتور 3.3 ولت کافیه؟
    بقیشم روی برد برد با پورتا کار میکنیم
    راستی برد smd به dip تو فروشگاه موجوده ؟

  28. #440
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    به نظر من یه برد آماده بگیرید بهتره
    چون در غیر این صورت باید کل دیتاشیت رو برای قسمت های تغذیه مطالعه کنین.(که البته برای طراحی های بعدیتون واقعا مفیده)
    و البته نکات ظریفی برای پروگرام کردن داره که نسبتا حجیمه.
    ترجیحا برد مبدل سایت همسایه رو بگیرین

  29. تشکرها از این نوشته :


صفحه 22 از 27 نخستنخست ... 3456789101112131415161718192021222324252627 آخرینآخرین

موضوعات مشابه

  1. [خبر] فیلم آموزش پیشرفته lpc1768 (ورژن2)
    توسط mzarkoob در انجمن LPC series (NXP)
    پاسخ: 604
    آخرين نوشته: 26-05-2019, 13:49
  2. آموزش ساخت پروژه با توابع cmsis
    توسط Doloop در انجمن stm32
    پاسخ: 28
    آخرين نوشته: 19-07-2016, 19:17
  3. نام توابع روتین وقفه ها در Keil برای lpc17xx
    توسط Havva2 در انجمن Cortex-a8-a9 arm9-11
    پاسخ: 4
    آخرين نوشته: 09-11-2015, 19:39
  4. کتابخانه CMSIS برای LPC17xx
    توسط hamed.b3269 در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 17-06-2014, 20:01

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •