O projeto de argônio consiste em duas partes:
Esse driver pode ser usado com a placa de argônio ou qualquer placa baseada em FTDI com flash SPI conectado.
Testado com flashes N25Q, S25FL512S e WinBond W25Q.
Lembre -se : flashes diferentes podem ter vários endereços de comando. Se um comando não funcionar no seu dispositivo flash, pode haver dois motivos: ele pode ter um endereço diferente nesse flash específico ou seu flash não suporta esse comando em particular. Em caso de dúvida, procure as folhas de dados.
Primeiro, faça o download dos drivers FTDI do site deles e verifique se o argônio ou outro leitor de flash baseado em FTDI está adequadamente visível no gerenciador de dispositivos.
Existem dois executivos incluídos na seção de lançamentos:
argon.exe - Interface de linha de comando manual (prático na depuração flash)argon_cli.exe -CLI para automação (execute argon_cli.exe --help para dicas de uso). Exemplo de uso: argon_cli.exe list , argon_cli.exe --serial FT613ZHMA read_idOs executáveis de argônio foram testados no Windows 10 e 7. Para outros sistemas, você teria que construí -lo sozinho.
local-example.cmake - Cheio de drivers FTDI adequado e copiado para a pasta .local com um nome local.cmake local.cmake : cmake.exe -DCMAKE_BUILD_TYPE=Debug -DLOCAL_CFG=[project path]/.local/local.cmake [project path]local.cmake : cmake.exe -DCMAKE_BUILD_TYPE=Debug [project path]cmake --build .Read JEDEC IDRead REMSRead SFDPRead status registers (todos os 4)Read status flagAddress writeMemory readChip eraseComandos:
Erase rangeErase sectorWrite from fileCustom commandNão há problemas conhecidos. Se você encontrar algum - os PRs são bem -vindos :)