Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1.04 KB

README.md

File metadata and controls

36 lines (22 loc) · 1.04 KB

FiC FPGA configurator (golang 版)

nyacom (C) 2018.05 [email protected]

  • 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が取れないとあきらめる