After I found out one article regarding USB functions of PIC18F4550, I havedecided to devote some time for experiments.
At the beginning I took the necessary elements:
1 pc Universal board
1 pc. PIC18F4550
1 pc. 40PIN Socet
1 pc 20MHz Crystal
1 pc USB Connector
1pc. 470nF Capacitor
1 pc. 100nF Capacitor
2 pc. 22pF Capacitors
1 pc 4,7K Resistor
Some wires ...
There are some photos and scheme:
PIN outs of the USB connector which I used
PIN's of theused PIC18F4550:
The minimum scheme necessary for the test:
The board is done :
After the assembling the scheme, I connected it to the USB of the PC without programming the PICmicroprocessor.
The result was null- Windows does not indicated that something was connected to the USB port.
I started programming the microcontroller. I used a JDM programmer and one of my favourite softwarefor PIC - PICPgm.
At the beginning I downloaded from somewhere maybe an older version of the HEX file for the PIC.
After the programming and connecting to the PC, the following mistake occurred: "USB Device not recognized"
Unfortunately, It took me 2 hours for reading articles about this theme, until I found out where exactly is the problem.
I am not using MPLab and the relevantprogrammer, and that's why It turns out that there is no FUSE configuration in the ready compilated HEX file that I use.
"USB Device not recognized"
"Found New Hardware"
Finally I downloaded thisfile from Microchip:
All it does is to install files under C:\MCHPFSUSB.
I programmed the PIC with the first HEX file that I have foundout in "C:\MCHPFSUSB\fw\_factory_hex\picdemfsusb.hex"
After the programming and connecting again to the PC USB port ... ·Yeah·... the expected sound could be heard!
After drivers installed :...