PIC32MX775F512L-80I/PT Microchip Technology, PIC32MX775F512L-80I/PT Datasheet - Page 30
![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
PIC32MX
16.2.5
The PROGRAM command instructs the PE to program
Flash memory, including Configuration Words, starting
from the 32-bit address specified in the Addr_Low and
Addr_High fields. The address must be aligned to a
512-byte boundary (aligned to Flash row size). Also,
the length must be a multiple of 512 bytes (multiple of
the Flash row size).
FIGURE 16-7:
TABLE 16-6:
There are three programming scenarios:
1.
2.
3.
When the data length is equal to 512 bytes, the PE
receives the 512-byte block of data from the probe and
immediately sends the response for this command
back to the probe.
DS61145G-page 30
Opcode
Addr_Low
Addr_High
Length_Low
Length_High
Data_Low_N
Data_High_N
31
15
31
15
31
15
31
15
The length of the data to be programmed is 512
bytes.
The length of the data to be programmed is
1024 bytes.
The length of the data to be programmed is
larger than 1024 bytes.
Field
PROGRAM COMMAND
0x2
Low 16 bits of 32-bit destination
address
High 16 bits of 32-bit destination
address
Low 16 bits of Length
High 16 bits Length
Low 16 bits data word 2 through N
High 16 bits data word 2 through N
PROGRAM FORMAT
Data_High_N
Data_Low_N
Length_High
Length_Low
Addr_High
Addr_Low
PROGRAM COMMAND
Not Used
Opcode
Description
16
16
16
16
0
0
0
0
When the data length is equal to 1024 bytes, the PE
receives the first two 512-byte blocks of data from the
probe sequentially. The PE sends the response with
the status of the write operation for the first 512-byte
block back to the probe, followed immediately by the
status of the write operation for the second 512-byte
block.
If the data to be programmed is larger than 1024 bytes,
the PE receives the first two 512-byte blocks of data
from the probe sequentially. The PE sends the
response for the first 512-byte block of data back to the
probe. The PE receives the third 512-byte block probe
and sends the response for the second 512-bye block
back to the probe. Successive blocks from the probe
and subsequent responses to the probe are received
and sent same way. After receiving the last 512-byte
block from the probe, the PE sends the response for
the second-to-last block to the probe, followed by the
response for the last block.
If the PE encounters an error in programming any of
the blocks, it sends a failure status to the probe. On
receiving the failure status, the probe must stop send-
ing data. The PE does not receive any other data for
this command from the probe. The process is
illustrated in Figure 16-9.
The response for this command is a little different than
the response for other commands. The 16 MSbs of the
response contain the 16 LSbs of the destination
address, where the last block is programmed. This
helps the probe and the PE maintain proper
synchronization of sending, and receiving, data and
responses.
Expected Response (1 word):
FIGURE 16-8:
31
15
LSB 16 bits of the destination address of last block
Note:
If the PROGRAM command fails, the
programmer should read the failing row
using the READ command from the Flash
memory. Next, the programmer should
compare the row received from Flash
memory to its local copy, word-by-word, to
determine the address where Flash
programming fails.
Return Code
PROGRAM RESPONSE
© 2010 Microchip Technology Inc.
16
0