Cerberus and USB DP

Any comments on this ?

When I do NOT add the USB Client DP on the design surface

A first chance exception of type ‘System.NotSupportedException’ occurred in Microsoft.SPOT.IO.dll
The thread ‘’ (0x2) has exited with code 0 (0x0).
Warning: socket 8 is not compliant with Gadgeteer : Cpu pin 4 must be specified for socket of type D
Warning: socket 8 is not compliant with Gadgeteer : Cpu pin 5 must be specified for socket of type D
Using mainboard GHI Electronics FEZCerberus version 1.1
Program Started
The thread ‘’ (0x3) has exited with code 0 (0x0).

When I add the USB CLient DP

A first chance exception of type ‘System.NotSupportedException’ occurred in Microsoft.SPOT.IO.dll
The thread ‘’ (0x2) has exited with code 0 (0x0).
Warning: socket 8 is not compliant with Gadgeteer : Cpu pin 4 must be specified for socket of type D
Warning: socket 8 is not compliant with Gadgeteer : Cpu pin 5 must be specified for socket of type D
Using mainboard GHI Electronics FEZCerberus version 1.1
A first chance exception of type ‘Gadgeteer.Socket.PinMissingException’ occurred in Gadgeteer.dll
An unhandled exception of type ‘Gadgeteer.Socket.PinMissingException’ occurred in Gadgeteer.dll

Additional information:
Pin 4 on socket 8 is not connected to a valid CPU pin.

There was a problem with the FEZCerberus driver. It didn’t assign the pins for that socket properly. This has been fixed and will be out in the next release. Is this something that you needed to work asap?

1 Like

Hi Steven

Next release is good for me, I can continue without adding the DP module on the designer for now.

Thanks

-Rajesh

Hi,

today i wanted to start with my first gadgeteer, cerberus.
I have the same problem…
But i cant deploy anything.

I first add the usb dp module in the designer.
Then my pc shuts down (!) at deployment…

Testet with all my USB ports (without hub) on my pc (win 7 64bit).

I read this thread and create a new project. Without doing anything i started to debug, but thats the same problem (without adding usb dp).

After that problem, theres a error message with “… cant communicate with the device (gadgeteer)…”

Is there a fix for that?

Greets
Johann

cyntonix,

What firmware are you running? Can you boot the board and provide this?

this way?

To determine the firmware version you are running, in MFDeploy, Select USB from the device dropdown. you should see FEZ Cerberus_Gadgeteer and Ping. It should say TinyCLR in response. If it does say TinyCLR in response, go to target and then click on device capabilities and a list of details should appear in the box at the bottom of MFDeploy. In this list of details there should be this line: SolutionReleaseInfo.solutionVersion: X.X.X.X The X.X.X.X will be the current version of your firmware. If you cannot ping the board successfully, you should follow the steps to update the board to the most recent firmware at the wiki page you linked to. Note anything that was on the board will be erased if you update the board.

first thanks for the fast help!

OK i cant ping the cerberus (but shown under devices).
Then i followed the steps in the wiki with TinyBooter.
All OK i can ping the Cerberus (response “TinyBooter”).
If i want to upload the image files via MFDeploy the Error in the Screenshot is shown. I instaled the GHI SDK package today.
When im trying to deploy in visual studio theres a timeout.

After downloading firmware DFU firmware to cerberus, the green config led is on.

Thanks

What is the directory of the of the Firmware file that you are trying to upload? Can you try again but separate the windows so I can see them? Also note that TinyBooter is not capable of having programs deployed to it as TinyBooter is only a booting program that cannot run or interface .NetMF programs. TinyBooter is sort of like a Windows Safe Mode with limited drivers loaded.

C:\Program Files (x86)\GHI Electronics\GHI OSHW NETMF v4.2 SDK\FEZ Cerberus\Firmware\tinyclr.hex\ER_CONFIG
C:\Program Files (x86)\GHI Electronics\GHI OSHW NETMF v4.2 SDK\FEZ Cerberus\Firmware\tinyclr.hex\ER_FLASH

thats the same as in wiki.

how can i check the device properties (firmware version)?

there is now button.

Those are the correct files. Try to deploy the images again, and if just deploying them gives same error, try the complete erase/reload instructions again. As for the device capabilities, TinyBooter cannot display them, however, when you get the firmware (image files) up and running, at the top of the menu bar, there is the menu “Target”. Click on that menu option and then click on device capabilities.

i did this way 3 times for now…
but is allways the same error.

there is no device capabilities button when there no firmware on the cerberus?

What is the version of MFDeploy that you are using?

Microsoft is crazy :slight_smile:
http://www.microsoft.com/en-us/download/details.aspx?id=5475

In the UI: Info > About V 2.0.0.0
Website: 1.0
Download: MFDeploySP1

It is just a leftover from the old days. The tool comes with the NETMF by default.

You should have the most up to date MFDeploy in the NetMF SDK program files located here: C:\Program Files (x86)\Microsoft .NET Micro Framework\v4.2\Tools. Just click on the MFDeploy icon and you should be able to deploy the image. But first one last time, erase then reload the TinyBooter to make sure the older version of MFDeploy did not corrupt any of the data.

OK,
sorry and thanks, i didnt know that.

It works.

  1. i tested with pluged usb dp in designer. debugger stopped:
Pin 4 on socket 8 is not connected to a valid CPU pin.
  1. i tested without pluged usb dp. i can print “Program Started”:
Warning: socket 8 is not compliant with Gadgeteer : Cpu pin 4 must be specified for socket of type D
Warning: socket 8 is not compliant with Gadgeteer : Cpu pin 5 must be specified for socket of type D
Using mainboard GHI Electronics FEZCerberus version 1.1
Program Started

→ OK

  1. I’m happy :slight_smile:
    Heer is the result Dropbox - Error