Programador ISP para chips nxp córtex-m
Programador de linha de comando para a interface NXP ISP.
A soma de verificação no flash é gravada em zero como a primeira gravação; portanto, se o upload falhar, o chip inicializará de volta no modo ISP. A imagem é então escrita da primeira página para a primeira página. O primeiro setor contém a soma de verificação de imagem válida, para que uma gravação falhada mantenha o dispositivo no modo ISP, em vez de apenas ser em linha.
LPC84x
LPC82x
LPC80x
UU encoded families not supported (LPC1700 family and similar)
Os chips NXP com tamanhos de setor de 1KB devem funcionar adicionando suas informações ao arquivo de configuração LPCTools_Parts.DEF.
O arquivo de configuração é idêntico ao usado pelo projeto 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
O Programmer ISP é um pacote Python3 e pode ser instalado usando o PIP. Clone o repositório, digite o diretório com setup.py e execute a instalação do PIP. O local padrão para o arquivo de configuração está em /etc/lpctools_parts.def. O arquivo pode ser copiado lá ou o caminho passado ao ligar para a ferramenta com o sinalizador--CONFIG_FILE/-F.
1. cd isp-programmer
2. pip install .
3. cp lpctools_parts.def /etc