NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 1796 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 10 از 31 نخستنخست 1234567891011121314151617181920212223242526272829 ... آخرینآخرین
نمایش نتایج: از 181 به 200 از 605

موضوع: فیلم آموزش پیشرفته lpc1768 (ورژن2)

  1. #181
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2009
    نام
    محسن فنودی
    نوشته ها
    43
    تشکر
    72
    تشکر شده 11 بار در 9 پست

    Talking

    آقای زرکوب لطفا راهنمایی کنید بنده با AVR و آی سی Enc28j60 یک مقدار کار کردم اما درد سر داره وگنگ هست و زیاد کد هاش رو متوجه نمیشم ،قبلا هم یک در حد مثال ها وبرنامه های آموزشی ARM شما کار کردم حالا میخوام قسمت دوم آموزش رو بخرم که کار با اترنت داره و سرعت بالاتره، حالا سوالم این هست که آیا کارایی با هاش راحت هست و میشه کد ها رو درک کرد و وسیله ها رو با اترنت کنترل کرد یا این هم مثل آی سی ٍenc28j60 درکش مشکله ؟متشکر میشم راهنمایی کنیددر ضمن چیزی که من ازش خوشم میاد دیباگ هست که تو میکرو AVR هر نرم افزاری دیباگ مانند شیرینی ARM نداره

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

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

    پیش فرض

    خدمتتان عارضم که در اترنت فیلم پیشرفته همان طور که در پست های قبلی ذکر شده است توابع مورد استفاده در کتابخانه rl کیل تشریح شده است. سخت هم نیست!

  4. #183
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2010
    نام
    امین لزگی
    نوشته ها
    38
    تشکر
    7
    تشکر شده 8 بار در 6 پست

    پیش فرض

    سلام جناب زرکوب برای استفاده از واحد i2s درlpc1768 بحثی نشده .اگه ممکنه برای استفاده ازi2sکمکم کنید.

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


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

    پیش فرض

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

  7. #185

  8. #186
    کاربر علاقه مند ensane2008 آواتار ها
    تاریخ عضویت
    Apr 2010
    نوشته ها
    62
    تشکر
    53
    تشکر شده 5 بار در 5 پست

    پیش فرض

    سلام.
    بنده سی دی های اموزش رو همگی تهیه کردم و مطالعه هم کردم و قسمت های مختلف برد lan tiger رو هم راه انداختم به کمک شما و ضمنا تو کلاس آموزش Online همین میکرو هم بودم.(اینا رو میگم که در جریان باشید خیلی مبتدی نیستم).
    الان برای کار با I2C شدیداً به مشکل خوردم.

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

    عملا من دو تابع می خوام، یکی برای نوشتن اطاعات و یکی برای خواندن اطلاعات.

    توی این پست http://www.iranmicro.ir/forum/13402-...html#post95888 کاملاً موارد رو توضیح دادم/

    لطفا کمک کنید.

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

    پیش فرض

    نقل قول نوشته اصلی توسط بی مخ! نمایش پست ها
    با سلام و خسته نباشید،
    بنده مثال Client مربوط به TCP-net رو مطابق با فیلم آموزشی شما انجام دادم و توسط نرم افزار Hercules پورت رو خوندم و رشته ای که ارسال کردم توسط UDP رو تونستم ببینم. اما طوری که داخل برنامه نوشته شده، در صورت اومدن داده ای از سمت مثلاً کامپیوتر، باید تابع udp_callback فراخونی بشه و داده داخل buf ریخته بشه. اما من هرکار کردم وقتی توسط Hercules خواستم داده ای رو ارسال کنم، اون تابع فراخونی نشد!
    داخل فیلم هم شما توسط نرم افزار قابلیت دریافت UDP رو نمایش ندادین.
    بالاخره یک فرصتی دست داد تا این قضیه تست کنم یک روزم از وقت مبارکمونم بابت همین چند خط رفت!
    برنامه LEDClient فقط ارسال می کنه و وقتی تابع آن را کامل کردم ،تا دریافت که کرد نشون بده کاری انجام نمی داد(از برد به برد) حالا از کامپیوتر به برد که سرجای خود!
    سایر نتایج :
    با سمپل LEDClient وقتی از مد TCP استفاده می کردم بین برد و کامپیوتر ارتباط برقرار نمیشد( در این سمپل در مد UDP بین برد و کامپیوتر ارتباط برقرار میشد و دیتا میرفت در کامپیوتر و در وایرشارک میشد ببینی )
    نتیجه اولیه مورد بعدی:
    تنظیمات tcp که ارسال انجام میشد روی کلاینت بود(TCP_TYPE_CLIENT) و گیرنده tcp روی برد دیگه که دریافت انجام میداد روی سرور (TCP_TYPE_SERVER)تنظیم شده بود. ولی تا برعکس میکردیم تنظیمات را یعنی ارسال کننده سرور باشه و گیرنده کلاینت، از برد به برد انجام نمیشد


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


  11. #188
    کاربر علاقه مند بی مخ! آواتار ها
    تاریخ عضویت
    May 2011
    نوشته ها
    83
    تشکر
    56
    تشکر شده 54 بار در 30 پست

    پیش فرض

    البته من دیگه با کتابخونه easy web! نشستم توابع مورد نیازمو نوشتم دیگه...
    اما اگه فرصتی دست بده دوباره اینارو هم تست میکنم.
    . . . پــــــــــشـــــــــــــتــــــــــــکـــــــــــــــار . . .

    بریم STM32

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


  13. #189
    کاربر علاقه مند ensane2008 آواتار ها
    تاریخ عضویت
    Apr 2010
    نوشته ها
    62
    تشکر
    53
    تشکر شده 5 بار در 5 پست

    پیش فرض

    جناب آقای مهندس زرکوب، لطفا اگه امکانش هست این مشکل بنده رو هم یه بررسی بکنید.(i2c)
    ممنون

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

    پیش فرض

    آی سی
    enc28j60
    که هم لایه فیزیکی ایجاد می کنه هم لایه های شبکه را در خود دارد و برای میکروهایی استفاده میشه که Ethernet 10/100 MAC ندارند. ولی 1768 داره
    این آی سی با مد spi تبادل دیتا میکنه با میکرو . کتابخونه هاش همونهای است که مثلا در avr از این آی سی استفاده میشد فقط رابط ارتباطیش باید از کتابخانه های spi میکرو 1768 استفاده شود.

  15. #191
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2012
    نوشته ها
    46
    تشکر
    9
    تشکر شده 20 بار در 18 پست

    پیش فرض

    جسارت نباشه ولی سری lpc17 خودشون لایه ی فزیکال هم دارن به هیچ واسطی نیاز نیست

  16. #192
    کاربر علاقه مند
    تاریخ عضویت
    Mar 2012
    نوشته ها
    46
    تشکر
    9
    تشکر شده 20 بار در 18 پست

    پیش فرض

    اشتباه شد ببخشید
    در مورد ks8721 هم نمیدونم ولی من یه برد داشتم با ایسی lan8720 با همین مثالا کار میکرد گفتم شاید شبیه باشن

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

    پیش فرض

    نقل قول نوشته اصلی توسط hariri2 نمایش پست ها
    جسارت نباشه ولی سری lpc17 خودشون لایه ی فزیکال هم دارن به هیچ واسطی نیاز نیست
    مهندس واقعا اگر این جور بود چه خوب میشدا ! یه سوکت میگرفتیم وصل میکردیم پایه های خروجی اترنت میکرو و هیپیپ هورا
    ان شاء الله نسل آینده میکروها!

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

    پیش فرض

    نقل قول نوشته اصلی توسط ensane2008 نمایش پست ها
    با E2PROM روی برد و برنامه ای که در قسمت آموزش پیشرفته بود مشکلی ندارم و به خوبی کار میکنه.
    آیا این برنامه i2c EEPROM برای ایتوپرام های سایز دیگه مثل 64 کیلو و 512 کیلو هم کار می کند؟ تست کردید؟

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


  20. #195
    کاربر علاقه مند ensane2008 آواتار ها
    تاریخ عضویت
    Apr 2010
    نوشته ها
    62
    تشکر
    53
    تشکر شده 5 بار در 5 پست

    پیش فرض

    سلام مهندس.
    نه ولا.
    من فقط با همان e2prom روی برد لندتایگر تست کردم و کار میکرد.

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

    پیش فرض

    جالبه!
    یک ایتوپرام 64 کیلو یا 512 کیلو که به برد کویر روی I2C شماره صفر (P0.27 , P0.28)متصل می کنم با سمپل EEPROM-I2C که در فیلم هم شرح دادم، مثل هولو کار می کنه ولی تا وصل می کنم به برد همسایه،روی I2C شماره صفر (P0.27 , P0.28) کاملا تعطیله! البته eeprom دو کیلو روی هر دو برد کار می کنه !
    از این که بگذریم
    کانفیگ عوض کردم از I2C شماره دو استفاده کردم و تست مجدد همون برنامه. این بار ایتوپرام 2 کیلو مثل قبل روی برد کویر کار می کرد ولی ایتوپرام 512 کیلو که روی I2C شماره صفر کار می کرد دیگه کار نمی کنه!
    --------------------------------
    این موضوع دلیلش اینه که در 2 کیلو به یک بایت برای آدرس دهی احتیاج هست ولی در 512 کیلو به دو بایت

  22. #197
    عضو جدید
    تاریخ عضویت
    Oct 2007
    نوشته ها
    17
    تشکر
    4
    تشکر شده 3 بار در 2 پست

    پیش فرض

    سلام و عرض ادب به به همه دوستان مخصوصاً آقای زرکوب که این همه زحمت کشیدن

    من به یه مشکل توی کار با SD کارت برخورذم. ببینید من با کتابخونه چان کار کردم و خیلی راحت نوشتم رو کارت و هم خوندم. ولی وقتی اومدم از کتابخونه خود کیل یعنی RL استفاده کنم نشد. من دقیقاً همون مثال همراه cd رو باز کردم و هیچ کاری نکردم ولی بعد از کامپایل 23 تا Error به شرح زیر میذاره
    کد:
    [QUOTE]assembling startup_LPC17xx.s...compiling system_LPC17xx.c...
    compiling File_Config.c...
    C:\Keil\ARM\RV31\INC\File_lib.c(102): error: #20: identifier "FAT_NCACHE_CFG" is undefined
    FAT_NCACHE_CFG fat_ncache = {
    C:\Keil\ARM\RV31\INC\File_lib.c(238): error: #20: identifier "FAT_VI" is undefined
    static FAT_VI mc0_vol;
    C:\Keil\ARM\RV31\INC\File_lib.c(252): error: #20: identifier "SPI_DRV" is undefined
    extern SPI_DRV spi0_drv;
    C:\Keil\ARM\RV31\INC\File_lib.c(253): error: #20: identifier "MMC_DEV" is undefined
    static MMC_DEV mmc0_dev;
    C:\Keil\ARM\RV31\INC\File_lib.c(264): warning: #223-D: function "mmc_Init" declared implicitly
    return (MC0_INIT (mode));
    C:\Keil\ARM\RV31\INC\File_lib.c(267): warning: #223-D: function "mmc_UnInit" declared implicitly
    return (MC0_UNINIT (mode));
    C:\Keil\ARM\RV31\INC\File_lib.c(270): warning: #223-D: function "mmc_ReadSector" declared implicitly
    return (MC0_RDSEC (sect, buf, cnt));
    C:\Keil\ARM\RV31\INC\File_lib.c(273): warning: #223-D: function "mmc_WriteSector" declared implicitly
    return (MC0_WRSEC (sect, buf, cnt));
    C:\Keil\ARM\RV31\INC\File_lib.c(275): error: #20: identifier "Media_INFO" is undefined
    static BOOL mc0_RdInfo (Media_INFO *info) {
    C:\Keil\ARM\RV31\INC\File_lib.c(276): warning: #223-D: function "mmc_ReadInfo" declared implicitly
    return (MC0_RDINFO (info));
    C:\Keil\ARM\RV31\INC\File_lib.c(279): warning: #223-D: function "mmc_DevCtrl" declared implicitly
    return (MC0_DEVCTRL (code, p));
    C:\Keil\ARM\RV31\INC\File_lib.c(283): error: #20: identifier "FAT_DRV" is undefined
    FAT_DRV mc0_drv = {
    C:\Keil\ARM\RV31\INC\File_lib.c(599): error: #20: identifier "FS_DEV" is undefined
    FS_DEV fs_DevPool[FS_NDRV] = {
    C:\Keil\ARM\RV31\INC\File_lib.c(610): error: #28: expression must have a constant value
    { &mc0_vol, "M0", FS_FAT | MC0_DEF | FS_IOC },
    C:\Keil\ARM\RV31\INC\File_lib.c(610): error: #20: identifier "FS_FAT" is undefined
    { &mc0_vol, "M0", FS_FAT | MC0_DEF | FS_IOC },
    C:\Keil\ARM\RV31\INC\File_lib.c(610): error: #20: identifier "FS_IOC" is undefined
    { &mc0_vol, "M0", FS_FAT | MC0_DEF | FS_IOC },
    C:\Keil\ARM\RV31\INC\File_lib.c(786): error: #20: identifier "EFS_VI" is undefined
    U32 efs_free (EFS_VI *vi) { return (0); }
    C:\Keil\ARM\RV31\INC\File_lib.c(787): error: #20: identifier "EFS_VI" is undefined
    BOOL efs_format (EFS_VI *vi) { return (__FALSE); }
    C:\Keil\ARM\RV31\INC\File_lib.c(796): error: #20: identifier "EFS_VI" is undefined
    int efs_analyse (EFS_VI *vi) { return (0); }
    C:\Keil\ARM\RV31\INC\File_lib.c(797): error: #20: identifier "EFS_VI" is undefined
    BOOL efs_check (EFS_VI *vi) { return (__FALSE); }
    C:\Keil\ARM\RV31\INC\File_lib.c(821): error: #20: identifier "FAT_VI" is undefined
    BOOL fat_jour_init (FAT_VI *vi) { return (__TRUE); }
    C:\Keil\ARM\RV31\INC\File_lib.c(822): error: #20: identifier "FAT_VI" is undefined
    BOOL fat_jour_prep (FAT_VI *vi) { return (__TRUE); }
    C:\Keil\ARM\RV31\INC\File_lib.c(823): error: #20: identifier "FSJOUR" is undefined
    BOOL fsj_set_space (FSJOUR *fsj, U32 start_sect, U32 cnt) {
    C:\Keil\ARM\RV31\INC\File_lib.c(825): error: #20: identifier "FSJOUR" is undefined
    BOOL fsj_write (FSJOUR *fsj, U32 sect, U32 cnt, U8 *buf) {
    C:\Keil\ARM\RV31\INC\File_lib.c(827): error: #20: identifier "FSJOUR" is undefined
    BOOL fsj_init (FSJOUR *fsj, FAT_DRV *drv) { return (__FALSE); }
    C:\Keil\ARM\RV31\INC\File_lib.c(827): error: #20: identifier "FAT_DRV" is undefined
    BOOL fsj_init (FSJOUR *fsj, FAT_DRV *drv) { return (__FALSE); }
    File_Config.c: 6 warnings, 20 errors
    compiling Retarget.c...
    Retarget.c(83): warning: #223-D: function "__sys_open" declared implicitly
    return (__sys_open (name, openmode));
    Retarget.c(92): warning: #223-D: function "__sys_close" declared implicitly
    return (__sys_close (fh));
    Retarget.c(110): warning: #223-D: function "__sys_write" declared implicitly
    return (__sys_write (fh, buf, len));
    Retarget.c(128): warning: #223-D: function "__sys_read" declared implicitly
    return (__sys_read (fh, buf, len));
    Retarget.c(146): warning: #223-D: function "__sys_seek" declared implicitly
    return (__sys_seek (fh, pos));
    Retarget.c(155): warning: #223-D: function "__sys_ensure" declared implicitly
    return (__sys_ensure (fh));
    Retarget.c(164): warning: #223-D: function "__sys_flen" declared implicitly
    return (__sys_flen (fh));
    Retarget.c: 7 warnings, 0 errors
    compiling Serial.c...
    compiling SD_File.c...
    SD_File.c(36): error: #140: too many arguments in function call
    res = finit(NULL); 
    SD_File.c(27): warning: #177-D: variable "str" was declared but never referenced
    char str[] = "kavirelectronic.ir\n\r"
    SD_File.c: 1 warning, 1 error
    compiling SPI_LPC17xx.c...
    SPI_LPC17xx.c(35): error: #20: identifier "SPI_DRV" is undefined
    SPI_DRV __DRV_ID = {
    SPI_LPC17xx.c(193): error: #20: identifier "M_INSERTED" is undefined
    stat |= M_INSERTED;
    SPI_LPC17xx.c: 0 warnings, 2 errors
    ".\Obj\SD_File.axf" - 23 Error(s), 14 Warning(s).[/QUOTE
    این توضیح رو هم بدم از اول تا آخر این تاپیک رو خوندم و مشکل بعضی از دوستان با ورژن کیل رو ندارم چون من آخرید ورژن رو از سایت کیل گرفتم 4.74.0.22 بعد هم کتابخونه RL رو نصب کردم (البته بعدا فهمیدم نیازی نبوده جدا نصب کنم چون ورژن جدید کتابخونه RL رو با خودش داره) و هر دو رو به درستی کرک کردم و تا سال 2020 کرک شدن. حالا من موندم مشکل کجاست.
    در ضمن مسیر نصب کیل هم درسته یعنی تو درایو C هست ( به خاطر دسترسی به کتابخونه ها گفتم)

    لطفاً کمک کنید
    ویرایش توسط mzarkoob : 26-12-2014 در ساعت 00:22 دلیل: اصلاح کد

  23. #198

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


  25. #199
    عضو جدید
    تاریخ عضویت
    Oct 2007
    نوشته ها
    17
    تشکر
    4
    تشکر شده 3 بار در 2 پست

    پیش فرض

    نقل قول نوشته اصلی توسط mzarkoob نمایش پست ها
    سلام
    سمپل های خود rl کیل در محل نصب را کامپایل کنید ببینید انها درست کامپایل میشه؟
    سلام آقای زرکوب ممنون از اینکه جواب دادین. مشکل رو حل کردم و ماجرا از این قرار بود که من چون اون اوایل که کیل رو نصب کرده بودم (البته همین آخرین ورژن که از خود سایت دانلود کرده بودم) نمیدونستم که کتابخانه های RL رو تو خودش داره به خاطر همون اومده بودم کتابخانه RL رو هم جداگانه نصب کرده بودم , همین مشکل ساز شده بود. اومدم کلاً کیل رو Uninstall کردم دوباره نصب کردم و مشکل حل شد و خیلی خوب کار کرد. بازم ممنون بابت آموزش های عالی که ارائه دادین و بیشتر از اون ممنون که جواب سوالهای ما رو هم میدین

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

    پیش فرض

    دقپقا می خواستم بعدش همینا بگم! چون گفته بودید نسخه 4.7 نصب کردم و بعدش
    کتابخانه rl رو هم جداگانه نصب کرده بودم !

صفحه 10 از 31 نخستنخست 1234567891011121314151617181920212223242526272829 ... آخرینآخرین

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

  1. [خبر] فیلم آموزش lpc1768 (مقدماتی و متوسط)
    توسط kavir در انجمن LPC series (NXP)
    پاسخ: 521
    آخرين نوشته: 17-12-2018, 02:25
  2. تنظیم ریجستر های SPI در LPC17xx
    توسط lpln852 در انجمن LPC series (NXP)
    پاسخ: 0
    آخرين نوشته: 04-05-2013, 23:05
  3. کدام برد آموزشی را برای یادگیری پیشنهاد میکنید؟
    توسط beroz در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 10
    آخرين نوشته: 22-08-2012, 14:15
  4. کمک درمورد پروتیوس - lpc17xx
    توسط mahdi8888 در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 20-08-2011, 22:33

کلمات کلیدی این موضوع

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

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