Skip to content
JamesNewton edited this page Aug 1, 2018 · 44 revisions

"Gateware" is what we call the FPGA programming that makes Dexter stunningly responsive. It allows feedback from encoder to motor in as little as 200 nanoseconds.

Dexters gateware configures the Xilinx Inc. XC7Z010-1CLG400C FPGA from the image of the micro SD card on the microzed board.

The DexRun.c firmware communicates with the gateware by setting and reading memory mapped registers.

Addr Function
42 Command register
Bits:
1:CapCalibrateBase
2:CapCalibrateEnd
3:CapCalibratePivot
4:GoMove
5: SelectMoveChange
6:EnableLoop
7: AClrLoop
8: CAL_RUN
9: ResetForce

Clone this wiki locally