Port menu greyed out. Computer does not recognize proffieboard

I got a TXQ proffie recently that will not register when I plug it in with a USB to my computer. I have done every installation step (I have done proffie stuff before) including the dfu, zadig, etc. I have tried setting it into bootloader mode and that is the only way I can get my computer to recognize the board but only as “STM32 BOOTLOADER.” On the bottom right of Arduino on ProffieOS, it says “Proffieboard V3 on [not connected]” and if I try and compile and upload the config file to my board, it will disconnect the “STM32 BOOTLOADER” usb connection off of my computer, requiring me to reinitialize it into bootloader mode to plug it back in. I have tried rerouting drivers using Zadig to no avail, uninstalling the drivers and reinstalling them, nothing. This computer is where I have edited my previous proffie saber, so I don’t believe it is anything having to do with the computer. I have even installed ProffieOS and such on a different computer and the same issue persists. So I want to say it is not a computer problem. I have watched every tutorial even ones linked on this site on this issue and it feels like no one is troubleshooting my exact issue.

I was able to upload a config file to it, and it did the 1-10 error and then eventually it bricked it and won’t turn on because I think I messed something up in the config file. And since then I have not been able to connect the board to the computer. But I still believe the board is operational because it responds to the bootloader initialization

At this point, I just want someone to troubleshoot with me because I feel like I am going insane!

so you manually put the board in bootloader mode with the buttons and it shows up to the PC as STM32BOOTLOADER, yes?
What driver does Devices and Printers show is being used for it ?
It should be WinUSB v6.1.7600.16385.
if it’s not, delete the driver and delete the device.
Unplug the board, and run proffie-dfu-setup.exe

Replug in the Proffieboard.
Does it show up to the PC as a Proffieboard?
If so, open Arduino, and try uploading.
If it fails, open Serial Monitor and send RebootDFU to restart the board in bootloader mode (or do the hold BOOT, press and release RESET, release BOOT button dance again), then check the driver for STM32BOOTLOADER again…
If it’s not WinUSB v6.1.7600.16385, then something on your computer is messing with the driver. Look for Guillemot stuff, or Cura3D, or Thrustmaster controller stuff (all known to screw up the STM32 driver)
Remove any/all of those things and run proffie-dfu-setup again, try uploading again, etc…

Woah, thanks for responding so quickly!

Devices and Printers label it in the “Unspecified” tab as “STM32 BOOTLOADER”
The driver is correct at 6.1.7600.16835

I tried deleting the device and driver and re-executing the dfu program and nothing

The board is not assigning itself to a COM port, it’s greyed out also. So I cannot use the Serial Monitor

is what you want to load a config. Just click upload even with the port greyed out

if you see this no need to delete it.

It is never permanently bricked. Follow this link:

another quote from old notes that might be helpfuL:

" Proffieboard use 2 different drivers on the computer, depending on how it’s booted.

Just like a PC running Windows would boot into normal Windows OS or into the BIOS to set core settings, or an Android phone can boot into normal Android or bootloader,

Proffieboards either boot into normal mode running ProffieOS, or bootloader mode.

Each of those states looks like a different device to the PC. Different devices require different drivers to talk to your computer properly.

If you install the wrong driver for a device, it’s not going to work, simply put.

When booted normally and running ProffieOS, the board shows up as a “Proffieboard”, a composite serial device (CDC data etc…).

Windows typically sees this device when first connected, installs the driver on its own, and will use usbser.sys driver.

The board should be seen on a COM port in Arduino under menu Tools>Port.

It will not show up here if in bootloader mode.

When it’s in bootloader mode and showing as STM32BOOTLOADER, it needs WinUSB v6.1.7600.16385 driver installed with proffie-dfu-setup or Zadig.

It’s a one-time setup installation when the PC sees the board for the first time in bootloader mode.

It needs this because Arduino is going to put the board in this bootloader mode when you hit Upload so that the board can receive programming.

Then when the upload is complete, the board reboots back into normal ProffieOS.

*** There is no need to have the board in bootloader mode or even connected at all if you run proffie-dfu-setup.exe to install the STM32BOOTLOADER driver
If for some reason you want to use Zadig instead, here are some notes:
If you do not put the Proffieboard into bootloader mode before running Zadig, you are doing it wrong, and installing the wrong driver for the board because it’s still connected as a “Proffieboard” composite device at that point.

Putting the board into bootloader mode so you can run Zadig and install the correct driver for STM32BOOTLOADER device can be done 2 ways, either with the onboard buttons, or via Serial Monitor in Arduino.

Button sequence is HOLD BOOT, PRESS and RELEASE RESET, then RELEASE BOOT.

Alternately, you could also hold BOOT with one hand, and connect the other end of the USB to the computer while holding BOOT.

Either result in the same sequence that is required; powering on the board while the BOOT button is held.

Serial Monitor command is simply choosing the COM port with the “Proffieboard” under Arduino menu Tools>Port, and sending the command RebootDFU.

If the computer has forgotten the driver, or the driver was overwritten, or SOME stupid Windows thing happened… you might just need to re-run proffie-dfu-setup or Zadig.

If things still don’t continue working once this is done, you may have another device using a conflicting driver, see this thread for info:

Login Required | The Rebel Armory"

1 Like

IMHO, this is POD worthy material :wink:

1 Like