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