داستان از این قرار بود که اولاً کابل باید از نوع مستقیم باشد(direct) .ولی مشکل از اونجا ناشی میشد که من در گذشته یه ورژن از Kiel ARM روی درایو C بدون نصب ، کپی کرده بودم (برای یه تست خاص) ولی پاک نکرده بودم از قضا دو تا از لایبرری ها هم در پروژه از این آدرس فراخوانی میشدند TCP_CM3 و TCPD_CM3 در حالیکه Keil اصلی با ورژن بالاتر در درایو دیگه و در مسیر دیگه ای بودندو احتمالاً بخاطر همین موضوع پیغام خطا نمیداده ولی فایل خروجی درست کمپایل نمیشده! نفسم بند اومد. والسلام
مورد جدید:
وقتی تاخیر TimerTic رو تو لوپ برنامه بر میدارم (برای ارسال با نرخ بالادر مدUDP) و delay خودم رو میزارم بعد از مدتی ارتباط دچار مشکل میشه و هنگ میکنه. راه حلی هست آیا؟
ویرایش توسط shahab_243 : 13-11-2015 در ساعت 20:48
خوب بله دیگه این یه تابعیه که باید باشه . شرح عملکردش را بخونید ببینید چی گفته.
سلام
ممنون بابت زحماتتون در این اموزش.
در مبحث rtx ، وقفه ها بررسی نشده و نحوه کار باهاشون توضیح داده نشده. ممکنه علتشو بیان کنین؟
مهندس زرکوب سلام!
در انتهای فیلم آموزشی مقدماتی lpc 1768 مبحث آنالوگ به دیجیتال اشاره ای داشتین به نوشتن و اضافه کردن کتاب خانه (هیدر) adc.
میشه توضیحات بیشتری بدین . یا مرجعی معرفی کنین.
در ضمن نمونه کد کتاب خانه (هیدر) adc هم اگه قرار بدین ممنون میشم
برایب وقفه rtx اسمش ظاهرا فرق می کنه. تابع isr_evt_set به جای os_evt_set . از قلم افتاده شاید
برای هدر که کار روتینی هست شما یه فایل c. میسازید شامل تمام کتابخانه ها که اد می کنید به پروزه و یک فایل h. شامل تیتر توابع و متغیر ها که include می کنید به بالای برنامه.
ویرایش توسط mzarkoob : 06-12-2015 در ساعت 11:33
مهندس زرکوب سلام
در مبحث UART0 برای اتصال برد LPC1768 به کامپیوتر و تست خروجی سریال از مبدل rs232 به com زیر استفاده کردم.
کابل مبدل USB به RS232 - تبدیل USB به COM
وقتی برنامه رو روی برد دیباگ میکنم روی پایه های 2و 3 پورت com میکرو ولتاژ 160mV دارم.اما در صفحه هایپر ترمینال چیزی دریافت نمیکنم.
1- چطوری میتونم درستی عملکرد هایپر ترمینال رو تست کنم؟آیا روش نرم افزاری در ویندوز داریم؟
2- ممکن اشکال از سخت افزار rs232 to com باشه.میشه راهنمایی کنید سخت افزار مطلوب رو از کجا میتونم تهیه کنم؟
ببخشید طولانی شد
سلام به همه دوستان
شاید این مشکل برای بقیه دوستان تازه کار هم پیش بیاد/بالاخره بعد حدود 3 هفته سرو کله زدن و حدود 100هزارتومن کابل مبدل RS232 به com خریدن مشکل حل شد.
توی برد آموزشی lpc1768 شرکت کویر الکترونیک بنام ewb دوتا mini usb قرار داده شده.
اونی که کنار پاور جک هستش برای مبدل uart0 به usb تعبیه شده فقط قبلش باید فایل درایور بنام PL2303_Prolific_DriverInstaller_v10518 رو نصب کرده باشین.
در انتها از طریق هایپر ترمینال میتونید خروجی uart0 رو مانیتور ببینید.
یا حق خدا نگهدار
واقعا برای این موضوع سه هفته وقت گذاشتید!!!؟
خوب این که مشخصه برای استفاده از مبدل یو اس بی به سریال برد ewb باید درایورش نصب کنید. شماتیک برد ببینید که میشه متوجه شد چه آی سی هست این مبدل
ویرایش توسط mzarkoob : 16-12-2015 در ساعت 00:29
سلام دوستان.من جدیدا پک اموزشی armبخش تکمیلی و پیشرفته رو سفارش دادم ولی با توجه به اینکه ویندوزم xp هستش تصویر رو نشون نمیده ولی توی قسمت مقدماتی و متوسط مشکلی نداشتم با اینکه اینترنت اکسپلورر رو ارتقا دادم فلش پلیر رو نصب کردم سرویس پک ویندوز رو عوض کردم فقط مشکلی که الان هست اینه که تصویر رو نشون نمیده و فقط صدا بالا میاد؟چیز دیگه ای مونده که نصب کنم؟ یا اگر نه مشکل از کجاست؟ممنون
سلام مهندس زرکوب.
اصلا چه نیازی به واحد dmaهست؟
درگیر شدن میکرو به کاری مهمترین مسئله ای است که باعث میشه وقتی لازمش داریم کار دیگری انجام بده نتونه بره سراغ انجام اون کار.
شما در نظر بگیرید دیتای سریال داره میاد باید بخونیدش و بعد اتمام برید سراغ کار دیگه. اگه از وقفه هم استفاده کنید مرتب وقفه میاد که بره بایت اومده را برداره. در حالی که با dma بعد از دریافت تعداد کاراکمتر مورد نظر از سریال اعلام می کنه با یک وقفه که این تعداد دیتا که می خواستی اومده بیا بردار! در این مدت هم میکرو داره باقی کارهای محوله را می کنه.
سلام تشکر بابت پاسختون مهندس زرکوب.
ایا میشه با برنامه ای که برای خواندن و نوشتن eeprom نوشتید lm75 یا هر چز دیگری که slave باشع رو راه انداخت؟
پروتکل i2c یکی هست ولی بایستی دیتاشیت آی سی مربوطه بخونید ببینید چطور تبادل دیتا انجام می شود.
جناب استاد سلام
من برد , CDآموزشی پیشرفته lpc 1788 شرکت کویر الکترونیک رو خریداری کردم و بسیار از نحوه آموزش مطالب شما لذت بردم.در ابتدای امر پس از نصب برنامه segger که در cd2 و در فلدر usb-mini jtag driver بود پروگرامر jlink رو نصب کردم اما پیغام clone میذهد!!!!!!!
نمیدونم چی کار کنم؟؟
ویرایش توسط mzarkoob : 27-01-2016 در ساعت 19:32 دلیل: ارسال دو بار
1768 یا 1788 !!؟
برنامه segger اینو میگه!؟ ورژن جدید را نصب کنید ببینید حل میشه . در سایتش هست
ویرایش توسط mzarkoob : 14-02-2016 در ساعت 11:15
نه پیغام از برنامه keil میاد.وقتی در برنامه segger فرمان connect میدم پیغام clone میاد و برنامه keil و segger رو میبنده!
با همچین خطایی مواجه نشدم . ویندوزتان چیه؟ کیلتان 4.7 است؟
سلام اقای منهدس زروکوب
من درایور Ssd1963 فروشگاه رو خریدم و همچنین برد wd وقتی وصل کردم lcd روشن شد ولی برنامه ای که نوشته بودید رو ریختم چیزی نشون نداد مشکل از کجا میتونه باشه؟