Hello. Does anyone have experience connecting the CY7C68013A to the ADAU1452 by SPI? Can you share the wiring diagram and firmware for the CY7C68013A?
Thank you for the description how to make the 3$ china programmer more functional.
I have added one minor point and changed the file names, so it works even better for a dum user like me:
Programming the low cost CY7C68013A development board:
Download Cypress Suite CySuiteUSB_3_4_7_B204.exe. This file should have the following md5 checksum: 1ece8ba8dcb0038049b7e07e2473011b.
Download 24aa256.zip (24aa256.bix 8kB)
Unpack the zip.
Rename 24aa256.bix to 24aa256.iic
To transfer 24aa256.icc to the EEprom on the CY7C68013A development board:
- Remove jumpers on the CY7C68013A development board,
- Start CyConsole (part of Cypress Suite), Choose menu Options-> EZ-USB interface
- push button lgEEPROM, select the EEPROM file i.e. 24aa256.icc. Download should start.
-put jumper on again
When the board is reconnected to USB (reset) the board should be recognized as Analog Devices USBi (programmed) .
To check one of these cryptographic signatures I used Total Commander, create cheksum file, F3.
I have added one minor point and changed the file names, so it works even better for a dum user like me:
Programming the low cost CY7C68013A development board:
Download Cypress Suite CySuiteUSB_3_4_7_B204.exe. This file should have the following md5 checksum: 1ece8ba8dcb0038049b7e07e2473011b.
Download 24aa256.zip (24aa256.bix 8kB)
Unpack the zip.
Rename 24aa256.bix to 24aa256.iic
To transfer 24aa256.icc to the EEprom on the CY7C68013A development board:
- Remove jumpers on the CY7C68013A development board,
- Start CyConsole (part of Cypress Suite), Choose menu Options-> EZ-USB interface
- push button lgEEPROM, select the EEPROM file i.e. 24aa256.icc. Download should start.
-put jumper on again
When the board is reconnected to USB (reset) the board should be recognized as Analog Devices USBi (programmed) .
To check one of these cryptographic signatures I used Total Commander, create cheksum file, F3.
Startup Problem
Hi, i made my own ADAU1701 Board, and programmed it with the cypress board.
Everything works fine, just that the 1701 doesnt start when the cypress board is diconnected.
Do i have to activate the selfboot via software?
Schematic attached.
Greetings David
Hi, i made my own ADAU1701 Board, and programmed it with the cypress board.
Everything works fine, just that the 1701 doesnt start when the cypress board is diconnected.
Do i have to activate the selfboot via software?
Schematic attached.
Greetings David
Attachments
As far as I have understood:
After programming the DSP, if you want to run it allone, you have to set a jumper. Otherwise does the DSP try to load from the programmer, which is disabled. The Sure DSP has got a switch for this task.
It may be possible to put this in software, but the usual 1701 needs the jumper changed to use the own EEPROM instead of running of the programmer.
Hope this helps, I´m really not a specialist with this stuff...
Good luck!
After programming the DSP, if you want to run it allone, you have to set a jumper. Otherwise does the DSP try to load from the programmer, which is disabled. The Sure DSP has got a switch for this task.
It may be possible to put this in software, but the usual 1701 needs the jumper changed to use the own EEPROM instead of running of the programmer.
Hope this helps, I´m really not a specialist with this stuff...
Good luck!
oh, nvm.
I was so stupid and forgot to set the eeprom low during programming...
sry for bothering^^
I was so stupid and forgot to set the eeprom low during programming...

sry for bothering^^
Hello. Does anyone have experience connecting the CY7C68013A to the ADAU1452 by SPI? Can you share the wiring diagram and firmware for the CY7C68013A?
I have tried this with an ADAU1466. Should also work with ADAU1452.
Attachments
I've tried to use the Cypress board to program the ADAU1701 and it worked without problems - thank you for your work to extract the firmware from the eeprom.
Now two questions about it:
1) do you know if a brand new Cyprus Chip from LCSC or Mouser will work the same or is there any firmware preinstalled on the Cyprus with the board from Aliexpress?
2 and maybe 3)
If the Cyprus board is connected to the ADAU1701 (GND, SDA, SCL, ADAU already powered) the Cyprus board will not be detected by the Sigma Studio. Windows detects it as the Cypress Device.
Other way round, Cyprus powered and the ADAU1701 powers after the Cyprus, the ADAU will not start.
Both problems are away if both boards are powered BEFORE connecting the I2C Bus. That can't be done if I build up one board with everything on it.
So my idea is to use an P82B715D transceiver chip and during power on set a delay to the power of the P82B715D. So the communication between the Cyprus and the ADAU is there during boot up and after that the connection is there to program or reading data.
Anyone any suggestions if that works or there is another way to automatically disconnecting the I2C during booting?
Now two questions about it:
1) do you know if a brand new Cyprus Chip from LCSC or Mouser will work the same or is there any firmware preinstalled on the Cyprus with the board from Aliexpress?
2 and maybe 3)
If the Cyprus board is connected to the ADAU1701 (GND, SDA, SCL, ADAU already powered) the Cyprus board will not be detected by the Sigma Studio. Windows detects it as the Cypress Device.
Other way round, Cyprus powered and the ADAU1701 powers after the Cyprus, the ADAU will not start.
Both problems are away if both boards are powered BEFORE connecting the I2C Bus. That can't be done if I build up one board with everything on it.
So my idea is to use an P82B715D transceiver chip and during power on set a delay to the power of the P82B715D. So the communication between the Cyprus and the ADAU is there during boot up and after that the connection is there to program or reading data.
Anyone any suggestions if that works or there is another way to automatically disconnecting the I2C during booting?
Are you also using the small green AliExpress board with the ADAU1401/1701?I've tried to use the Cypress board to program the ADAU1701 and it worked without problems - thank you for your work to extract the firmware from the eeprom.
Now two questions about it:
1) do you know if a brand new Cyprus Chip from LCSC or Mouser will work the same or is there any firmware preinstalled on the Cyprus with the board from Aliexpress?
2 and maybe 3)
If the Cyprus board is connected to the ADAU1701 (GND, SDA, SCL, ADAU already powered) the Cyprus board will not be detected by the Sigma Studio. Windows detects it as the Cypress Device.
Other way round, Cyprus powered and the ADAU1701 powers after the Cyprus, the ADAU will not start.
Both problems are away if both boards are powered BEFORE connecting the I2C Bus. That can't be done if I build up one board with everything on it.
So my idea is to use an P82B715D transceiver chip and during power on set a delay to the power of the P82B715D. So the communication between the Cyprus and the ADAU is there during boot up and after that the connection is there to program or reading data.
Anyone any suggestions if that works or there is another way to automatically disconnecting the I2C during booting?
If so, make sure to lower the pull-up resistors on the SDA and SCL to 4k7 or 2k2.
The programmer board is probably pulling the I2C lines low and the ADAU will not boot.
This will solve the problem. It won't matter if you power the board or the programmer first. You can even leave the programmer connected.
Here is the connection with the green ADAU1401 board:
The connection between both boards should be applied AFTER they are powered-up!

The connection between both boards should be applied AFTER they are powered-up!
Here is the connection with the green ADAU1401 board:
![]()
The connection between both boards should be applied AFTER they are powered-up!
If you change the pull-up resistors as shown in the attachment the boards can be left connected and powered up simultaneously or separate. No need to disconnect or power up individually.
The DSP will boot from EEPROM and the programmer will be detected correctly.
Attachments
Last edited:
I just bought the green DSP board from Aliexpress and to program it, I will buy this board:
EZ USB FX2LP CY7C68013A USB Core Board Development Board USB Logic Analyzer With I2C Serial SPI Interface Module Mini USB-in Integrated Circuits from Electronic Components & Supplies on AliExpress
Considering the cost of the board it might be better to leave in plugged, so replacing the resistors in the DSP is recommended. Should I change both for the same value? Or one of each?
Looking forward to your reply.
EZ USB FX2LP CY7C68013A USB Core Board Development Board USB Logic Analyzer With I2C Serial SPI Interface Module Mini USB-in Integrated Circuits from Electronic Components & Supplies on AliExpress
Considering the cost of the board it might be better to leave in plugged, so replacing the resistors in the DSP is recommended. Should I change both for the same value? Or one of each?
Looking forward to your reply.
Both resistors must be replaced.
Both 4k7 or both 2k2 that is.... (whatever you have onhand)
Hi,
I have a question. I've worked with the low cost ADAU1401 boards, however I just ordered a ADAU1466 board. I believe those are normally programmed over SPI. Is it possible to still use the same cheap FX2LP boards to do it?
I have a question. I've worked with the low cost ADAU1401 boards, however I just ordered a ADAU1466 board. I believe those are normally programmed over SPI. Is it possible to still use the same cheap FX2LP boards to do it?
Member
Joined 2018
Hi,
I have a question. I've worked with the low cost ADAU1401 boards, however I just ordered a ADAU1466 board. I believe those are normally programmed over SPI. Is it possible to still use the same cheap FX2LP boards to do it?
Don't worry, It's works fine.
Attachments
Last edited:
Awesome thanks. My apologies as well, I should have done a better job reading the thread. I'm new here.Don't worry, It's works fine.
Awesome thanks. My apologies as well, I should have done a better job reading the thread. I'm new here.
This should do the job.
Attachments
- Home
- Source & Line
- Digital Line Level
- low cost USBi programmer using cypress CY7C68013A board