Hi,
I have been trying to connect a Keyes USB Host Shield to an Arduino Uno. I have been testing the system with the board_qc code found in the "USB Host Shield 2.0 master" Library. The code used is attached.
When uploading the code to the Uno, everything seems to be working. The serial monitor shows that the code has been properly uploaded and that it is searching for the connection to the host shield. It is only when I connect the host shield that the serial monitor shows up blank and no response is shown. Not even pressing the reset button on the Uno is bringing any response.
The serial monitor rate is at 115200 and the correct COM port is selected. This is also the second Keyes USB Host Shield I have tried so I believe the actual hardware is not the issue.
Please let me know what you think!
board_qc.ino (13.5 KB)
What pins does the shield use ?
If it uses 0 and 1 its may very well stop USB communications as there are normally used for that purpose from the board to the computer.
I dont think you are the first with this issue so maybe you would also like to use the search option provided.
Check 5V and 3.3V voltages on the USB host board. Some messages should still appear but I have received defective boards before.
Update on the project - I have soldered the 3.3V connection on the USB host shield and now the serial monitor is now coming up with text. However the following error is now coming up.
Circuits At Home 2011
USB Host Shield Quality Control Routine
Reading REVISION register... Die revision invalid. Value returned: 00
Unrecoverable error - test halted!!
0x55 pattern is transmitted via SPI
Press RESET to restart test
Here are the different test connections I have tried-
- Power Select
5V - OFF
3.3V - ON
VBUS Power Select
5V - OFF
3.3V - ON
Response
Serial Monitor contains text with the error above
- Power Select
5V - ON
3.3V - ON
VBUS Power Select
5V - OFF
3.3V - ON
Response
No response from serial monitor
- Power Select
5V - ON
3.3V - ON
VBUS Power Select
5V - ON
3.3V - OFF
Response
No response from serial monitor
This is my experience fixing a bad board but the board did not have the name Keyes so it might be different from your board.
Configuration 3 in your message corresponds to what I did to my board.
The serial console messages indicate the driver cannot find the MAX USB host chip. Check the 2x3 ICSP pins to make sure they are not bent or missing. SPI communications is via the ICSP pins.
1 Like