Analog Devices USBi (programmed) Driver



Linux Kernel Configuration Device Drivers - Industrial I/O support - - Industrial I/O support -.- Enable ring buffer support within IIO -.- Industrial I/O lock free software ring -.- Enable triggered sampling support. Analog to digital converters.snip- -.- Analog Devices High-Speed AXI ADC driver core Analog Devices. Update: SigmaLink USBi is now officially part of freeDSP project. This is a clone of Analog Devices EVAL-ADUSB2EBZ USBi device for SigmaDSP devices - in fact it is a clone of a clone, based on the freeUSBi of freeDSP project but redesigned (yet again) from the ground up.

Please use FireFox on WindowsXP to continue browsing diyAudio.

We have some good news and bad news...

The good news is this server now serves its web pages over a secure connection using modern encryption protocols.

The bad news? Your operating system (WindowsXP) is now out of date and cannot properly handle modern secure connections. In fact, less than 10% of websites support SSLv3 and that number is dropping every day. Unfortunately it's very difficult to maintain modern security practises while also having backwards compatibility with WindowsXP. Have you been wondering why you can't access a lot of websites anymore? It's time to jump off the sinking ship...

For your own safety, and that of our other visitors, we ask that you please download and install FireFox version 52.9ESR for WindowsXP, which has modern secure connection support and does run on your operating system. If you can, we absolutely recommend you upgrade your operating system to a newer version.

Analog Devices Usbi (programmed) Driver Download

You can download this version of FireFox here: http://ftp.mozilla.org/pub/firefox/releases/52.9.0esr/.

Using a work computer or not allowed to install something? No problem. Use the portable version of FireFox Legacy 52.9ESR and install it on a USB stick. It will even remember your bookmarks.

Hardware

Devices
  • $48.83USD shipped - 3e-Audio ADAU1701 board. Process would be similar for generic aliexpress board or sure/wondom board. I bought the more expensize 3e-Audio board for the 4 differential op-amp design.
  • $4.32USD shipped - CY7C68013A board sold on aliexpress as EZ-USB FX2LP CY7C68013A USB logic analyzer
  • ~470Ohm resistor
  • Jumper wires to connect boards

Analog Devices Usbi (programmed) Driver Download

Working with Windows 7. May work with more recent windows but some people have had issues.

Install Software

  • Download and install CySuiteUSB_3_4_7_B204.exe from cypress website
  • Download CY3684 EZ-USB FX2LP Development Kit (Rev. *B) and install with CY3684Setup.exe from the cypress website
  • Download and install SigmaStudio v4.5

Setup CY7C68013A to Appear as USBi Programmer

  • Connect programmer to computer USB.
  • Go to device manager and set the driver to corresponding windows version here C:CypressUSBCY3684_EZ-USB_FX2LP_DVK1.1Drivers
  • Launch C:CypressCypress Suite USB 3.4.7CyConsoleCyConsole.exe
  • Load ADI_USBi.spt (C:Program FilesAnalog DevicesSigmaStudio 3.11USB driversx64ADI_USBi.spt) and click the play button

The Cypress board will now appear and function as a USBi programmer until it is disconnected from the PC or power cycled.

If you want the Cypress board to permanently appear as a USBi programmer then you can flash the vendor information on the board. This doesn’t change the function of the board but changes what it appears as to the computer.

Download 24aa256.iic (8kB). To transfer 24aa256.iic to the EEprom on the CY7C68013A development board:

  • Remove jumper on the CY7C68013A development board (J2 on 2 jumper board) to enable EEPROM to be written,
  • Start CyConsole (part of Cypress Suite), Choose menu Options-> EZ-USB interface
  • push button lgEEPROM, select the EEPROM file (24aa256.iic). Download to device will start
  • Leave the jumper off to boot from EEPROM as a USBi device when the programmer is powered on.. My board was a 2 jumper model. You may have a single jumper which I think is equivalent to J2J1 is to connect/disconnect 2 LEDs from Vcc - these LEDs are connected to D0 & D1J2 controls the high address bit of the EEPROM making it appear at I2C address 0xA0 or 0xA2 depending on the jumper.

Program the 3e-Audio ADAU1701 board

  • Connect pins 1 and 3 on J6 then power up the board in order to boot into I2C mode where EEPROM is writeable (ensure that the power jumpers are configured for the power supply you are using)
    • J6 - pin 1 (pin closest to potentiometers) - ADAU1701 CLATCH/WP (write protect) pin, driven high by 3.3V through 10kOhm resistor if left unconnected
    • J6 - pin 2 eeprom - 24c64 WP (write protect) pin - left floating if left unconnected
    • J6 - pin 3 ground
    • To program, connect P1 and P3. For normal operation, connect P1 and P2 or leave all unconnected.
  • Power up the programmer and ADAU1701 board separately before connecting them. Then connect pins as follows
    • Cypress Programmer <-> 3e-Audio ADAU1701
    • SCL <-> SCL
    • SDA <-> SDA
    • PB0 <-> 470Ohm resistor <-> BRD_RST (add a resistor between the 2 boards for these pins)
    • GND <-> GND
  • In SigmaStudio use Link, Compile, Connect to load the current design to the ADAU1701

Reference Documentation