مبرمج ISP لرقائق NXP Cortex-M
مبرمج سطر الأوامر لواجهة NXP ISP.
تتم كتابة checksum في Flash إلى صفر كأول كتابة ، لذلك إذا فشل التحميل ، فسيتم تشغيل الشريحة مرة أخرى في وضع ISP. ثم تتم كتابة الصورة من أعلى الصفحة إلى الصفحة الأولى. يحتوي القطاع الأول على اختبارات الصورة صالحة ، لذا فإن الكتابة الفاشلة ستحتفظ بالجهاز في وضع ISP بدلاً من مجرد طوب.
LPC84x
LPC82x
LPC80x
UU encoded families not supported (LPC1700 family and similar)
يجب أن تعمل رقائق NXP ذات أحجام قطاع 1 كيلو بايت عن طريق إضافة معلوماتهم إلى ملف تكوين LPCTOOLS_PARTS.DEF.
ملف التكوين مطابق لتلك المستخدمة من قبل مشروع LPCTOOLS http://git.techno-innov.fr/؟p=lpctools
Erase Entire Flash: isp_programmer --device /dev/ttyUSB0 -b 9600 -crystal_frequency 12000 masserase
Program Flash: isp_programmer --device /dev/ttyUSB0 -b 9600 -crystal_frequency 12000 writeimage --imagein blinky804.hex
Read Chip Info: isp_programmer --device /dev/ttyUSB0 -b 9600 -crystal_frequency 12000 querychip
pip install ISPProgrammer
ISP-Programmer عبارة عن حزمة Python3 ويمكن تثبيتها باستخدام PIP. استنساخ المستودع ، أدخل الدليل مع setup.py فيه وتثبيت PIP. الموقع الافتراضي لملف التكوين هو /etc/lpctools_parts.def. يمكن نسخ الملف هناك أو تم تمرير المسار عند الاتصال بالأداة باستخدام علامة-config_file/-f.
1. cd isp-programmer
2. pip install .
3. cp lpctools_parts.def /etc