isp programmer
1.0.0
NXP Cortex-M芯片的ISP程序員
NXP ISP接口的命令行編程器。
閃存中的校驗和在第一個寫入時將其寫入零,因此,如果上傳失敗,芯片將啟動回到ISP模式。然後將圖像從最高頁面寫到第一頁。第一個扇區包含有效的圖像校驗和,因此失敗的寫入將使設備處於ISP模式,而不僅僅是磚頭。
LPC84x
LPC82x
LPC80x
UU encoded families not supported (LPC1700 family and similar)
具有1KB部門尺寸的NXP芯片應通過將其信息添加到LPCTOOLS_PARTS.DEF配置文件來工作。
配置文件與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程序器是一個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