Skip to content
This repository was archived by the owner on Apr 2, 2025. It is now read-only.
This repository was archived by the owner on Apr 2, 2025. It is now read-only.

Documentation about "USB-blasting" external devices #2

Description

@gianluca-nitti

I apologize if this isn't really an issue or somewhat off-topic (maybe it's more about the Vidor HW than the SW library).

So, if I understand correctly, this library purpose is to use the SAMD microcontroller on the Vidor board to flash/program the FPGA on the board itself. I would like to know: is it possible to use an MKR Vidor 4000 with this library as a general-purpose USBBlaster to interact with external devices (while the on-board FPGA is somehow "idling"), and if so, how to do that?

Is it possible to change the SPI bus of the SAMD the library is using for JTAG communication, or is it hardcoded in the precompiled binary?

The board schematic makes me think that if the library could be set to use the MISO1/MOSI1/SCK1 pins of the MCU instead of the MISO2/MOSI2/SCK2 (which I presume is using by default since they are the ones connected to the FPGA), this would fit my need as it would allow to use the MISO/MOSI/SCK pins which are broken out on the board header pins. Does this make sense, and is it possible to switch the library to using these pins? Or, are there any other ways to use the Vidor as an USB blaster (without reimplementing the USB blaster protocol from scratch)?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions