- Packs
- PIC32CZ-CA90_DFP
PIC32CZ-CA90_DFP
1.8.226-
Pack Type
Device Support
Microchip PIC32CZ-CA90 Series Device Support
-
Add to CMSIS Solution
packs:- pack: Microchip::PIC32CZ-CA90_DFP@1.8.226
Add with cpackget
> cpackget add Microchip::PIC32CZ-CA90_DFP@1.8.226
Download
Microchip.PIC32CZ-CA90_DFP.1.8.226.packOverview
The Microchip PIC32CZ-CA90 Series Device Family Pack (DFP) is a CMSIS-Pack that:
- Enables compatible tools with device support.
- Contains support files for the MPLAB XC32 Compiler.
- Contains support files for the GCC compiler.
- Contains support files for the Arm Compiler for Embedded.
- Contains support files for the IAR Embedded Development Tools.
- Contains System View Description (SVD) descriptions of the peripherals.
- Flash algorithms for the on-chip flash memory.
Related packs
- pack: ARM::CMSISDevices
PIC32CZ2051CA90100
PIC32CZ2051CA90144
PIC32CZ2051CA90176
PIC32CZ2051CA90208
PIC32CZ4010CA90100
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM® Cortex®-M7 family with up to 4MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
PIC32CZ4010CA90144
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM� Cortex®-M7 family with up to 4MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
Documentation:
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
Application Notes:
- Tightly Coupled Memory on Microchip Cortex-M7-based MCUs
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- PIC32CZ CA8x/CA9x Family Silicon Errata and Data Sheet Clarifications
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs
- PIC32CZ CA80/CA90 Curiosity Ultra User Guide
- Creating the First Application on PIC32CZ CAx Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
PIC32CZ4010CA90176
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM� Cortex®-M7 family with up to 4MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
Application Notes:
- Tightly Coupled Memory on Microchip Cortex-M7-based MCUs
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- PIC32CZ CA8x/CA9x Family Silicon Errata and Data Sheet Clarifications
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs
- PIC32CZ CA80/CA90 Curiosity Ultra User Guide
- Creating the First Application on PIC32CZ CAx Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
PIC32CZ4010CA90208
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM� Cortex®-M7 family with up to 4MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
Documentation:
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
Application Notes:
- Tightly Coupled Memory on Microchip Cortex-M7-based MCUs
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- PIC32CZ CA8x/CA9x Family Silicon Errata and Data Sheet Clarifications
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs
- PIC32CZ CA80/CA90 Curiosity Ultra User Guide
- Creating the First Application on PIC32CZ CAx Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
PIC32CZ8110CA90100
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM® Cortex®-M7 family with up to 8MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
PIC32CZ8110CA90144
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM� Cortex®-M7 family with up to 8MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
Documentation:
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
Application Notes:
- Tightly Coupled Memory on Microchip Cortex-M7-based MCUs
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- PIC32CZ CA8x/CA9x Family Silicon Errata and Data Sheet Clarifications
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs
- PIC32CZ CA80/CA90 Curiosity Ultra User Guide
- Creating the First Application on PIC32CZ CAx Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
PIC32CZ8110CA90176
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM® Cortex®-M7 family with up to 8MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
Documentation:
Application Notes:
- Tightly Coupled Memory on Microchip Cortex-M7-based MCUs
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- PIC32CZ CA8x/CA9x Family Silicon Errata and Data Sheet Clarifications
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs
- PIC32CZ CA80/CA90 Curiosity Ultra User Guide
- Creating the First Application on PIC32CZ CAx Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
PIC32CZ8110CA90208
The PIC32CZ CA Family of Microcontrollers (MCUs) is a high-performance ARM� Cortex®-M7 family with up to 8MB Flash, 1 MB of SRAM, and Tightly Coupled Memory (TCM) all with ECC. Connectivity options range from standard serial communications (UART, USART, SPI, I2C, etc.,) I2S, CAN FD, and 10/100/1000 Ethernet. Advanced analog includes a 4.6875 Msps 12-Bit ADC and Peripheral Touch Controller. The PIC32CZ CA90 family variant offers an HSM with Secure Storage. Supported by MPLAB X IDE, and MPLAB® Harmony.
Documentation:
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
- PIC32CZ CA80/CA9x High Security (SG) Embedded Connectivity Family Data Sheet
Application Notes:
- Tightly Coupled Memory on Microchip Cortex-M7-based MCUs
- SERCOM USART on Microchip Cortex Devices (SAM and PIC32C)
Additional Documents:
- PIC32CZ CA8x/CA9x Family Silicon Errata and Data Sheet Clarifications
- MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS-Based Applications
- MPLAB XC32 C/C++ Compiler User's Guide for PIC32C/SAM MCUs
- PIC32CZ CA80/CA90 Curiosity Ultra User Guide
- Creating the First Application on PIC32CZ CAx Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)
- How to Setup MPLAB Harmony v3 Software Development Framework
- 32-bit Microcontroller Collateral and Solutions Reference Guide
MISRA-C:2023 Compliance Deviations List
Deviation ID: MFWCG-40
- Rule 5.5: Identifiers shall be distinct from macro names.
- Use case: Identifiers corresponding to register names.
Example:
```C typedef union { struct { uint32_t GPIO:29; uint32_t :3; } vec; uint32_t reg; } ECIA_SRC8_Type;
#define GPIO (0x40081000) ```
- Reason: Access to hardware.
The macros expand into the same identifiers, which allow users to detect for the presence of specific registers during preprocessing.
- Scope: Device headers for the DEC15xx and MEC15xx family
(
<device-name>.h).
Deviation ID: MFWCG-42
- Rule 20.9: All identifiers used in the controlling expression of
#ifor#elifpreprocessing directives shall be#define'd before evaluation. - Use case: Use of compiler builtin macros.
Example:
C #ifdef (__ARM_FP == 14) || (__ARM_FP == 4) fpu_enable(); #endif- Reason: Access to hardware.
Headers may rely on builtin macros from the compiler and are written under the assumption that if the macro is not defined, its value is zero.
- Scope: All device headers (
<device-name>.h).
Deviation ID: MFWCG-43
- Rule 21.1:
#defineand#undefshall not be used on a reserved identifier or reserved macro name. - Use case: Reserved names, beginning with
_followed by a capital letter or__followed by a lower-case are within the compiler's namespace.
Example:
C #define __IO volatile- Reason: Access to hardware; Code Quality (Usability: Accessibility).
Within these headers originate many reserved names that are within the compiler's namespace.
- Scope: All device headers (
<device-name>.h).
Deviation ID: MFWCG-44
- Rule 21.2: A reserved identifier or reserved macro name shall not be declared.
- Use case: Reserved names, beginning with
_followed by a capital letter or__followed by a lower-case are within the compiler's namespace.
Example:
C extern const VECTOR_TABLE_Type __VECTOR_TABLE;- Reason: Access to hardware; Code Quality (Usability: Accessibility).
Within these headers originate many reserved names that are within the compiler's namespace.
- Scope: All device headers (
<device-name>.h).
Support
For support questions, contact Microchip Support through https://www.microchip.com/en-us/support.