DM163025 Microchip Technology, DM163025 Datasheet - Page 31

PIC DEM FULL SPEED USB DEMO BRD

DM163025

Manufacturer Part Number
DM163025
Description
PIC DEM FULL SPEED USB DEMO BRD
Manufacturer
Microchip Technology
Datasheets

Specifications of DM163025

Main Purpose
Interface, USB 2.0 Host/Controller
Embedded
Yes, MCU, 8-Bit
Utilized Ic / Part
PIC18F2455/2550/4455/4550
Primary Attributes
Full Speed (12Mbps)
Secondary Attributes
MPLAB ICE 2000/4000 Emulator Interface, Temp Sensor, Expansion and PICtail Headers
Processor To Be Evaluated
PIC18F4550
Interface Type
RS-232, USB
Silicon Manufacturer
Microchip
Core Architecture
PIC
Core Sub-architecture
PIC18
Silicon Core Number
PIC18F
Silicon Family Name
PIC18F4xxx
Kit Contents
Demo Board, Cables, CD & Documents
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Other names
Q2086254

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
DM163025
Manufacturer:
Microchip Technology
Quantity:
135
Part Number:
DM163025-1
Manufacturer:
MICROCHIP
Quantity:
12 000
© 2008 Microchip Technology Inc.
EXAMPLE 3-1:
3.5.5.2
When using the MPLAB C18 C compiler to develop firmware for an application, the
user has the choice to either rebuild the standard start-up object (c018.o or c018i.o)
with the new Reset vector, or to insert the extra code shown in Example 3-2. The latter
method is recommended.
Like modular assembly, the linker file must be changed to incorporate the protected
boot block and new vectors. An example is shown in Example 3-3.
For users of other compilers, check with the compiler’s software user guide to
determine how to change the start-up code and vectors.
EXAMPLE 3-2:
// Sample linker command file for 18F4550 with Bootloader
LIBPATH .
CODEPAGE
CODEPAGE
CODEPAGE
CODEPAGE
CODEPAGE
CODEPAGE
ACCESSBANK NAME=accessram
DATABANK
DATABANK
DATABANK
DATABANK
DATABANK
DATABANK
DATABANK
DATABANK
ACCESSBANK NAME=accesssfr
SECTION
extern void _startup (void);
// See c018i.c in your C18 compiler directory
#pragma code _RESET_INTERRUPT_VECTOR = 0x000800
void _reset (void)
{
}
#pragma code
_asm goto _startup _endasm
WRITING IN C
NAME=boot
NAME=page
NAME=idlocs
NAME=config
NAME=devid
NAME=eedata
NAME=gpr0
NAME=gpr1
NAME=gpr2
NAME=gpr3
NAME=usb4
NAME=usb5
NAME=usb6
NAME=usb7
NAME=CONFIG
ASSEMBLY LINKER SCRIPT FOR USE WITH BOOTLOADER
RESET VECTOR INSERT FOR APPLICATIONS IN C
START=0x0
START=0x800
START=0x200000
START=0x300000
START=0x3FFFFE
START=0xF00000
START=0x0
START=0x60
START=0x100
START=0x200
START=0x300
START=0x400
START=0x500
START=0x600
START=0x700
START=0xF60
ROM=config
END=0x7FF
END=0x7FFF
END=0x200007 PROTECTED
END=0x30000D PROTECTED
END=0x3FFFFF PROTECTED
END=0xF000FF PROTECTED
END=0x5F
END=0xFF
END=0x1FF
END=0x2FF
END=0x3FF
END=0x4FF
END=0x5FF
END=0x6FF
END=0x7FF
END=0xFFF
DS51526B-page 27
PROTECTED
PROTECTED
PROTECTED
PROTECTED
PROTECTED
PROTECTED

Related parts for DM163025