USB low level debugging, feat. sigrok and OpenVizsla

Поділитися
Вставка
  • Опубліковано 8 жов 2024

КОМЕНТАРІ • 10

  • @pixelflow
    @pixelflow 5 років тому +2

    Great breakdown, and kudos for all the different price point and technical approaches!

  • @0xssff
    @0xssff 3 роки тому +1

  • @bennguyen1313
    @bennguyen1313 4 роки тому

    Any thoughts on the USB that's on the Fomu / TinyFPGA boards? It seems like it instantiates a RISC-V softcore processor on the Lattice (ICE40UP5K) that runs MicroPython (FuPy).. but not sure how the USB Bootloader/stack actually works. What's the (lite-x?) usb ip interface that allows the communication to the host?

    • @smunaut
      @smunaut  4 роки тому

      Sorry I don't really understand your question ... The fomu uses a USB core implemented in the FPGA itself, it appears to the RISC-V softcore pretty much the same way as any USB device core appears to the CPU in any microcontroller with USB, you have control register and buffers or someway to send / receive USB packets.
      There are several of such USB core for FPGA. The one used in the FOMU official bitstream is ValentyUSB ( github.com/im-tomu/valentyusb ).
      I also wrote one myself available at github.com/smunaut/ice40-playground/tree/usb/cores/usb that I used on the fomu and other ice40 boards.

  • @slashghero
    @slashghero 5 років тому

    Hi, could you post link for that green development board with SIM slot.

    • @smunaut
      @smunaut  5 років тому

      It's a SIMTrace2 board : shop.sysmocom.de/products/simtrace

  • @J-K-AG
    @J-K-AG 3 роки тому

    How do you get the data the actual from openvizsla?

    • @smunaut
      @smunaut  3 роки тому

      I was using github.com/openvizsla/ov_ftdi but now there is also github.com/usb-tools/ViewSB which support the OpenVizla

    • @J-K-AG
      @J-K-AG 3 роки тому

      @@smunaut brilliant thank you so much