isp programmer
1.0.0
NXP Cortex-M 칩의 ISP 프로그래머
NXP ISP 인터페이스의 명령 줄 프로그래머.
플래시의 체크섬은 첫 번째 쓰기로 0으로 기록되므로 업로드가 실패하면 칩이 ISP 모드로 다시 부팅됩니다. 그런 다음 이미지는 상단 가장 많은 페이지에서 첫 페이지로 작성됩니다. 첫 번째 섹터에는 유효한 이미지 체크섬이 포함되어 있으므로 실패한 쓰기는 단지 벽돌을 대신 대신 장치를 ISP 모드로 유지합니다.
LPC84x
LPC82x
LPC80x
UU encoded families not supported (LPC1700 family and similar)
1KB 섹터 크기의 NXP 칩은 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 프로그램은 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