I am using Fastino v1.2 with artiq 7.8176.6fbfa12. It is connected to kasli v1.1 via one EEM lane.
I've found out, the voltage on the Fastino card is non-zero on power-up (while the error led is red). I have checked all the channels (0-31) and the results are inconsistent. I am using startup_kernel in which I am setting all channels to 0V (using set_dac). Thus, after full initialization, the voltage is 0V. But the loading of the kasli takes 7s, in which -10V is emitted.
There are 3 types of behavior:
- 0V on start-up, for channels 9,13,15,19,21,22,26,30
- -10V, but after full initialization (some load should be connected to the channel, i.e. multimeter), all other reboots with power down for less than 3 seconds result in 0V on start-up. For channels 1,2,3,5,8,12,16,28
- -10V always on start-up. All other channels.
Strangely the groups of channels are not corresponding to the schematics of Fastino v1.2. Is the schematic wrong?
I have tied to use self.set_cfg(reset=0, afe_power_down=0, dac_clr=1, clr_err=0). This blocks the assignment of new voltages (until self.set_cfg(reset=0, afe_power_down=0, dac_clr=0, clr_err=0)) and helps to bring 0V to all lanes even after reboot, but this works only for one consecutive reboot. So this is still not a solution to the problem.
Additionally, I found the current limit to be 60mA instead of 30mA specified in the card schematics.
Is there a way to change the initialization voltage for good? Maybe by modification of the flashed code? Otherwise, the card is unusable for us.
Also, I couldn't find anything about physical user switches on the card (bottom right). What do they do and how to change them correctly? Could they help with this problem?