| ... | ... | @@ -22,14 +22,19 @@ In many cases it might be more convenient to store the firmware in the flash mem |
|
|
|
1. Set the DAQ hardware to boot from SPI flash.
|
|
|
|
* **BDAQ53**: The solder jumper marked "FPGA_MODE" has to be shorted. It is located between the USB and the JTAG connector.
|
|
|
|

|
|
|
|
*Fig. 1: BDAQ53 boot settings*
|
|
|
|
|
|
|
|
* **KC705**: Use the SW13 switch block to select the boot mode "QSPI". M0=ON, all the others=OFF.
|
|
|
|

|
|
|
|
*Fig. 2: KC705 boot settings*
|
|
|
|
|
|
|
|
2. Add the correct SPI flash memory device to the Vidado hardware manger by right-clicking the target FPGA and selecting **Add configuration memory**. For BDAQ53 (KX2) select **S25FL512S**, for USBPix3 (KX1) select **MT25QL256**, for KC705 select **MT25QL128** if you have a rev. 1.0 board or MR25QL256 for rev. C ([Xilinx Reference](https://www.xilinx.com/support/answers/50079.html)).
|
|
|
|
The memory device now shows up in the target list and you will be asked, if you want to assign a configuration file.
|
|
|
|

|
|
|
|
*Fig. 3: Configuration memory device*
|
|
|
|
|
|
|
|
3. Assign a configuration file from the appropriate [tag](https://gitlab.cern.ch/silab/bdaq53/tags) and hit ok. .
|
|
|
|
*Fig. 4: Configuration file*
|
|
|
|
The flash memory will now be configured. This takes a few seconds.
|
|
|
|
|
|
|
|
4. Power-cycle the board or press the FPGA_PROG button.
|
| ... | ... | @@ -41,6 +46,7 @@ The IP address can be changed in different ways: |
|
|
|
##### BDAQ53 and USBPIX(=MIO3/MMC3) hardware (supported in the [ip_addr_selection](https://gitlab.cern.ch/silab/bdaq53/tree/ip_addr_selection) branch).
|
|
|
|
- Jumper settings:
|
|
|
|
The PMOD connector, located between the power connector and the USB port, can be used to configure the IP by soldering a pin header and setting jumpers.
|
|
|
|
|
|
|
|
The default IP address is always 192.168.10.16, but you can change it to .17, .18 or .19.
|
|
|
|
|
|
|
|
**Procedure**:
|
| ... | ... | @@ -56,6 +62,9 @@ The IP address can be changed in different ways: |
|
|
|
| 1 | 1 | 192.168.10.19 |
|
|
|
|
4. Double check, that you did not place the jumper in the wrong place!
|
|
|
|
5. Turn the readout system on and ping the new IP address. Then change the parameter `ip` located in the the first section of the `bday53.ymal` configuration file to match the new IP address.
|
|
|
|

|
|
|
|
*Fig. 5: BDAQ53 ip setting (example for .19)*
|
|
|
|
|
|
|
|
- EEPROM configuration memory (to be implemented)
|
|
|
|
|
|
|
|
##### KC705 hardware
|
| ... | ... | @@ -71,3 +80,6 @@ The IP address can be changed in different ways: |
|
|
|
| 0 | 1 | 192.168.10.17 |
|
|
|
|
| 1 | 0 | 192.168.10.18 |
|
|
|
|
| 1 | 1 | 192.168.10.19 |
|
|
|
|
|
|
|
|

|
|
|
|
*Fig. 6: KC705 ip setting (example for .19)* |
|
|
\ No newline at end of file |