بنده از سمپل چان استفاده کرده ام و میکرو mmc را نیز از طریق خشابش به هدر برد lpc1768 متصل می کنم.تمام بررسی هارو از لحاظ اتصالات انجام دادم مشکلی نیافتم.ولی متاسفانه برنامه عمل نکرد
بنده از سمپل چان استفاده کرده ام و میکرو mmc را نیز از طریق خشابش به هدر برد lpc1768 متصل می کنم.تمام بررسی هارو از لحاظ اتصالات انجام دادم مشکلی نیافتم.ولی متاسفانه برنامه عمل نکرد
دو قسمت وجود دارد : سمت سمت افزار و سمت برنامه. در این مواقع باید از یک طرف مطمئن بود. تا بتوان دیگری را اصلاح کرد. با توجه به اینکه برنامه درست است بایستی سخت افزار درست شود هر چند ایرادی نیافتید ولی نیافتن ایراد دلیل نبود ایراد نیست. دو پیشنهادی که کردم بابت این مورد بود
سلام جناب مهندس زرکوب
چند وقت پیش یکی از بچه ها یه پروژه ای رو تعریف کرده بود اینطور که میکرو از طریق کابل شبکه وصل بشه به کامپیوتر و وارد یه سایت خاص بشه . می خواستم بدونم این کار رو می شه انجام داد اصلا این شبکه چه کاربردهایی داره اگر توضیح بدین ممنون می شم
در ضمن شما که این همه زحمت کشیدین کاش یه اشاره ای هم به rs485 کرده بودین خیلی با rs232 تفاوت داره ؟؟؟
و سوال اخر من مثال usb شمارو بررسی کردم تو این مثال شما رو usb یه فایلی رو ایجاد کردین و همون فایل رو خوندین حالا من می خوام فایلی که رو usb هست بخونم ولی وقتی عنوان فایل رو به میکرو می دم تو خود برنامه error می ده چرا؟؟ چه جوری می تونم این کار رو بکنم ؟؟
مثال EasyWEB را اجرا کرده اید؟ در این مثال در مرورگر کامپیوتری که با اترنت به برد میکرو وصله یک صفحه بالا میاد که تبادل دیتا بینشان انجام می شود.
کاربرد شبکه که بسیار زیاده و در اینجا مجالش نیست گفته بشه یه سرچ تحقیقی کنید به کاربردهای وسیع آن پی می برید.
در حالت معمول rs485 با همان سریال میکرو انجام می شود که یک سخت افزار واسط بعد سریال اضافه میشه. همین
در usb این طوره یا در sd کارت هم همین طوره؟ در sd که این طور نیست چون وقتی ما یک عکس خودمان در آن قرار می دهیم در ال سی دی نمایش می دهد. با کتابخانه rl کیل این طوره؟
ممنون
این مثال easyweb تو خود مثال های keil هست ؟؟
مثل اینکه تو rs485 هم ارسال و هم دریافت می تونه هم زمان باشه و فقط باید یک بیت برای اعلام ارسال بفرستیم درسته ؟ از نظر برنامه هم همون تنظیمات rs232 جواب می ده درسته ؟
sd کارت رو بررسی نکردم . من رو همون مثال شما سعی کردم یه فایل موجود تو flash رو بخونم که نشد .
بله مثال کیل است
نه دو طرفه نیست. در شماتیک برد ببینید آی سی واسط چطور است یک پایه دارد که تا قرار است ارسال شود از آن استفاده می شود و در غیر این صورت آماده دریافت است
باید سر فرصت این مورد را تست کنم ببینم دلیلش چیه چون معقول نیست اصلا
ویرایش توسط mzarkoob : 03-11-2015 در ساعت 23:43
ویرایش توسط mzarkoob : 04-11-2015 در ساعت 19:55
می شه لطف کنید تابعی که استفاده کردین رو در این جا بیارین ؟ شاید کدم رو اشتباه نوشتم ... من یه فایل رو usb ایجاد کردم و خوندمش ولی به همون خط برنامه error میداد البته یادم نیست چه اروری بود . ایا می شه از فایل های usb اطلاعی نداشته باشیم و اول اسم فایل هارو بخونیم و مثلا رو lcd نمایش بدیم و بعد فایل دلخواه رو بخونیم امکانش هست ؟؟
فکر کنم برای اینکه این سمپل usbکار کنه یه دو روزی داشتم روش کار می کردم!
وقتی از توابع استفاده می کنید دیگه آشنایی با همه چیز یو اس بی نمی خواد فقط استفاده می کنید
با سلام
ضمن تشکر از جناب زرکوب ،در راه اندازی واسط Ethernet با برد Land Tiger (در مد UDP) برای من مشکل پیش اومده و علی رغم زمان زیاد و تستهای فراوان ظاهراً حل شدنی نیست.
شرح مشکل :
با توجه به آموزش موچود در فیلم آموزشی تکمیلی و با توجه به اینکه فقط یک عدد بر Landtiger در دسترس دارم اقدام به راه اندازی پورت LAN در مد ارسال ودریافت در مدUDP نمودم .
مد ارسال که در آن از برنامه LED Client موجود در cd آموزشی استفاده نمودم و با Keil 5.1 کمپایل و روی برد ریختم و با برنامه Wireshark خط رو شنود کردم که نتیجه ای نگرفتم وهیچ پکتی در یافت نشد. با برنامه Hercules نیز هیچ پکتی (UDP) (از پورت 1001 از 192.168.0.101) دریافت نشد که نشد قابل ذکره که تنظیمات آدرس آداپتور شبکه پروتکل TCP/IPv4 نیز دقیقاً بهمان شکل فیلم آموشی در مد دریافت از برد PC با IP 192.168.0.100 آماده دریافت از برد بود با همان SUBNet های مطلوب .
در خصوص مد ارسال از طریق PC و دریافت بوسیله برد Landtiger توسط برنامه LED Switch مشکلی نبوده و پکت ارسالی از طریق برنامه Hercules توسط برد دریافت و از طریق پورت سریال در PC نمایش داده میشد.و مشکلی نبود.
ولی مد ارسال توسط برد Landtiger و دریافت با PC با هیچ برنامه ای (LED Client) برد Landtiger ، برنامه های موجودر در CD آموزشی و برنامه موجود در شاخه MBC1700\RL\TCP مربوط به keil هیچ نتیجه ای در برنداشت. البته شما در فیلم آموزشی از طریق برد LPC1768 خود کویر اقدام به ارسال و در طرف دیگر از طریق برد Landtiger عمل دریافت رو انجام میدادید که با این حالت متفاوت بود!
با اسکوپ هم پینهای ارسال میکرو رو هم چک کردم در حالتیکه پورت سریال میکرو عمل ارسال رو انجام میداد هیچ فعالیتی در خطوط TX نبود!
لطفاً راهنمایی کنید.
ویرایش توسط shahab_243 : 08-11-2015 در ساعت 22:31
سلام
الان وقت نیست مبسوط شرح بدهم ولی مطمئنا کار می کنه.
این فیلم که البته با 1788 هست دم دستم بود ببینید تی سی پی هم کار می کنه
ولی شاید این هرکولس بازی در بیاره با udp قطعا در وایرشارک میشه دریافت در pc را دید.
من به مودم وصل کردم و آی پی برد مثلا 192.168.1.100 و آی پی کامپیوتر هم خودش برای من 192.168.1.101 هست و تغییرش نمی دم
با سلام و تشکر از پاسختون
شما در ست میفرمایید و حتماً باید جواب بده ، من در پست قبل تقریباً موضوع رو تشریح کردم اگه میشه کامل مطالعه بفرمایید تمام حالات رو بررسی کردم ولی در ارسال مشکل دارم (از میکرو) و با WireShark هم هیچ پکت از نوع UDP دریافت نمیشه!! به Ping هم جواب نمیده!!
حتی من به آی فیزیکال شک کردم ولی دیدم پین TX+ و-TX هیچ پالسی ندارند!!
لطفاً در صورت امان اگر برنامه خودتان رو روی برد Landtiger برای مد ارسال(چون تو فیلم آموزشی از برد لن تاگر برای در یافت استفاده شده که من هم در دریافت مشکل ندارم) تست کردید و مطمئن هستید برام بزارید من که مستسل شدم !!
با تشکر مجدد
ویرایش توسط shahab_243 : 09-11-2015 در ساعت 15:16
شما چرا باKeil 5.1 کردید!؟
با همون کیل 4.74 مجدد انجام دهید.
آی پی هم گفتم من چی گذاشتم. مودمتان چند پورت دارد نیازی نیست آی پی در pc ست کنید. همونی که هست روی آن دیتا بفرستید
جناب زرکوب از مدم استفاده نکردم هم از کابل مستقیم و بار ذیگه از کابل کراس استفاده کردم وبه پورت شبکه PC زدم ،در هر دو صورت جواب نداد!!
حتی سمپل Easy web هم راه نیافتاد . اصلاً به Ping هم جواب نمیده.در ضمن فکر نمیکنم ایراد از keil 5.1 باشه چون بدون
مشکل کمپایل میشه! فکر کنم با keil خود cd هم تست کردم جواب نمیده keil 4.7 روهم گیر نیاوردم.در مد دریافت از PC مشکلی نیست و مشکل در
مد ارسال به PC هستش و با اسکوپ هم زدم اصلاً تغییری روی پینهای TX+ و TX- رویت نمیشه!! گفتم اگه برنامه تست شده روی Landtiger دارید
،برام بفرستید یا اینکه من برنامه Clien که جواب نمیده ولی کمپایل میشه رو بفرستم تست کنید.
ویرایش توسط shahab_243 : 09-11-2015 در ساعت 20:46
با این اوصاف که سمپل Easy web کار نمی کنه مطمئنید سخت افزار شبکتان سالمه!؟
اگه منظور سخت افزار شبکه PC هستش ،ایرادی نداره ،برد کاربردی LPC1788 هستش که با Easy Web اون کار میکنه اگه شکی باشه فکر میکنم باید به برد landtiger برگرده ، از طرفی ،من چند با دیگه گفتم که توسط اسکوپ خطوط TX+ و TX- میکرو در حالت ارسال فعالیتی ندارند!!!!!
در فیلمی که ضمیمه کردم(به همراه فایل هگز برنامه) کاملا مشخص است ارسال دریافت درست انجام می شود.
من برد با کابل شبکه به مودم و pc هم با کابل شبکه به مودم متصل کردم. آی پی کامپیوتر خودش 192.168.1.101 هست و من تغییرش ندادم. اصلا آی پی در pc ست نکردم. آی پی برد هم192.168.1.99 و پورت 1001 را باز کردم و دیتا از برد روی آی پی192.168.1.101 و پورت 1001 میفرسته
همین طوری هم مانیتورینگ سریال را ساده ترین حالت کتابخانه uart اد کردم و هر جا متغییر خواستم بفرستم :کد:sprintf(s,"\n\rUDP sendbuf : %x ",sendbuf[0]); UART0_SendString (s);
ویرایش توسط mzarkoob : 10-11-2015 در ساعت 14:36
این هم فیلم تست tcp بین برد و pc
مثل قبل بردبا کابل شبکه به مودم و pc هم با کابل شبکه به مودم متصل کردم. آی پی کامپیوتر خودش 192.168.1.101 هست که تغییری داده نشده. . آی پی برد هم192.168.1.99 و پورت 1001 را باز کردم و دیتا از برد روی آی پی 192.168.1.101 و پورت 1001 ارسال می شود:
آقا حل شد!!
چالب بود !! توضیح میدم..
با تشکر از همراهی جناب زرکوب.
ویرایش توسط shahab_243 : 10-11-2015 در ساعت 22:46