Programmer ISP untuk chip NXP Cortex-M
Programmer baris perintah untuk antarmuka NXP ISP.
Checksum in Flash ditulis ke nol sebagai penulisan pertama, jadi jika unggahan gagal, chip akan kembali ke mode ISP. Gambar kemudian ditulis dari halaman terbanyak hingga ke halaman pertama. Sektor pertama berisi checksum gambar yang valid sehingga penulisan yang gagal akan membuat perangkat dalam mode ISP alih -alih hanya dibius.
LPC84x
LPC82x
LPC80x
UU encoded families not supported (LPC1700 family and similar)
Chip NXP dengan ukuran sektor 1KB harus berfungsi dengan menambahkan informasi mereka ke file konfigurasi LPCTOOLS_PARTS.DEF.
File konfigurasi identik dengan yang digunakan oleh proyek 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 adalah paket Python3 dan dapat diinstal menggunakan PIP. Kloning repositori, masukkan direktori dengan setup.py di dalamnya dan jalankan Pip Install. Lokasi default untuk file konfigurasi adalah di /etc/lpctools_parts.def. File dapat disalin di sana atau jalur yang diteruskan saat memanggil alat dengan bendera --config_file/-f.
1. cd isp-programmer
2. pip install .
3. cp lpctools_parts.def /etc