Commit cc585db7 authored by Paolo Baesso's avatar Paolo Baesso

Update README.md

parent 48e040c6
...@@ -13,6 +13,14 @@ The repository also contains Python scripts used to test the hardware. These scr ...@@ -13,6 +13,14 @@ The repository also contains Python scripts used to test the hardware. These scr
## EUDAQ2 ## EUDAQ2
The best way to operate on the TLU is by using the EUDAQ2 tools (provide link!). The best way to operate on the TLU is by using the EUDAQ2 tools (provide link!).
### Obtaining Latest Firmware
The latest version of the firmware should always be available as a zipped archive in the [wiki section](https://ohwr.org/project/fmc-mtlu-gw/wikis/home#firmware-releases).
The zip will contain a *.bit file, *.mcs file and an address map XML file.
The *.bit file is used to program the FPGA one-off, i.e. the image of the firmware will be deleted once the unit is power cycled.
The *.mcs file is used to flash the EEPROM of the FPGA with a permament version of the firmware. This allows the TLU to automatically load this image at start-up.
The XML file is needed to correctly map the FPGA internal registers to the corresponding functions in the software. This file only changes when major modifications are included in the firmware.
### Building Firmware ### Building Firmware
The master firmware uses the [ipbb](https://github.com/ipbus/ipbb) build tool, and requires the ipbus system firmware. The master firmware uses the [ipbb](https://github.com/ipbus/ipbb) build tool, and requires the ipbus system firmware.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment