For Developers

The people who typical read these pages are those who write custom software or HDL (for the FPGA) that run directly on the M2K device. This may put the M2K in different modes, and support different external USB devices (including USB/LAB, or USB/WiFi), extending the capabilities of the device, or completely changing the data that is transferred to the host. Since the goal of the project is to keep things as open as possible, the details on how to compile kernels, create bit files, assemble FIT files and load them into the device, should be found here.

While we do have a few examples, and show how to re-create the default software loads, since this the hardware can be nearly a blank slate for your project, you can do anything you want.

Content

  1. Introduction (Coming soon)

  2. Hardware

    1. Detailed Specifications (Coming soon)

    2. Schematics

    3. Detailed Performance (Coming soon)

    4. Accessing the Console(Coming soon) with the ADALM-JTAGUART adapter

    5. Accessing FPGA JTAG(Coming soon) with the ADALM-JTAGUART adapter

  3. HDL Reference Designs

    1. m2k

    2. AXI AD9963

    3. AXI ADC Decimate

    4. AXI DAC Interpolate

    5. AXI Logic Analyzer

    6. AXI ADC Trigger

    7. Util VAR FIFO

    8. Util Extract

  4. Device Drivers

    1. AXI ADC HDL Linux Driver

    2. AXI DAC HDL Linux Driver

    3. AXI DMAC Linux Driver

    4. etc.

  5. Building the Firmware image from source

    1. Obtaining the Build Sources

    2. Building the Firmware Image

  6. USB OTG – HOST function Support

  7. DFU Update

  8. Rebooting