app013 usb 實驗板使用手冊 - microchip.com.t€¦ · app013 usb 實驗板使用手冊 a....
Post on 31-Aug-2019
7 Views
Preview:
TRANSCRIPT
-
APP013 USB
A. APP013
APP013 Microchip PIC18F 40-Pin USB
MCU PIC18F4550APP013
Microchip PICDEM FS USB (DM163025)
Microchip Web Site
Microchip USB
URL : www.microchip.com/usb Full Speed USB Solution
APP013 DM163025
LCD Module
4-bit Data PORTD
LED RD0..RD5 , RE2
CAN Controller ( MCP2515 )
SPI USB MCU MCP2551 IC
ICSP
PIC18F4550 Microchip MCU
PIC10FPIC12F Low Pin Count Device
MCLR PGC & PGD
-
B. APP013 MCHPFSUSB Connector
MCHPFSUSB USB
APP013
APP013
Connector
J1 9V DC
JP1 USB Type-B , PC USB
CON1 ICD2 Debugger/Programmer
U1 PIC18F 40-Pin USB Device PIC18F4550
JP2 USB , DIP SW
Y1 24 MHz ( DM163025 20 MHz )
C5 VUSB 3.3V , PIC18F4550 18
LED1..LED8 PORTD 8 LED , LED1 to LED4 USB Demo
S1 RB5 , PullHigh , Low
S2 RB4 , PullHigh , Low
S3 PIC18F4550 RESET
U5 TC77 SPI
JP7..JP9 CPU SPI TC77 3 Jumper
CON3 RS-232 DB-9
PICtail Microchip PICtail
40-Pin 20x2 2.54mm CPU 40
-
C. APP023
C - 1 ICD2 USB
RD0
VCC
RB2
JP11
JUMPER 2P
1 2
R222K
RB6
RB1
RA0RD4
VCC
S3
RB7
RC1
JP10
JUMPER 2P
1 2
C3
47uF/25V
VCC
CON1
RJ-11 6P6C
123456
D2
1N5817
VBUS
R10100K
ICSP_PGD
R1133K
RC4
R8
4.7K
C20.1uF
RB3/ENVPP
RC6
JP1
USB B_Ty pe
1234
RC2/CCP1
LED9
LED GREEN
RB4
R12
470
RH1
1.5K
C60.1uF
RD5
C1200P
R9
470
RE2/LCDE
J1
CONN JACK
123
RC0
VBUS
RB5
- +
D11
4
3
2
VCC
U6NDS352P
+ C9100uF/25V
Y1
OSC 24Mhz
1
7 8
14NC
GND OUT
VDD
RA5/SS
OSC1
JP2
HEADER 4X2 or DIPSW 4P
1 23 45 67 8
C5470nF
RA4/ENVDD
C70.1uF
ICSP_PGC
RA3
VUSB
VCC
RC5
R4
220
U7LM7805C/TO220
1 3
2
IN OUT
GN
D
RB0
RD2
U1
PIC18F4550-I/P
4039
38373635
3433
3029282722212019
1
234567
15
8910
1617
182324
2526
13
14
1132
1231
RB7/KBI3/PGDRB6/KBI2/PGC
RB5/KBI1/PGMRB4/AN11/KBI0/CSSPP
RB3/AN9/CCP2/VPORB2/AN8/INT2/VMO
RB1/AN10/INT1/SCK/SCLRB0/AN12/INT0/FLT0/SDI/SDA
RD7/SSP7/P1DRD6/SPP6/P1CRD5/SPP5/P1B
RD4/SPP4RD3/SPP3RD2/SPP2RD1/SPP1RD0/SPP0
MCLR/Vpp/RE3
RA0/AN0RA1/AN1RA2/AN2/VREF-/CVREFRA3/AN3/VREF+RA4/T0CKI/C1OUT/RCVRA5/AN4/SS/HLVDIN/C2OUT
RC0/T1OSO/T13CKI
RE0/AN5/CK1SPPRE1/AN6/CK2SPPRE2/AN7/OESPP
RC1/T1OSI/CCP2/UOERC2/CCP1/P1A
VUSBRC4/VM/D-RC5/VP/D+
RC6/TX/CKRC7/RX/DT/SDO
OSC1/CLKI
OSC2/CLKO/RA6
VDD1VDD2
VSS1VSS2
RA2
RD3
OSC2/RA6
RD1
RD7
RC3
R7
10K
RL1
1.5K
RD6
D3
1N5817
LED10
LED YELLOWC4
47uF/25V
RA1
RC7
-
C - 2 LED TC77 Sensor
RB6
RD0OSC2/RA6
RC6
R510K
RD1
RC4
RC7
RA5/SS
RD7
RC0RC1
LED2
LED_RED
JP7
JUMPER 2P
1 2
R6
220
RD1RD3
ICSP_PGC
RD0
LED1
LED RED
RC3
ICSP_PGD
RD7
RA4/ENVDD
RD3
RB2RB3/ENVPP
VCC
JP8
JUMPER 2P
1 2
RB4
RB7
VCC
RB5
VCC
RD2
R3
220
RC2/CCP1
RA2
LED7
LED ORANGE
C70.1uF
RA3
RD6
RD2
R110K
VCC
RD5
C
RP1
470
123456789
RB1
U5
TC77_SOT23
1
3
4
5
2
CS
SCK
SIO
VDD
VSSJP9
JUMPER 2P
1 2
RA1
RC5 LED6
LED ORANGE
RD6
RE2/LCDE
RB0
RD4
RD5
LED8
LED ORANGE
RD4
MCLR
RA0
C60.1uF
C80.1uF
OSC1
LED5
LED ORANGE
U1
PIC18F4550-I/P
4039
38373635
3433
3029282722212019
1
234567
15
8910
1617
182324
2526
13
14
1132
1231
RB7/KBI3/PGDRB6/KBI2/PGC
RB5/KBI1/PGMRB4/AN11/KBI0/CSSPP
RB3/AN9/CCP2/VPORB2/AN8/INT2/VMO
RB1/AN10/INT1/SCK/SCLRB0/AN12/INT0/FLT0/SDI/SDA
RD7/SSP7/P1DRD6/SPP6/P1CRD5/SPP5/P1B
RD4/SPP4RD3/SPP3RD2/SPP2RD1/SPP1RD0/SPP0
MCLR/Vpp/RE3
RA0/AN0RA1/AN1RA2/AN2/VREF-/CVREFRA3/AN3/VREF+RA4/T0CKI/C1OUT/RCVRA5/AN4/SS/HLVDIN/C2OUT
RC0/T1OSO/T13CKI
RE0/AN5/CK1SPPRE1/AN6/CK2SPP
RE2/AN7/OESPPRC1/T1OSI/CCP2/UOERC2/CCP1/P1A
VUSBRC4/VM/D-RC5/VP/D+
RC6/TX/CKRC7/RX/DT/SDO
OSC1/CLKI
OSC2/CLKO/RA6
VDD1VDD2
VSS1VSS2
LED4
LED RED
S1
LED3
LED RED
S2
-
C - 3 RS-232CANLCD
VCC
JP5
HEADER 5X2
1 23 45 67 89 10
RD1
R15 220
VCCRE2/LCDE
JP14JUMPER 2P
12
R1922K
R37
470
VCC
U2
MCP2510
12
15141316
17
8
7
121110
3
456
18
9
TXCANRXCAN
SOSISCKCS
RESET
OSC1
OSC2
INTRX0BFRX1BF
CLKOUT
TX0RTSTX1RTSTX2RTS
VDD
VSS
R30120
RA0
RD0
RC3
R134.7K
VCC
CON2
HEADER 8X2
1 23 45 67 89 1011 1213 1415 16
C121u/25V
R20220
C141u/25V
RC7
RD3
VCC
RD2
U3
MAX232
13
8
14
7
1211
910
1
34
5
16
15
2
6
R1IN
R2IN
T1OUT
T2OUT
R1OUTT1IN
R2OUTT2IN
C1+
C1-C2+
C2-
VDD
VSS
V+
V-
R21
100 1/4W
VCC
RD5
R17 220
C160.1uF
VCC
C190.1uF
C101u/25V
CON3
DB9 Female
594837261
VCC
RC6
RA5/SS
VCC
JP12
JUMPER 2P
1 2
RC7
R36
470
RB1
RB2
C111u/25V
R24 10K
CON4
RJ11 6P6C
123456
RA3
VCC
JP3
HEADER 4X2
1 23 45 67 8RA2
R18 220
R39
470
R25 10K
C131u/25V
RC4
U4
MCP2551
1432
7658
TXDRXDVDDVSS
CANHCANL
VrefRs
RA6
R28 220
CON5
RJ11 6P6C
123456
OSCIN
UTX
LED ORANGE
CANTX
LED YELLOW
RC5
JP15
MPLEX 3P
123
R16 220
R14220
URX
LED YELLOW
C210.1uF
R38
470
R34
10K
RB0
CANRX
LED ORANGE
VR1
10K
13
2
RA5/SS
JP4
HEADER 4X2
1 23 45 67 8 JP13
JUMPER 2P
1 2
RD4
-
C - 4 ICSP ( LCD Module )
VCC
R32
2.2K
L1
680uH
ICSP_PGD
Q3C18151
23
R27100K
C150.1uF
R22
2.2K
C1847uF/25V
VCC
VPP_OUT
R23
470
RA4/ENVDD
RB3/ENVPPRA1 C200.1uF
JP16
JUMPER 2P
1 2Q4C18151
23
VCC
LED11
LED RED
D5
1N5817
R35
10K
VDD_OUT
R312.2K
R2910K
R264.7K
ICSP_PGC
R332.2K
JP6
MOLEX 6P
123456
RC2/CCP1
Q2A1015
Q1A1015
C1710uF/16V
-
C - 5 PICtail 40-Pin 2.54mm
PICtail Interface PICtail
Microchip SD/MMC Card Readre(AC164122)
TCP/IP PICtail Board(AC164121)
40-PIN CPU Connector APP013
CPU 20*2 2.54mm
RB5
RB1
RB6
RB4
OSC1
RD6
PICtail Interf ace
HEADER 14X2
1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 28
RB7RE2/LCDE
RA3
RD2
ICSP_PGCRC0
OSC2/RA6
RC0
MCLR
RC6
RD0
OSC1
RA3
RD3
RA1
RC0RB0
RD5
RB0RB1
RA2
RB2
RD7
RB4
RB2
RC2
RC1
RC7
RA5/SS
RB3
RB6
ICSP_PGD
RA1
RE2/LEDE
RB3/ENVPP
VCC
RC4
MCLR
RB7RC3
RD1
RD4
OSC2/RA6
RC3
RC7VCC
RC5
RA5/SS
RC1
RC4
RA2
RC6
VCC
RA4/ENVDD
RA0
40-PIN CPU
HEADER 20X2
1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40
RC5
RC2/CCP1
RB5
RA4/ENVDD
-
D. Microchip MCHPFSUSB Firmware USB
D-1 Microchip Web MCHPFSUSB
URL : www.microchip.com/usb Full Speed USB
Microchip USB ,
, Device
Class USB Firmware Microchip Custom
Driver 3.5MB DM163025
HIDCDCMSD (Custom Class)
; Microchip USB Driver DLL PC
en021826.zip
MCHPFSUSB_setup.exe C
C:\MCHPFSUSB!
** MCHPFSUSB :
-
D-2 MCHPFSUSB Firmware MCHPFSUSB Firmware PIC18F USB USB
PC fw pc
C:\MCHPFSUSB\fw
_factory_hex : DM163025 .hex
picdemfsusb.hex Boot + Demo Bootloader
Demo Custom class
Boot : Bootloader Source code Microchip USB Driver
(mchpusb.sys) Custom class device Microchip PC demo
( pdfsusb.exe) Bootloader
Cdc : CDC class device Source codeCDC class device Windows
XP COM Port
INF - mchpcdc.inf
Demo : Custom class device source code Microchip USB mchpusb.sys Microchip PC
demo ( pdfsusb.exe)
Hid : HID Mouse demo source code
Windows HID Driver
C:\MCHPFSUSB\pc
MCHPUSB Driver: Microchip USB mchpusb.sysMicrochip
debug release
release
mpusbapi: mpusbapi.dllmpusbapi.dll source code
mpusbapi.dll mchpusb.sys
APIs mchpusb.sys Custom class device
pdfsusb: PC demo MCHPFSUSB
Demo Boot demo
-
D-3 picdemfsusb.hex APP013 APP013 MCHPFSUSB
:
a. MPLAB IDE
b. IDE Configure -> Select Device PIC18F4550
MCU
c. IDE File -> Import picdemfsusb.hex
C:\MCHPFSUSB\fw\_factory_hex\
d. IDE Configure -> Configuration Bit PIC18F4550
PLL 6 PIC18F4550 96Mhz PLL
4Mhz APP013 24 Mhz 6 4 Mhz
96 Mhz PLL
e. IDE Programmer -> Select Programmer -> MPLAB ICD 2
MPLAB ICD 2
f. APP013 MPLAB ICD 2 PIC18F4550
g. APP013 MPLAB ICD 2 APP013 free run
MPLAB ICD 2 Release from Reset APP013 RESET
** 6 96Mhz PLL
-
D-4 mchpusb.sys APP013 picdemfsusb.hex APP013 USB
PC PC
demo Custom class PC
mchpusb.sys
a.
b.
c.
PIC18F4550 Family Device
-
D-5 pdfsusb.exe Demo mode APP013 APP013 picdemfsusb.exe PID VID
pdfsusb.exe APP013
pdfsusb.exe
a. pdfsusb
Demo Mode
Select PICDEM FS USB
USB demo
Board - >
PICDEM FS USB(Demo)
b. Connect
USB Demo device
c. APP013 USB Demo
Device pdfsusb
VR TC77
Sensor
pdfsusb
LED D3LED D4
APP013 LED
-
D-6 pdfsusb.exe Bootloader mode APP013
_factory_hex.hex Demo mode Bootloader mode Bootloader mode :
S3 APP013 RESET
S2S2 Power-On Bootloader
S2 S3 APP013
APP013 S2
APP013 Bootloader mode
APP013 Bootloader mode PID & VID
PC ! Demo mode
Custom class mchpusb.sys
APP013 Bootloader mode :
a. pdfsusb
Bootloader Mode
Select PICDEM FS USB
USB demo
Board - >
PICDEM FS USB(Boot)
b. Load HEX File
(.hex)
c. Windows
MCHPFSUSB\fw\Hid\Mouse\_output
mchpusb.hex
d. Program Device
mchpusb.hex APP013
-
e. Execute
APP013 S3
f. APP013 S2
Bootloader mode
PC
g. Bootloader
a
h.
Load HEX File
Demo
mchpusb.hex
pdfsusb Program Device
:
C:\MCHPFSUSB\fw\Demo\_output
-
A . PIC18F4550
-
B . TC-77 Sensor
-
C . MCP2551 CAN Transceiver
-
D . MCP2515 CAN Controller
-
E. LCD Module Command Read/Write Timing
APP013 LCD Module :
RS : RD4
RW : RD5
EN : RE2
DB4..DB7 : RD0 .. RD3 ( 4-bit mode )
top related