Čeština / English
Login

Návody / Aplikace fkflash

Autor: Zdeněk Vašíček ()
Update: 19.3.2009

Utilita fkflash je multiplatformní nástroj sloužící k usnadnění a především urychlení programování FITkitu (mikrokontroleru a FPGA). Nástroj je napsaný v jazyce Python nad knihovnou libkitclient. Původní pomalé MSP430 BSL se využívá pouze k nahrání vlastního bootloaderu do RAM a poté se komunikuje odlehčeným a optimalizovaným algoritmem maximální rychlostí.

1. Kde aplikaci získat

V prostředí Windows je fkflash součástí instalačního balíku QDevKitu (viz QDevKit - Windows), v prostředí Linux je možné si jej stáhnout jako balíček nebo archiv zdrojových souborů (viz Zprovoznění FITkitu v nativním prostředí Linuxu).

V případě, že chcete aplikaci zprovoznit samostatně v Linuxu/Windows stačí vám pouze interpret jazyka Python, nainstalovaná knihovna libkitclient a modul pro Python zpřístupňující API knihovny.

2. Návod k použití

  • Pokud jsme v adresáři FITKit aplikace, fkflash.py vyhledává soubor project.xml a z něj určí cesty k BIN/HEX souborům

    user@pc:~/svn-fitkit/apps/demo/led$ fkflash.py
  • Cesty k BIN/HEX souborům můžeme také specifikovat explicitně

    user@pc:~$ fkflash.py --hexfile=build/led_f1xx.hex --hexfile2=build/led_f1xx.hex -b build/led.bin
  • Nápovědu k programu vyvoláme pomocí fkflash.py -h

    FITkit FLASH utility version: 0.2  (C) 2009 Zdenek Vasicek
    ----------------------------------------------------------------------
    USAGE: fkflash [options]
    Version: 0.2
    
    General options:
      -h, --help              Show this help screen.
      -d, --devid=0           Specify the USB device to be used.
      -i, --identify          FITkit version identification.
      -f, --hexfile=file.hex  Specify HEX file to be programmed into MCU (FITkit 1.x).
      -g, --hexfile2=file.hex Specify HEX file to be programmed into MCU (FITkit 2.x).
      -b, --binfile=file.bin  Specify BIN file to be programmed into FPGA.
      -w, --wait              Wait for enter before closing of application.
      --force                 Programm MCU and FPGA even if it isn't necessary
  • Další informace o možnostech programování FITkitu lze nalézt v dokumentu Programování FITkitu.

Zobrazeno: 6783x Naposledy: 30.9.2023 11:46:49