From 5659f5b60a74287276e4e1e92cd7bc28ccfabf7a Mon Sep 17 00:00:00 2001 From: Egor Savkin Date: Tue, 26 Mar 2024 14:47:40 +0800 Subject: [PATCH] Add a bit more details for the fastino's no gateware issue Signed-off-by: Egor Savkin --- src/hw/zotino_fastino.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/hw/zotino_fastino.md b/src/hw/zotino_fastino.md index 972d3f2..8f72d98 100644 --- a/src/hw/zotino_fastino.md +++ b/src/hw/zotino_fastino.md @@ -56,18 +56,19 @@ Press ENTER when done. This may happen when power-cycle is too short. Power down the crate, wait at least 30 seconds, and power up again. [Issue](https://github.com/sinara-hw/Zotino/issues/37). -### Zero voltage output on Fastino +### Zero/meaningless voltage output on Fastino -Some Fastino may not output any voltage during testing, usually that means it has no gateware. +Some Fastino may not output any meaningful voltage during testing, usually that means it has no gateware flashed. Another common symptom of no gateware is that no LEDs are lit up. Whereas if the gateware has been flashed, the PG and FD LEDs will be lit green. -You can flash the gateware with a standalone Kasli/Kasli-SoC: +You can flash the gateware with a Kasli/Kasli-SoC, be it in the crate or standalone (no specific gateware needed for Kasli/SoC): -1. Download the latest `fastino.bin` release from [quartiq/fastino](https://github.com/quartiq/fastino/releases) -2. Run `git clone https://github.com/quartiq/kasli-i2c.git` and place `fastino.bin` in the kasli-i2c directory -2. Connect the Fastino's EEM0 to any available Kasli/Kasli-SoC EEM port (**do not hot-plug**) -3. Power on the standalone Kasli/Kasli-SoC -4. Run `nix-shell -p python311Packages.pyftdi` -5. Run `cd kasli-i2c; python flash_fastino.py 0 EEM write fastino.bin` where `` is the EEM port number on the Kasli/Kasli-SoC side -6. If PG and FD LEDs are lit green, the Fastino is ready. +1. Download the latest `fastino.bin` release from [quartiq/fastino](https://github.com/quartiq/fastino/releases). +2. Run `git clone https://github.com/quartiq/kasli-i2c.git` and place `fastino.bin` in the kasli-i2c directory. +3. Connect the Fastino's EEM0 to any available Kasli/Kasli-SoC EEM port ([**do not hot-plug**](../build_test_firmware.md#operating-hints-and-warnings)). + You may skip this step if Fastino is connected within a crate. +4. Power on the standalone Kasli/Kasli-SoC and connect it to the PC via data micro-USB. +5. Run `nix-shell -p python311Packages.pyftdi`. +6. Run `cd kasli-i2c; python flash_fastino.py 0 EEM write fastino.bin` where `` is the EEM port number on the Kasli/Kasli-SoC side. +7. If PG and FD LEDs are lit green, the Fastino is ready.