View Single Post
  #5   Spotlight this post!  
Unread 10-02-2013, 00:35
seg9585's Avatar
seg9585 seg9585 is offline
Registered User
AKA: Eric
FRC #4276 (Surf City Vikings)
Team Role: Engineer
 
Join Date: Feb 2006
Rookie Year: 2001
Location: Boeing (Seal Beach, CA)
Posts: 520
seg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond repute
Re: Issue with Cypress FirstTouch

Resolved!

After fiddling around with the controller for awhile, I managed to find a way to get the DS to recognize the First Touch module. For anyone still having trouble, here are the exact steps I used:

1. On a clean computer (never installed Cypress/DS), install the LabView 32-bit Runtime engine (from LabView website, see Control System instructions).

2. Install the FRC Utilities and Driver Station (Rev 2 updates). This can be installed directly, without havign a previous version loaded on your PC. This will install Cypress PSoC 3.12

3. Plug in the FirstTouch module (USB). Open PSoC, click the "Utilities" tab, then "Check for Update". Install version 3.17 from the Cypress website. After install, reboot computer.

4. Open PSoC version 3.17, load and program firmware using FRC_IO.2012.v3.hex file per the FRC Control System instructions. This resulted in a success for me. You can check for success by clicking the "Checksum" button and verifying that the loaded file and PSoC firmware both have the same checksum.

5. Disconnect PSoC module from computer.

6. Completely uninstall all Cypress software. (Use Add/Remove programs). Also, you'll need to manually remove the Program Files/Cypress folder if it wasn't removed already. I also went into my Registry and manually removed keys with the title CyMiniProg2Service . (BE CAREFUL when changing items in your registry!!)

7. Completely uninstalled the FRC Driver Station software (Add/Remove Programs). Restart computer.

8. Now that your computer is fresh, RE-INSTALL the FRC Driver Station software. This will re-install Cypress with a fresh copy of 3.12 and associated files. Plug the module back into your computer.

9. In PSoC Programmer, you can open it up, load the 2012 hex file, and verify the checksums still match. You won't be able to re-flash the firmware with this version, though.

10. Go into Control Panel --> Administrative Tools --> Services. Manually start CyMiniProg2Service (and set it to automatically start).

11. Load your Driver Station and see if the device is recognized! If you configure the I/O to Advanced mode, you should see the accelerometer data changing when you move the module around.

Hope this helps!
__________________
My FIRST legacy:

Team 204 Student 2001, 2002 (Voorhees, NJ)
Team 1493 College Mentor 2006 - 2008 (Troy, NY)
Team 2150 Intern/Professional Mentor 2007, 2009 (Palos Verdes)
Team 4123 Lead Engineering Mentor 2012 (Bellflower, CA)
Team 4276 Engineering Mentor 2012-2016 (Huntington Beach, CA)