-
-
Notifications
You must be signed in to change notification settings - Fork 143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PCIeScreamer flashing error - no debug interface found #25
Comments
I don't know if this is the error, I'm unfortunately not very knowledgeable about OpenOCD, but I know others had problems with not powering the PCIeScreamer via PCIe or barrel jack. The power that the JTAG flash cable provides alone isn't enough. Power via PCIe should be fine though. Also make sure you flash the PCILeech bitstream, I don't know if this is the case, but if you flash the LambdaConcept bitstream it will blink the LEDs on the PCIeScreamer. After a flash the board have to be power cycled for the changes to take effect. |
Thanks for the advice, @ufrisk! Just an update, I managed to overcome those problems by rebuilding openocd with an appended --enable ftdi to the ./configure command and installing lib-usb dependencies. I also updated the openocd rules file to /etc/udev/rules.d in Linux. I'm now facing the output below:
Does this mean that the device is not properly flashed with the pcileech bitstream? When I tried to run a pcileech probe command, an error occurs to state that there is no device found. Is this due to the warning in which the card has not implemented paging? For now, it only seems that LD3 is lit up, and pressing SW3 has no effect. LD2, which indicates PCIe link activity is not lit up. Is the flashing unsuccessful because of this? I've checked using lspci with linux and the device manager but am unable to see a Xilinx ethernet adapter (according to other issues posted). Edit: I've tried reseating the pciescreamer card into other x1 slots and another x16 slot. Still no sign of LD2. I've also tried to update my BIOS to the latest version but still the issue occurs. I've checked the power pins to make sure it's configured to PCIe and the SW2 switches are on, off, off. Virtualization features are also disabled in the BIOS. |
Just an update, I managed to flash the card but i'm still unable to read the memory of the machine. The updated lambdaconcept instructions at I'm now facing a similar issue to the errors shown at From the card, LD2 and LD3 are lit up when powered on. LD1 lights up when I press SW3 too. The result of a pcileech probe: Memory Map: Current Action: Probing Memory The result of a pcileech dump: FPGA: Device Info: SP605 / FT601 PCIe gen1 x1 [400,175,500] [v0.0,0300] Current Action: Dumping Memory Other results: Memory Display: Failed reading memory at address: 0x0000000000000000. Another result FPGA: Device Info: SP605 / FT601 PCIe gen1 x1 [400,175,500] [v0.0,0300] Any ideas what is wrong and how do i fix it? I've tried verifying the flash contents using Vivado. l've ensured that anything inhibiting DMA is not on e.g. virtualization and SGX?. Also: The LEDs are not reliably lighting up and I need to power cycle and press SW1 at times to see if LD3 lights up and if LD2 lights up when booting up. |
Hi, I'm quite new to this and would greatly appreciate any advice or guidance! So I'm facing an error trying to flash the PCIeScreamer card. I'm not sure if it's due to incorrectly following the steps on http://blog.lambdaconcept.com/doku.php?id=products:pcie_screamer or if it's something wrong with how I connected the hardware.
The error i'm facing upon executing the command:
openocd -f flash_screamer.cfg
isHere is what I've done so far, as per the lambdaconcept blog instructions:
openocd -f flash_screamer.cfg
and the error occursHere is how I've connected the hardware:
JTAG Adapter connected to JTAGSerial Programmer board with the 6 wires jumper cable
JTAGSerial Programmer board is attached to the PC via USB
Both of them are connected similar to the picture below, but I'm afraid of pushing the 6 wire jumper cable all the way in, lest it spoils:
JTAGSerial Programmer board connected to PCIeScreamer card via the JTAG Adapter
PCIeScreamer card is inserted and powered via the PCIe slot
Also, LD1 has no light, LD2 is blinking and LD3 is lit up
Pressing the test button SW3 has no visible effect
The text was updated successfully, but these errors were encountered: