أجهزة MPLAB

تُعد سلسلة أجهزة MPLAB عبارة عن مبرمجات ومصححات أخطاء لوحدات التحكم الدقيقة Microchip PIC و dsPIC ، والتي طورتها شركة Microchip Technology .

تُنتج عائلة أجهزة تصحيح الأخطاء ICD منذ إطلاق أولى وحدات التحكم الدقيقة PIC القائمة على ذاكرة الفلاش، ويدعم أحدث إصدار من ICD 3 حاليًا جميع أجهزة PIC وdsPIC المتوفرة. وهو الأداة الأكثر شيوعًا من Microchip لتصحيح الأخطاء وبرمجة البرامج.

يُشبه مُحاكي REAL ICE مُحاكي ICD، مع إضافة ميزات تصحيح أخطاء مُحسّنة، ووحدات إضافية مُتعددة تُوسّع نطاق استخدامه. يُعدّ ICE عائلة من مُحاكيات الدوائر المُدمجة التي توقف إنتاجها لأجهزة PIC وdsPIC، وقد حلّ محلها حاليًا مُحاكي REAL ICE.

MPLAB ICD

يُعدّ جهاز MPLAB ICD أول منتج لتصحيح الأخطاء داخل الدائرة من شركة Microchip، وقد توقف إنتاجه حاليًا وحل محله جهاز ICD 2. [ 1 ] يتصل جهاز ICD بجهاز الكمبيوتر الخاص بالمهندس عبر منفذ RS-232 ، ويتصل بالجهاز عبر بروتوكول ICSP. [ 1 ]

يدعم جهاز ICD الأجهزة من عائلتي PIC16C وPIC16F، ويدعم التنفيذ بكامل السرعة، أو تصحيح الأخطاء التفاعلي خطوة بخطوة. [ 1 ] يدعم جهاز ICD نقطة توقف واحدة فقط على مستوى الأجهزة. [ 1 ]

MPLAB ICD 2

MPLAB ICD 2

جهاز MPLAB ICD 2 هو جهاز تصحيح وبرمجة داخل الدائرة الإلكترونية توقف إنتاجه من قبل شركة Microchip، وقد تم استبداله حاليًا بجهاز ICD 3. [ 2 ] يتصل جهاز ICD 2 بجهاز الكمبيوتر الخاص بالمهندس عبر منفذ USB أو RS-232 ، ويتصل بالجهاز عبر بروتوكول ICSP. [ 3 ]

يدعم جهاز ICD 2 معظم أجهزة PIC وdsPIC ضمن عائلات PIC10 وPIC12 وPIC16 وPIC18 وdsPIC وrfPIC وPIC32، [ 4 ] ويدعم التنفيذ بكامل سرعته، أو تصحيح الأخطاء التفاعلي خطوة بخطوة. [ 3 ] عند نقاط التوقف، يمكن قراءة بيانات الذاكرة وذاكرة البرنامج وتعديلها باستخدام بيئة تطوير MPLAB المتكاملة . [ 2 ] يمكن ترقية برنامج ICD 2 الثابت ميدانيًا باستخدام بيئة تطوير MPLAB المتكاملة . [ 2 ]

يمكن استخدام جهاز ICD 2 لمسح أو برمجة أو إعادة برمجة ذاكرة برنامج وحدة التحكم الدقيقة PIC، أثناء تثبيت الجهاز على الجهاز المستهدف، باستخدام بروتوكول ICSP. [ 2 ] يدعم الجهاز المستهدف جهدًا يتراوح من 2.0 فولت إلى 6.0 فولت. [ 2 ]

MPLAB ICD 3

MPLAB ICD 3

جهاز MPLAB ICD 3 هو جهاز تصحيح وبرمجة داخل الدائرة من إنتاج شركة Microchip، وهو أحدث إصدارات سلسلة ICD. [ 5 ] يتصل جهاز ICD 3 بجهاز الكمبيوتر الخاص بالمهندس عبر منفذ USB، ويتصل بالجهاز عبر بروتوكول ICSP. [ 5 ] يعمل جهاز ICD 3 بالطاقة عبر منفذ USB بالكامل، وهو أسرع بـ 15 مرة من جهاز ICD 2 في برمجة الأجهزة. [ 5 ]

يدعم جهاز ICD 3 جميع أجهزة PIC وdsPIC الحالية ضمن عائلات PIC10 وPIC12 وPIC16 وPIC18 وdsPIC وrfPIC وPIC32، ويدعم التنفيذ بكامل سرعته، أو تصحيح الأخطاء التفاعلي خطوة بخطوة. [ 5 ] عند نقاط التوقف، يمكن قراءة بيانات وذاكرة البرنامج وتعديلها باستخدام بيئة تطوير MPLAB المتكاملة . [ 5 ] يمكن ترقية برنامج ICD 3 الثابت ميدانيًا باستخدام بيئة تطوير MPLAB المتكاملة . [ 5 ]

يمكن استخدام جهاز ICD 3 لمسح أو برمجة أو إعادة برمجة ذاكرة برنامج وحدة التحكم الدقيقة PIC، أثناء تثبيت الجهاز على الجهاز المستهدف، باستخدام بروتوكول ICSP. [ 5 ] يدعم الجهاز المستهدف جهدًا يتراوح من 2.0 فولت إلى 5.5 فولت. [ 5 ]

يحتوي جهاز ICD 3 على حماية من الجهد الزائد في دوائر تشغيل المجسات لحمايته من ارتفاعات الطاقة المفاجئة من الجهاز المستهدف. [ 5 ] جميع الخطوط مزودة بحماية من التيار الزائد. كما يمكن لجهاز ICD 3 تزويد الجهاز المستهدف بالطاقة، حتى 100 مللي أمبير . [ 5 ]

MPLAB REAL ICE

مختبر MPLAB للجليد الحقيقي

يُعدّ برنامج MPLAB REAL ICE ( محاكي الدائرة المتكاملة ) محاكيًا عالي السرعة لأجهزة Microchip. يقوم بتصحيح أخطاء وبرمجة وحدات التحكم الدقيقة PIC وdsPIC بالتزامن مع بيئة تطوير MPLAB المتكاملة ، بينما يكون الجهاز المستهدف "داخل الدائرة". [ 6 ] [ 7 ] يتميز REAL ICE بسرعته الفائقة مقارنةً بـ ICD 2، سواءً في البرمجة أو تصحيح الأخطاء. [ 8 ] [ 9 ]

يتصل جهاز REAL ICE بجهاز الكمبيوتر الخاص بالمهندس عبر منفذ USB 2.0، ويتصل بالجهاز المستهدف عبر بروتوكول ICSP (دبابيس برمجة PGC/PGD)، باستخدام موصل RJ11 عادةً. كما يتوفر بروتوكول LVDS لنقل البيانات بسرعة عالية بين الجهاز وجهاز REAL ICE. ويمكن ترقية جهاز MPLAB REAL ICE ميدانيًا من خلال تنزيل البرامج الثابتة في بيئة تطوير MPLAB المتكاملة (IDE).

يدعم معالج REAL ICE الأجهزة ذات 8 بت (PIC10، PIC12، PIC16، PIC18)، والأجهزة ذات 16 بت (PIC24، dsPIC)، والأجهزة ذات 32 بت (PIC32MX). [ 10 ]

حزمة الأداء

The REAL ICE Performance Pak is an optional add-on to the REAL ICE, that consists of a High Speed Probe Driver and Receiver that employ two CAT5 cables.[11] Debug pins are driven using LVDS communications, and the additional trace connections allow high speed serial trace uploads to the PC.[11]

Isolator

The REAL ICE Isolator is an optional add-on to the REAL ICE, that enables connectivity to AC and High-voltage applications not referenced to ground.[12] Control signals are magnetically or optically isolated providing up to 2.5 kV equivalent isolation protection.[12] The isolator acts as an isolated bridge, where signals are passed through with complete transparency to the MPLAB REAL ICE or MPLAB IDE.[12]

MPLAB ICE2000

The MPLAB ICE2000 is a discontinued in-circuit emulator for PIC and dsPIC devices.[13] It has been superseded by the REAL ICE.

The ICE2000 connects to the engineer's PC via a parallel port interface, and a USB converter is available. The ICE2000 requires emulator modules, and the test hardware must provide a socket which can take either an emulator module, or a production device.

MPLAB ICE4000

The MPLAB ICE4000

The MPLAB ICE4000 is a discontinued in-circuit emulator for PIC and dsPIC devices.[13] It has been superseded by the REAL ICE.[14] The ICE4000 is no longer directly advertised on Microchip's website, and Microchip states that it is not recommended for new designs.[14]

The ICE4000 connects to the engineer's PC via a USB 2.0 interface. PIC devices under debug with the ICE4000 ran at full speed, and the emulator supported unlimited breakpoints, and complex break/trigger logic.[14] The emulator supported multiple external inputs and external outputs to sync with other instruments.[14]

References