ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

صفحه 1 از 5 12345 آخرین
نمایش نتایج: از 1 به 10 از 43
  1. #1
    2008/02/28
    تبريز
    280
    11

    آموزش پروگرام و قفل کردن برنامه LPC17XX

    آموزش پروگرام و قفل کردن برنامه در ميکروکنترلرهاي LPC17XX



    به طور کلي براي پروگرام کردن ميکروکنترلرهاي سري LPC17xx سه راه اصلي وجود دارد

    1 – پروگرام کردن توسط پروتکل JTAG توسط پروگرامرهاي J-Link ، ,ULINK و Wiggler :
    پروگرام کردن ميکروکنترلر از اين روش نيازمند تهيه پروگرامر مجزا ميباشد . به طور مثال پروگرامر J-Link از طريق پورت USB و نرم افزار jlink به کامپيوتر متصل و شناسايي ميشود ولي پروگرامر Wiggler از طريق پورت پرينترLPT و نرم افزار H-JTAG . هر دوي اين پروگرامر ها قادر است به پروگرام وعيب يابي ميکروکنترلر ميباشند.
    2 – پروگرام کردن توسط بوت لودر ISP از طريق پورت سريال و نرم افزار Flash –Magic :
    اين بوت لودر توسط شرکت سازنده بر روي حافظه ROM ميکروکنترلر ريخته ميشود و قادر است ازطريق پورت سريال 0 و نرم افزار Flash-Magic حافظه Flash ميکروکنترلر را از طريق دستورات استاندارد ISP-Commands پروگرام نمايد . استفاده از اين روش نيازمند پروگرامر مجزا ندارد و کافي است پورت سريال 0 توسط مداري مشابه شکل زير به پورت COM کامپيوتر وصل شود.

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت




    3 – پروگرام کردن از طريق بوت لودر ثانويه USB :
    علت نام گذاري اين بوت لودر به عنوان بوت لودر ثانويه اين ميباشد که گر چه اين بوت لودر توسط شرکت سازنده توسعه داده شده است ولي به صورت پيش فرض روي ميکروکنترلرها پروگرام نميشود. ويژگي اصلي اين بوت لودر فراهم کردن امکان پروگرام ميکروکنترلر به صورت مستقيم و بدون واسطه توسط پورت USB و کلاس استاندارد USB Mass Storage ميباشد . در اين روش براي بار اول بوت لودر توسط يکي از دو روش قبلي روي ميکروکنترلر پروگرام ميشود و بعد از آن زمانيکه ميکروکنترلر توسط USB به کامپيوتر وصل شود به عنوان يک حافظه ذخيره سازي شناخته ميشود و پروگرام کردن ميکرو به سادگي کپي، پيست کردن فايل BIN برنامه داخل اين حافظه ميباشد.

    قفل کردن برنامه :
    براي حفاظت از برنامه هاي پروگرام شده روي ميکروکنترلر و جلوگيري از کپي شدن آن ميبايست حافظه کد يا همان ROM برنامه قفل شود. با انجام اين کار حافظه ROM براي پروگرامر غير قابل دسترس ميشود و تنها امکان پاک کردن حافظه و برنامه ريزي مجدد آن وجود دارد.
    در ميکروکنترلرهاي AVR با استفاده از فيوز بيت ها به راحتي ميشد برنامه هاي پروگرام شده روي ميکرو را قفل کرد. ولي در ميکروکنترلرهاي آرم فيوز بيتي وجود ندارد و تمام تنظيمات مربوط به منابع کلاک و قفل حافظه توسط برنامه نوشته شده توسط کاربر تعيين و پس از اجرا فعال ميشود.
    به طور کلي براي تنظيمات حفاظتي 4 سطح مخلتف تعيين شده است که با قرار گرفتن ميکروکنترلر در هر يک از اين حالت ها سطح امنيتي تعريف شده براي آن سطح فعال ميشود. توجه کنيد که براي اعمال تغيير سطوح ميکروکنترلر ميبايست يک بار ريست شود.

    سطح 0 يا بدون قفل : در اين سطح هيچ محدوديتي براي پروگرام ، بازنگري و خواندن حافظه توسط پروتکل JTAG و ISP وجود ندارد. اين سطح به صورت پيشفرض فعال ميباشد.
    سطح 1 : در اين سطح پروتکل JTAG به صورت کامل غير فعال ميشود و پروگرام کردن ميکروکنترلر تنها از طريق ISP ميسر ميباشد. همچنين دستورات ISP مربوط به خواندن و مقايسه حافظه نيز غير فعال ميشود. ولي همچنان امکان پاک کردن تک تک سکتورهاي حافظه و برنامه ريزي مجدد آن وجود دارد. اين روش مناسب مواقعي ميباشد که برنامه هاي پروگرام شده نياز به پديت داشته باشد.
    سطح 2 : اين سطح تقريبا شبيه سطح 1 ميباشد با اين تفاوت که در اين سطح دستورات ISP مربوط به نوشتن در حافظه RAM و کپي از ROM به Flash نيز غير فعال ميشود و تنها امکان پاک کردن يکباره کل حافظه و برنامه ريزي مجدد آن وجود دارد.

    سطح 3 : اين سطح مشابه سطح 2 ميباشد با اين تقاوت که در اين سطح در صورتي که برنامه ي معتبري در سکتور 0 حافظه فلش وجود داشته باشد پروتکل ISP نيز غير فعال ميشود. يعني اگر اين سطح فعال شود هر گونه پروگرام کردن ميکروکنترلر از طريق ISP و JTAG غير فعال فعال ميشود ، مگر اينکه برنامه معتبري روي ميکروکنترلر پروگرام نشده باشد. پس برنامه پروگرام شده با اين سطح امنيتي آخرين برنامه اي خواهد بود که روي ميکرو پروگرام ميشود و تنها در صورتي از آن استفاده کنيد که نيازي به پديت نداشته باشيد.

    فعال کردن هر يک از اين سطوح توسط تغيير فايل startup_LPC17xx.s انجام ميشود. توسط خود کيل يا نرم افزار Notepad اين فايل را باز کنيد و به دنبال عبارت CRP_Key بگرديد.
    CRP_Key DCD 0xFFFFFFF
    هر يک از سطوح داراي يک کليد 32 بيتي ميباشند که ميبايست با عدد هگز 0xFFFFFFF که مربوط به کليد سطح 0 ميباشد جايگزين شوند.
    کليد سطح 0 : 0xFFFFFFF
    کليد سطح 1 : 0x12345678
    کليد سطح 2 : 0x87654321
    کليد سطح 3 : 0x43218765

    پس از تغيير کليد موبوطه تغييرات را ذخيره نموده ، برنامه را مجددا کامپايل و پروگرام نماييد .



  2. #2
    2008/10/20
    64
    0

    پاسخ : آموزش پروگرام و قفل کردن برنامه در ميکروکن

    اين IC SP3232 معدل همون max232 هست و ميشه از مكس بجاش استفاده كرد يا اينكه حتما بايد همين IC باشه؟
  3. #3
    2008/02/28
    تبريز
    280
    11

    پاسخ : آموزش پروگرام و قفل کردن برنامه در ميکروکن

    نقل قول نوشته اصلی توسط pswin
    اين IC SP3232 معدل همون max232 هست و ميشه از مكس بجاش استفاده كرد يا اينكه حتما بايد همين IC باشه؟
    شبيه MAX232 هست ولي با خارن هاي عدسي کار ميکنه . اگه بخواين با MAX232 جايگزين کنين از خازن الکتروليتي استفاده کنين.
  4. #4
    2008/05/25
    96
    0

    پاسخ : آموزش پروگرام و قفل کردن برنامه LPC17XX

    با تشکر از آقای جعفرپور
    یعنی ما فقط یه آیسی بخریم میتونیم با روش ISP و بدون نیاز به جی تگ پروگرامش کنیم؟
    یا علی گفتیم و عشق آغاز شد.
  5. #5
    2010/06/10
    583
    56

    پاسخ : آموزش پروگرام و قفل کردن برنامه LPC17XX

    نقل قول نوشته اصلی توسط ahmad2000
    با تشکر از آقای جعفرپور
    یعنی ما فقط یه آیسی بخریم میتونیم با روش ISP و بدون نیاز به جی تگ پروگرامش کنیم؟
    با سلام
    اره این روش خیلی خوبیه ... متاسفانه من خودم jlink گرفتم بعد این روش رو فهمیدم
    اشکهايي که پس از هر شکست ميريزيم همان عرقيست که براي پيروزي نريخته ايم.
    هيتلر
  6. #6
    2008/02/28
    تبريز
    280
    11

    پاسخ : آموزش پروگرام و قفل کردن برنامه LPC17XX

    خوب J-Link امکانات خيلي بيشتري داره مثلا باهش ميشه عيب يابي هم کرد ، يا اکثر خانواده هاي ARM رو پشتيباني ميکنه ولي اين روش تو تعداد محدودي از ميکروکنترلرهاي NXP جواب ميده .
  7. #7
    2010/06/10
    583
    56

    پاسخ : آموزش پروگرام و قفل کردن برنامه LPC17XX

    نقل قول نوشته اصلی توسط رامین جعفرپور
    خوب J-Link امکانات خيلي بيشتري داره مثلا باهش ميشه عيب يابي هم کرد ، يا اکثر خانواده هاي ARM رو پشتيباني ميکنه ولي اين روش تو تعداد محدودي از ميکروکنترلرهاي NXP جواب ميده .
    اره اگه توانایی مالیشو داری بگیر چون منم الان با jlink خیلی راحترم..اگرم توانایی مالی نداری اما پورت پارالل داری jtag بگیر اگه نه توانایی مالی داری نه پورت پارالل :mrgreen:یه header lpc2368 بگیر با max پروگرم کن من رو lpc2368 جواب گرفتم روش max رو
    اشکهايي که پس از هر شکست ميريزيم همان عرقيست که براي پيروزي نريخته ايم.
    هيتلر
  8. #8
    2009/05/10
    132
    1

    پاسخ : آموزش پروگرام و قفل کردن برنامه LPC17XX

    با سلام خدمت دوستان عزیز
    امکانش هست شماتیک (قابل اطمینانی از)پروگرمر Wiggler برای میکروکنترلر آرم (فیلیپس) قرار بدید
  9. #9
    2008/02/28
    تبريز
    280
    11

    پاسخ : آموزش پروگرام و قفل کردن برنامه LPC17XX

    نقل قول نوشته اصلی توسط mir elk
    با سلام خدمت دوستان عزيز
    امکانش هست شماتيک (قابل اطميناني از)پروگرمر Wiggler براي ميکروکنترلر آرم (فيليپس) قرار بديد

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  10. #10
    2009/05/15
    766
    5

    پاسخ : آموزش پروگرام و قفل کردن برنامه LPC17XX

    من یه دونه LPC2368 گرفتم و یو اس بی بوتلودر ش هم کار مکینه

    من برنامه خود را کامپایل می کنم، اما بعد از قرار دادن فایل bin در بوت لودر، برنامه من اجرا نمی شود؟
    پاسخ: شما می بایست برنامه خود را از آدرس ۰×۲۰۰۰ شروع نمایید.
    این یعنی چی ؟
صفحه 1 از 5 12345 آخرین
نمایش نتایج: از 1 به 10 از 43

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

  1. پاسخ: 7
    آخرين نوشته: 2015/09/16, 08:39
  2. پاسخ: 7
    آخرين نوشته: 2013/12/22, 18:40
  3. آموزش LPC17XX
    توسط havin در انجمن NXP
    پاسخ: 6
    آخرين نوشته: 2013/09/15, 08:39
  4. پاسخ: 0
    آخرين نوشته: 2013/04/09, 21:00
  5. آموزش پروگرام کردن arm
    توسط arsalan681 در انجمن ATMEL
    پاسخ: 19
    آخرين نوشته: 2013/02/23, 21:19

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

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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