PIC32MX775F512L-80I/PT Microchip Technology, PIC32MX775F512L-80I/PT Datasheet - Page 21
![IC MCU 32BIT 512K FLASH 100TQFP](/photos/6/81/68123/c04-066_pf_sml.jpg)
PIC32MX775F512L-80I/PT
Manufacturer Part Number
PIC32MX775F512L-80I/PT
Description
IC MCU 32BIT 512K FLASH 100TQFP
Manufacturer
Microchip Technology
Series
PIC® 32MXr
Datasheets
1.PIC32MX320F032H-40IPT.pdf
(66 pages)
2.PIC32MX575F256H-80IMR.pdf
(2 pages)
3.PIC32MX575F256H-80IMR.pdf
(254 pages)
4.PIC32MX575F256H-80IMR.pdf
(14 pages)
Specifications of PIC32MX775F512L-80I/PT
Core Size
32-Bit
Program Memory Size
512KB (512K x 8)
Core Processor
MIPS32® M4K™
Speed
80MHz
Connectivity
CAN, Ethernet, I²C, SPI, UART/USART, USB OTG
Peripherals
Brown-out Detect/Reset, DMA, POR, PWM, WDT
Number Of I /o
85
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
Controller Family/series
PIC32
Ram Memory Size
64KB
Cpu Speed
80MHz
No. Of Timers
5
Interface
CAN, I2C, SPI, UART, USB
No. Of Pwm Channels
5
Embedded Interface Type
CAN, I2C, SPI, UART, USB
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
PIC32MX775F512L-80I/PT
Manufacturer:
MURATA
Quantity:
1 000
Company:
Part Number:
PIC32MX775F512L-80I/PT
Manufacturer:
Microchip Technology
Quantity:
135
Company:
Part Number:
PIC32MX775F512L-80I/PT
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
PIC32MX775F512L-80I/PT
Manufacturer:
MICROCHIP/微芯
Quantity:
20 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