PIC32MX575F256LT-80I/PT Microchip Technology, PIC32MX575F256LT-80I/PT Datasheet - Page 21

256KB Flash, 64KB RAM, 80 MHz, USB, 1xCAN, 8 DMA 100 TQFP 12x12x1mm T/R

PIC32MX575F256LT-80I/PT

Manufacturer Part Number
PIC32MX575F256LT-80I/PT
Description
256KB Flash, 64KB RAM, 80 MHz, USB, 1xCAN, 8 DMA 100 TQFP 12x12x1mm T/R
Manufacturer
Microchip Technology
Series
PIC® 32MXr

Specifications of PIC32MX575F256LT-80I/PT

Core Processor
MIPS32® M4K™
Core Size
32-Bit
Speed
80MHz
Connectivity
CAN, I²C, SPI, UART/USART, USB OTG
Peripherals
Brown-out Detect/Reset, DMA, POR, PWM, WDT
Number Of I /o
85
Program Memory Size
256KB (256K x 8)
Program Memory Type
FLASH
Ram Size
64K x 8
Voltage - Supply (vcc/vdd)
2.3 V ~ 3.6 V
Data Converters
A/D 16x10b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
100-TFQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC32MX575F256LT-80I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
TABLE 11-1:
© 2010 Microchip Technology Inc.
Step 5: Load the PE_Loader. Repeat this step (Step
lui
ori
sw
addiu
XferInstruction
XferInstruction
XferInstruction
XferInstruction
Step 6: Jump to the PE_Loader. The instruction
lui
ori
jr
nop
XferInstruction
XferInstruction
XferInstruction
XferInstruction
Step 7: Load the PE using the PE_Loader. Repeat
SendCommand
XferFastData
XferFastData
XferFastData
Operation
5) until the entire PE_Loader is loaded in
the PIC32MX memory. In the operands
field, “<PE_loader hi++>” represents the
MSbs 31 through 16 of the PE loader
opcodes shown in Table 11-2. Likewise,
“<PE_loader lo++>” represents the LSbs 15
through 0 of the PE loader opcodes shown
in Table 11-2. The “++” sign indicates that
when these operations are performed in
succession, the new word is to be trans-
ferred from the list of opcodes of the LPE
Loader shown in Table 11-2. The instruction
sequence executed by the PIC32MX core is
as follows:
a2, <PE_loader hi++>
a0,a0, <PE_loader lo++>
a2,0(a0)
a0,a0,4
sequence executed by the PIC32MX core is
as follows:
t9,0xa000
t9,t9,0x800
t9
the last instruction of this step (Step 7) until
the entire PE is loaded into the PIC32MX
memory. In this step, you are given an
Intel
parse and transfer a number of 32-bit words
at a time to the PIC32MX memory (refer to
Appendix B: “Hex File Format”). The
instruction sequence executed by the
PIC32MX is shown in the “Instruction”
column of Table 11-2: PE Loader Opcodes.
®
Hex format file of the PE that you will
DOWNLOAD THE PE
(0x3c06 <PE_loader hi++> )
(0x34c6 <PE_loader lo++> )
0xac860000
0x24840004
0x3c19a000
0x37390800
0x03200008
0x00000000
ETAP_FASTDATA
PE_ADDRESS (Address of PE
program block from PE Hex file)
PE_SIZE (Number of 32-bit
words of the program block from
PE Hex file)
PE software opcode from PE Hex
file (PE Instructions)
Operand
TABLE 11-1:
TABLE 11-2:
Step 8: Jump to the PE. Magic number
XferFastData
XferFastData
0x3c07dead
0x3c06ff20
0x3c05ff20
0x8cc40000
0x8cc30000
0x1067000b
0x00000000
0x1060fffb
0x00000000
0x8ca20000
0x2463ffff
0xac820000
0x24840004
0x1460fffb
0x00000000
0x1000fff3
0x00000000
0x3c02a000
0x34420900
0x00400008
0x00000000
Operation
Opcode
(0xDEAD0000) instructs the PE_Loader
that the PE is completely loaded into the
memory. When the PE_Loader sees the
magic number, it jumps to the PE.
DOWNLOAD THE PE
PE LOADER OPCODES
0x00000000
0xDEAD0000
luia3, 0xdead
luia2, 0xff20
luial, 0xff20
herel:
lwa0, 0 (a2)
lwv1, 0 (a2)
beqv1, a3, <here3>
nop
beqzv1, <here1>
nop
here2:
lwv0, 0 (a1)
addiuv1, v1, -1
swv0, 0 (a0)
addiua0, a0, 4
bnezv1, <here2>
nop
b<here1>
nop
here3:
luiv0, 0xa000
oriv0, v0, 0x900
jrv0
nop
PIC32MX
Operand
Instruction
DS61145G-page 21

Related parts for PIC32MX575F256LT-80I/PT