Difference between revisions of "Microchip PIC32CM JH"
(Created page with ". The '''Microchip PIC32CM Lx''' are Robust Security, Ultra-Low Power and Enhanced Touch Microcontrollers Based on Arm® Cortex®-M23 Core. __TOC__ ==Flash Banks== ===Interna...") |
|||
(5 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
. |
. |
||
− | The '''Microchip PIC32CM |
+ | The '''Microchip PIC32CM JH''' are Microcontrollers based on Arm® Cortex®-M0+ Core with advanced features for automotive, industrial and home appliance designs. |
__TOC__ |
__TOC__ |
||
Line 11: | Line 11: | ||
| Internal Flash || 0x00000000 || 256/512 KB || style="text-align:center;"| {{YES}} |
| Internal Flash || 0x00000000 || 256/512 KB || style="text-align:center;"| {{YES}} |
||
|- |
|- |
||
− | | Data Flash || 0x00400000 || 8 |
+ | | Data Flash || 0x00400000 || 8 KB || style="text-align:center;"| {{YES}} |
|- |
|- |
||
− | | User Row || 0x00804000 || |
+ | | User Row || 0x00804000 || 8 B || style="text-align:center;"| {{YES}} |
− | |- |
||
− | | BOCOR || 0x0080C000|| 8/32/48 B || style="text-align:center;"| {{YES}} |
||
|} |
|} |
||
+ | ==ECC RAM== |
||
+ | *Device has ECC RAM. |
||
+ | *On connect 32 KB at 0x20000000 will be initialized. |
||
==Watchdog Handling== |
==Watchdog Handling== |
||
Line 26: | Line 27: | ||
===Connect=== |
===Connect=== |
||
− | *The |
+ | *The device security bit is checked on connect.<br> |
− | *If |
+ | *If device security bit is set, user is asked for protection remove by chip erase.<br> |
+ | *If security bit and chip erase hard lock bit is set, device can't be accessed or programmed any more. |
||
− | *If CPU can be accessed, hot plugging(attach) is tried, otherwise cold plugging is executed, which puts CPU after BOOT Rom in CPU Park mode. |
||
− | |||
===Reset=== |
===Reset=== |
||
− | *The devices uses normal Cortex-M reset, but special |
+ | *The devices uses normal Cortex-M reset, but special sequence is necessary to connect, so called cold plugging. |
===Attach=== |
===Attach=== |
||
− | Attach is supported |
+ | Attach is not supported, because ECC RAM is initialized.<br> |
This is called hot plugging by Microchip. |
This is called hot plugging by Microchip. |
||
==Evaluation Boards== |
==Evaluation Boards== |
||
− | *Microchip PIC32CM |
+ | *Microchip PIC32CM JH01 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMJH01]] |
− | *Microchip PIC32CM LS00 Curiosity Pro evaluation board: http://wiki.segger.com/Microchip_CuriosityPro_PIC32CMLS00 |
||
− | *Microchip PIC32CM LE00 Curiosity Pro evaluation board: http://wiki.segger.com/Microchip_CuriosityPro_PIC32CMLE00 |
||
==Example Application== |
==Example Application== |
||
+ | *Microchip PIC32CM JH01 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMJH01#Example_Project]] |
||
− | |||
− | *Microchip PIC32CM LS60 Curiosity Pro evaluation board: http://wiki.segger.com/Microchip_CuriosityPro_PIC32CMLS60#Example_Project |
||
− | *Microchip PIC32CM LS00 Curiosity Pro evaluation board: http://wiki.segger.com/Microchip_CuriosityPro_PIC32CMLS00#Example_Project |
||
− | *Microchip PIC32CM LE00 Curiosity Pro evaluation board: http://wiki.segger.com/Microchip_CuriosityPro_PIC32CMLE00#Example_Project |
Revision as of 11:19, 10 October 2023
. The Microchip PIC32CM JH are Microcontrollers based on Arm® Cortex®-M0+ Core with advanced features for automotive, industrial and home appliance designs.
Contents
Flash Banks
Internal Flash
Flash Bank | Base address | Size | J-Link Support |
---|---|---|---|
Internal Flash | 0x00000000 | 256/512 KB | |
Data Flash | 0x00400000 | 8 KB | |
User Row | 0x00804000 | 8 B |
ECC RAM
- Device has ECC RAM.
- On connect 32 KB at 0x20000000 will be initialized.
Watchdog Handling
- If the watchdog is enabled, it is feed.
- If watchdog is in window mode, no feeding is done, because timer registers are no accessible.
Device Specific Handling
Connect
- The device security bit is checked on connect.
- If device security bit is set, user is asked for protection remove by chip erase.
- If security bit and chip erase hard lock bit is set, device can't be accessed or programmed any more.
Reset
- The devices uses normal Cortex-M reset, but special sequence is necessary to connect, so called cold plugging.
Attach
Attach is not supported, because ECC RAM is initialized.
This is called hot plugging by Microchip.
Evaluation Boards
- Microchip PIC32CM JH01 Curiosity Pro evaluation board: Microchip CuriosityPro PIC32CMJH01
Example Application
- Microchip PIC32CM JH01 Curiosity Pro evaluation board: Microchip CuriosityPro PIC32CMJH01#Example_Project