Difference between revisions of "Microchip PIC32CM JH"
(4 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
. |
. |
||
− | The '''Microchip PIC32CM JH''' are |
+ | 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 16: | Line 16: | ||
|} |
|} |
||
+ | ==ECC RAM== |
||
+ | *Device has ECC RAM. |
||
+ | *On connect 32 KB at 0x20000000 will be initialized. |
||
==Watchdog Handling== |
==Watchdog Handling== |
||
Line 24: | 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