Strange USB enumeration behaviour on Wrover Dev Kit 4.1
Posted: Thu Oct 22, 2020 10:48 am
I have a rather odd problem that has recently started to occur with a Wrover developer kit 1.4 (with ILI9341 LCD); which prior to this appeared to be working correctly.
Environment:
Mac book pro running Catalina, (even rebuilt the Mac today to ensure it's not an OS problem)
Windows 10 device running "Version 10.0.18363.1139" (tried two different PCs).
ESP-WROVER-KIT_V4.1 jumper states:
A few days ago, I accidentally uploaded some firmware that used the JTAG ports, at the same time as requesting remote debugging thus possibly causing a conflict.
The issue is that whenever I connect the device to macOS it lists the serial port, but cannot access it. The error I get is error: (22, 'Invalid argument'). I've tried holding down BOOT while pressing EN, the ports again enumerate, again give the same error.
On Windows 10 the situation is even worse (even with the recommended FTDI drivers installed), it basically constantly disconnects the device and then reconnects it, so I'll see COM11 and COM12 appear momentarily, then disappear. At the same time, the USB enumeration sounds can be heard. I initially suspected it could be power related, so I tried powering from 5V on my bench supply. This eventually leads to a blue screen if left plugged in long enough!
At the moment I don't think the actual developer env matters much as the serial ports will not even enumerate in any mode. But my development environment is platformIO with Clion ID. It works flawlessly with another ESP32 board (Heltek WiFi kit 32) and also works flawlessly with my other ESP8266 boards.
Is there any way to recover the board from this situation, or is it likely to be a faulty board? The board is only a few months old, and has not been used that many times.
Environment:
Mac book pro running Catalina, (even rebuilt the Mac today to ensure it's not an OS problem)
Windows 10 device running "Version 10.0.18363.1139" (tried two different PCs).
ESP-WROVER-KIT_V4.1 jumper states:
- *POWER - from USB or from external, makes no difference
* RX & TX - connected
* +all other jumpers are open.
A few days ago, I accidentally uploaded some firmware that used the JTAG ports, at the same time as requesting remote debugging thus possibly causing a conflict.
The issue is that whenever I connect the device to macOS it lists the serial port, but cannot access it. The error I get is error: (22, 'Invalid argument'). I've tried holding down BOOT while pressing EN, the ports again enumerate, again give the same error.
On Windows 10 the situation is even worse (even with the recommended FTDI drivers installed), it basically constantly disconnects the device and then reconnects it, so I'll see COM11 and COM12 appear momentarily, then disappear. At the same time, the USB enumeration sounds can be heard. I initially suspected it could be power related, so I tried powering from 5V on my bench supply. This eventually leads to a blue screen if left plugged in long enough!
At the moment I don't think the actual developer env matters much as the serial ports will not even enumerate in any mode. But my development environment is platformIO with Clion ID. It works flawlessly with another ESP32 board (Heltek WiFi kit 32) and also works flawlessly with my other ESP8266 boards.
Is there any way to recover the board from this situation, or is it likely to be a faulty board? The board is only a few months old, and has not been used that many times.