Forum - Trying to install DAQ Hardware firmware but...

From UCLA Miniscope
Jump to: navigation, search
Overview > Miniscope Discussion > DAQ Software/Firmware > Trying to install DAQ Hardware firmware but... Write a reply
[#30]

Hi everyone, Masato from Icahn School of Medicine at Mount Sinai (New York) here...

We got all the PCB components delivered and today we were building the DAQ hardware. We believe we were able to solder all the through hole components and the coax cable correctly. But we can't get the USB control center to detect the DAQ hardware.

The switches and the boot jumpers should all be in the right places, and the 2 out of 3 LED lights are lit, but the "cypress boot loader" just won't show up. Would anyone happen to know what we may have done wrong?

Attaching a photo of our DAQ PCB put together and powered up, just in case: http://imgur.com/gIZUwcD

Posted by Sadahm01 on 6 April 2016 at 15:07.

Update 4/6/16

After talking to Daniel about this I've tried to work out some of the troubleshooting steps he suggested:

1. Are you plugging in the boards to a USB3 port on your computer? I think USB2 is also supported in the Control Center bootloader but I think all our experience is with using USB3.0 ports. -- We're using USB3, cable is also USB3 compatible

2. Make sure all the switches are completely pushed to their correct positions. -- As far as we're aware of, the switches and jumpers are in the correct positions.

3. When plugging in the PCB to the computer for the first time, do you hear the computer beep (the sound when the computer detects new hardward)? Do you see it automatically installing drivers? -- We do hear a device connect sound, but the automatic driver installation does not happen.

4. Have you tried multiple computers? -- Yes, same issue happened between two PCs

5. Open up the Window Device Manager. Do you see any devices with a warning or error icon next to them? -- There is a device called WestBridge with a yellow warning mark next to it that pops up under "Other Devices" only when the DAQ gets connected to the PC.

6. From the google spread sheet it looks like you have 2 DAQ PCBs. It would be helpful to have both of them setup in case there is a hardware issue with one of them (this has never happened to me in over 50 DAQ PCBs but it is worth having a second board to see if you can reproduce the issue). -- We're going to build the second DAQ today and will update on this later.

Posted by Sadahm01 on 6 April 2016 at 15:12.

Thanks Masato,

It looks like Mkislin was experiencing a similar issue and posted a possible solution in the Troubleshooting thread of the Discussion Board. I am posting his comment below:

Posted by Mkislin

» Hi, Just some additional info that can be useful before you start uploading firmware to the DAQ. If you do not have Cypress Control Center - go to cypress.com and download the CySuiteUSB_3_4_7_B204.exe, then install SuiteUSB 3.4 - USB Development tools for Visual Studio. Proper drivers - do to device manager and select the unidentified device, update driver with the CYUSB.sys that you can find in below directory. C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\driver\bin After the driver update the DAQ will be visible in Control Center as Cypress USB. Now you are good to start uploading firmware.«

From your description above it appears that the hardware is functioning properly but there is an issue with the initial drivers being installed. The DAQ PCB will show up as 'WestBridge' in the device manager when the drivers have not been installed yet. Once installed, the DAQ PCB will show up as 'Cypress USB Bootloader' under 'Universal Serial Bus controllers'. At this point it should also show up in the Cypress Control Center program. Once firmware is uploaded to the DAQ PCB and the PCB restarted it will no longer show up as 'Cypress USB Bootloader' but instead as 'Miniscope' under 'Imaging Devices'.


Posted by DAharoni (administrator) on 6 April 2016 at 17:37.
Edited by DAharoni (administrator) on 6 April 2016 at 17:40.

Okay, so I went according to the suggested solution by Mkislin, and I managed to install a driver and have the DAQ hardware recognized as a "Cypress FX3 USB BootLoader Device". However, there is a warning next to it in Device Manager where it reads "The software for this device has been blocked from starting because it is known to have problems with Windows. Contact the hardware vendor for a new driver." I think it's because of this, but the device is still not showing up when I open Cypress Control Center. What do you think I should do now?

Posted by Sadahm01 on 8 April 2016 at 17:13.

Hi Sadahm01,

I have never encountered this issue. Try to fully uninstall the device drivers in Device Manager, restart the computer with the DAQ PCB unplugged, then plug it in and try to reinstall the drivers.

Posted by DAharoni (administrator) on 8 April 2016 at 18:02.

Hello, are not seeing our board. We have a newly installed Windows10 OS (but it's actually 32bit) and we have downloaded the SDK as well as the necessary other packages to the point where it is installed and it runs. When we open cypress controller we see nothing. There is no Westbridge under Device Manager that we can find (including under "Other devices" which has only a "PCI Encryption /Decryption Controller". Under USB devices there is nothing particularly familiar, but we have updated drivers on those).

We also looked at the drivers for cypress and saw windows 8 and 8.1 versions but nothing for windows 10.

Oh and this hardware/board worked on a different computer

Any ideas how we might fix things? Is it the 32 bit windows maybe?? Other ideas??

Posted by Jakejordan416 on 17 May 2016 at 15:24.

I'm encountering an issue where I can install the right driver for the "Westbridge" device so that it becomes "Cypress Benicia USB Bootloader", but when I install the firmware with the Control Center and reset the board, it loads back up as "Cypress Benicia USB Bootloader", not MINISCOPE.

I have successfully installed the firmware on other boards and am going through the exact same process as I did with the other boards, but for some reason this one will not work.

Any suggestions?

Posted by Camwinslow98 on 28 June 2016 at 14:46.

Hi Camwinslow98,

The cause of this issue is one of the following:

  1. You are installing the Firmware to RAM and not the I2C EEPROM.
  2. Your jumper/switch settings are incorrect on the DAQ PCB. Pleae double check your jumper/switch settings with the description on the System Assembly page.
Posted by DAharoni (administrator) on 10 July 2016 at 18:13.