توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی tcp/ip
سلام دوستان
من می خوام با AT91SAM7X256 با شبکه TCP/IP ارتباط برقرا کنم . البته با نرم افزار LABVIEW یکسری SAMPLE از خود KEIL پیدا کردم ولی موقع کامپایل کردن این خطا رو می ده
Build target 'AT91SAM7X'
linking...
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
.\Obj\Client.axf: Error: L9937E: RL-ARM is not allowed with this license
Target not created
البته از تا حالا با شبکه TCP با ARM کار نکردم و دستوراتش رو هم نمی دونم فقط جهت شروع می خوام از شما دوستان راهنمایی بگیرم .
با تشکر
سلام این خطا ها مربوط به لیسانس نرم افزار هست .
توی فایل کرک ، برای دریافت سریال نامبر ، نسخه پروفشنال رو انتخاب کنید ( گزینش دقیق یادم نیست ، اما توی متنش کلمه پروفشنال وجود داشت )
سلام . با تشکر مشکل همینی بود که فرمودید . خدا رو شکر رفع شد .
سلام می خوام با استفاده از telnet با میکرو ارتباط برقرار کنم این کار رو کسی تا به حال انجام داده که منو راهنمایی کنه
با تشکر
سلام . این کار رو خیلی راحت میتونید با بسته ی TCP/IP کیل (کتابخونه ی RL-ARM) انجام بدید . داخل کتاب RL-ARM مراحل انجام این کار رو کامل توضیح داده . اگر هم در شبکه ماهر باشید میتونید با stack هایی مثل lwip یا uip خودتون app تلنت رو بنویسید ولی RL-ARM خیلی سریع تر کارتون رو راه میندازه.
سلام ممنون بابت راهنمایی
من برنامه تلنت رو روی میکرو پروگرام کردم و نرم افزار erics telnet رو هم نصب کردم ولی موقع connect شدن خطا میده . نمیدونم مشکل از کجاست . یک سوال دیگه غیر از telnet روش دیگه ای که بشه با tcp/ip ارتباط برقرار کرد هستش ؟ ویندوزی که من استفاده میکنم XP هستش ایا برای استفاده از TELNET باید اونو توی ویندوز هم فعال کنم ؟
با تشکر
بله . تلنت فقط یک اپلیکیشن هست که بر پایه ی tcp نوشته شده و شما ملزم نیستید از اون استفاده کنید . شما اگه کاری رو که می خواید انجام بدید شرح بدید بهتر می تونم کمک کنم.
من می خوام چند تا میکرو رو با هم شبکه کنم این میکرو ها باید از طریق tcp/ip شبکه بشن . استفاده من برای پورت های pio هستش که اونا هم از labview فرمان 0 بودن یا 1 بودن رو میگیرن . این تارگت کار من هستش . حالا راهنمایی کنید.
باتشکر
شما نیازی نیست که از تلنت استفاده کنید . با برنامه نویسی سوکت (شبکه) میتونید بر اساس TCP یا UDP (اگر سرعت انتقال و realtime بودن براتون مهمه )پروزه رو انجام بدید . من یک کتاب میذارم اینجا . اول اونها رو مطالعه کنید تا دیدتون نسبت به برنامه نویسی سوکت و کلا شبکه بازتر بشه . بعد هم خیلی راحت از روی کتاب RL-ARM می تونید کارتون رو جلو ببرید.
Socket_Network_Programming.pdf (You can see links before reply)
فایل رو دانلود کردم شروع کردم به خوندنش . در مورد کتاب rl-arm میشه توضیح بدید . مربوط به سری at91s هستش ؟
با تشکر
فقط اتمل نیست . بلکه اتمل رو هم داره .
لینک کتاب :
You can see links before reply s%2Frl-arm_gs.pdf&ei=f3QkU-aBO4aJtQab8YDwAQ&usg=AFQjCNFZrbz75HfXiUuVPRgb-6fgYY1O8A&sig2=i-847dJ_HHZMv-qVohmNmA&bvm=bv.62922401,d.Yms&cad=rja
سلام
توی مسیر C:\Keil\ARM\Boards\Atmel\AT91SAM7X-EK\RL\TCPnet یکسری مثال داره که مربوط به ارتباطات شبکه هستش ( 10 تا مثال ) . ازا ین مثال ها کدوم یکی مربوط به برنامه نویسی سوکت هستش
سلام
مشغول برسی نمونه برنامه LEDcelient از مثال های keil هستم . از مسیر
C:\Keil\ARM\Boards\Atmel\AT91SAM7X-EK\RL\TCPnet
میتونید این مثال رو ببینید .
روی برد پروگرام کردم و شماره IP شو PING کردم ارتباط برقرار بود . شماره IP برنامه 192.168.0.101 هستش که از داخل فایل NET_CONFIG.C پیداش کردم . فایل CLIENT.C که سورس برنامه هستش رو هم یک نگاهی انداختم که چهار تا LED رو درایو می کنه با دستورات زیر در صورتی که اعداد 1 یا 2 یا 4 یا 8 رو دریافت کنه هر کدوم از LED های رو روشن می کنه (طوری که من فهمیدم )
if (p2val & 1) {
*AT91C_PIOB_CODR = AT91B_LED4; /* Turn LED4 On */
}
if (p2val & 2) {
*AT91C_PIOB_CODR = AT91B_LED3; /* Turn LED3 On */
}
if (p2val & 4) {
*AT91C_PIOB_CODR = AT91B_LED2; /* Turn LED2 On */
}
if (p2val & 8) {
*AT91C_PIOB_CODR = AT91B_LED1; /* Turn LED1 On */
}
فکر کنم از پروتکل UDP استفاده می کنه به کد زیر توجه کنید
#define TCP 0
#define UDP 1
هدر RTL.h رو که مربوط به استفاده از امکانات شبکه هستش رو هم اول برنامه فراخوانی کرده .
حالا فردا برم ببینم می تونم با یک نرم افزاری یا چیزی بهش فرمان بدم که led ها رو بتونم روشن خاموش کنم .
انشا الله که حتما جواب می گیری . ما رو هم در جریان بذار .
سلام
اقا ping می کنم ip رو جواب میده ولی با دستور net send 192.168.0.101 8 فرمان نمیگیره . حتی با labview هم تست کردم جواب نداد . به نظر شمامشکل از کجاست
با تشکر
سلام
شما دارید از TCP استفاده می کنید یا UDP ؟
دستور net send رو در چه محیطی استفاده می کنید ؟
والا دقیق نمی دونم ولی با توجه به برنامه :
#define TCP 0
#define UDP 1
فکر کنم از udp استفاده می کنه دستور net send رو توی پنجره فرمان ویندوز (command) می نویسم .
این لینک رو یک نگاهی بندازید
TCP Networking Suite Example Programs (You can see links before reply)
سلام من دوباره تلاش کردم با استفاده از یک نرم افزار دیگه ارتباط tcp ip داشته باشم ولی بازهم ناموفق بود . این نرم افزار رو دانلود کنید . اپلود کردم . حجمش 4 مگ هستش
FNET-2.6.3-Setup - Download - 4shared (You can see links before reply)
سلام . متاسفانه من الان دانشگاه هستم و برام مقدور نیست.
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.