NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3526 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 6 از 6

موضوع: كمك در مورد pic هاي سري 24hj كه حافظه eeprom ندارن

  1. #1
    همکار افتخاری
    تاریخ عضویت
    Jul 2007
    نام
    محمد هادی عبدی
    نوشته ها
    129
    تشکر
    82
    تشکر شده 294 بار در 73 پست

    پیش فرض كمك در مورد pic هاي سري 24hj كه حافظه eeprom ندارن

    سلام دوستان pic 24hj32gp202 حافظه eeprom نداره كاري ميشه كرد ميشه تو rom نوشت كه احتياج به حافظه خارجي نداشته باشيم ؟؟؟؟؟؟؟؟؟؟؟؟؟

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

  3. #2
    کاربر فعال
    تاریخ عضویت
    Mar 2013
    نوشته ها
    136
    تشکر
    87
    تشکر شده 70 بار در 47 پست

    پیش فرض

    داده های برنامه شما متغیر یا ثابت ؟
    میتونی از فلش(rom) میکرو استفاده کنی در واقع قrom همون حافظه ی برنامه (flash) هست ولی باید بدونی اخرین ادرس حافظه rom میکرو که برنامه قرار گرفته شمارش چنده ؟ مثلا برنامه ی شما تا ادرس 1FF0 رو اشغال کرده شما باید بعد از 1FF0 یا همون 1ff1 داده ذخیره کنید
    مثال ( زبان برنامه نویسی CCS)

    #include <16F877.H>
    #fuses HS, NOWDT, NOPROTECT, BROWNOUT, PUT, NOLVP
    #use delay(clock = 20000000)
    #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, ERRORS)


    #rom 0x1FF0 = {"End of ROM"}

    //===================================
    void main()
    {


    while(1);
    }

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


  5. #3
    همکار افتخاری
    تاریخ عضویت
    Jul 2007
    نام
    محمد هادی عبدی
    نوشته ها
    129
    تشکر
    82
    تشکر شده 294 بار در 73 پست

    پیش فرض

    ممنون تز جوابتون ولی تو رام نمیشه نوشت فقط میشه ثابت در نظر گرفت

  6. #4
    همکار افتخاری
    تاریخ عضویت
    Jul 2007
    نام
    محمد هادی عبدی
    نوشته ها
    129
    تشکر
    82
    تشکر شده 294 بار در 73 پست

    پیش فرض

    دستور هست برای ای سی هایی که حافظه اشون فلش که میتونی تو حافظه بنویسی البته باید مقدار استفاده نشده حافظه رو پیدا کنی و از اون ادرس به بعد بنویسی خیلی جالب به درد بخور
    for(i=0x1000;i<=0x1fff;i++) { value=read_adc();
    write_program_memory(i, value, 2);
    delay_ms(1000);
    }
    FLASH_ERASE_SIZE
    FLASH_WRITE_SIZE.

    read_program_memory( )


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


  8. #5
    تازه وارد
    تاریخ عضویت
    Feb 2010
    نوشته ها
    4
    تشکر
    0
    تشکر شده 2 بار در 2 پست

    پیش فرض

    میشه. ولی علاوه بر اینکه تعداد نوشتن و خوندن تو ROM کمتر از EEPROM هست، دردسر زیادی هم داره.
    خود میکروچیپ هم مثال هایی داره و یه Application Note که اگه سرچ کنی پیدا میشه (دقیقا برای میکروهایی که eeprom داخلی ندارن).
    معمولا میکروهایی که RTSP پشتیبانی میکنن میشه حین کار تو هر قسمت از حافظه بنویسی و بخونی.
    ولی من آخر به این نتیجه رسیدم استفاده از eeprom خارجی راحتترو مطمئن تره!

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


  10. #6
    همکار افتخاری
    تاریخ عضویت
    Jul 2007
    نام
    محمد هادی عبدی
    نوشته ها
    129
    تشکر
    82
    تشکر شده 294 بار در 73 پست

    پیش فرض

    دقیقا من هم به همین نتیجه رسیدم

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

  1. مشکل با eeprom
    توسط mstkmn در انجمن stm32
    پاسخ: 0
    آخرين نوشته: 21-04-2014, 10:16
  2. [سوال] ٍeeprom
    توسط a.afkhami94 در انجمن AVR
    پاسخ: 6
    آخرين نوشته: 15-04-2014, 22:29
  3. مقدار دهی اولیه eeprom
    توسط pswin در انجمن AVR
    پاسخ: 3
    آخرين نوشته: 15-07-2013, 15:28
  4. حافظه EEprom
    توسط behnam6500 در انجمن سایر موارد
    پاسخ: 4
    آخرين نوشته: 02-06-2013, 09:38
  5. eeprom
    توسط safavism در انجمن AVR
    پاسخ: 4
    آخرين نوشته: 03-06-2012, 01:44

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

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