It sounds like you might have the drivers installed incorrectly. Because the USB is native the code must have its own VID/PID for the computer to recognize it and properly assign the drivers. The bootloader and the sketch are considered different pieces of code and each have their own VID/PID. Depending on your application you may want to write your own drivers and so the VID/PID are changeable on the sketch. They are store in the boards.txt file and are uploaded every time you upload a new sketch. If you select the wrong board you may have uploaded a set of VID/PID numbers the computer doesn’t recognize meaning to upload or do anything you must do it in the 8 seconds the bootloader is up. In other words the board should work fine, but you might be using the wrong settings. Also I don’t believe the Leonardo has an R3, they should still be on the first revision. If you have any other questions please email techsupport@sparkfun.com.
↧