Skip to content

hungalab/fic_prog_go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FiC FPGA configurator (golang 版)

nyacom (C) 2018.05 kzh@nyacom.net

  • yakuza様のFiC progをgolangで焼き直したバージョン
  • このプログラマはsudoしなくてもユーザ権限で動く
    • raspbianではユーザをgpioグループに入れておく必要がある。

使い方

FiCのRPi上で以下のようにする

$ go run ficprog.go ledtest.bin [-m {8, 16}] [-c]

-m は Selectmapのモードを指定するオプションで,8bit幅か16bit幅を選択する -c は PR用にINITBをアサートせずにプログラミングする

ビルドの仕方

golang製なので,ビルドもできる。

$ go build ficprog.go

すると,ficprog というバイナリがビルドされているはず。

ロックファイル

GPIO操作中の他のプログラムとの干渉を避けるため,/tmp/gpio.lock というファイルを監視する

  • LOCKEXPIRE 秒以上前に作成されたgpio.lockファイルは無視して更新する
  • TIMEOUT秒以上gpio.lockが取れないとあきらめる

About

FiC FPGA configurator by golang

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages