โปรแกรมเมอร์ ISP สำหรับชิป NXP Cortex-M
โปรแกรมเมอร์บรรทัดคำสั่งสำหรับอินเตอร์เฟส NXP ISP
Checksum in Flash ถูกเขียนเป็นศูนย์เป็นการเขียนครั้งแรกดังนั้นหากการอัปโหลดล้มเหลวชิปจะบูตกลับเข้าสู่โหมด ISP จากนั้นภาพจะถูกเขียนจากหน้าสุดยอดส่วนใหญ่จนถึงหน้าแรก ภาคแรกมีการตรวจสอบภาพที่ถูกต้องดังนั้นการเขียนที่ล้มเหลวจะทำให้อุปกรณ์อยู่ในโหมด ISP แทนที่จะเป็นเพียงแค่อิฐ
LPC84x
LPC82x
LPC80x
UU encoded families not supported (LPC1700 family and similar)
ชิป NXP ที่มีขนาดเซกเตอร์ 1KB ควรทำงานโดยการเพิ่มข้อมูลลงในไฟล์การกำหนดค่า 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 ตำแหน่งเริ่มต้นสำหรับไฟล์กำหนดค่าคือ AT /ETC/LPCTOOLS_PARTS.DEF ไฟล์สามารถคัดลอกได้ที่นั่นหรือเส้นทางที่ผ่านเข้ามาเมื่อเรียกเครื่องมือด้วยค่าสถานะ-config_file/-f
1. cd isp-programmer
2. pip install .
3. cp lpctools_parts.def /etc