Difference between revisions of "Microchip PIC32CM Lx"

From SEGGER Wiki
Jump to: navigation, search
(Example Application)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  +
[[Category:Device families]]
.
 
 
The '''Microchip PIC32CM Lx''' are Robust Security, Ultra-Low Power and Enhanced Touch Microcontrollers Based on Arm® Cortex®-M23 Core.
 
The '''Microchip PIC32CM Lx''' are Robust Security, Ultra-Low Power and Enhanced Touch Microcontrollers Based on Arm® Cortex®-M23 Core.
 
__TOC__
 
__TOC__
Line 17: Line 17:
 
| BOCOR || 0x0080C000|| 8/32/48 B || style="text-align:center;"| {{YES}}
 
| BOCOR || 0x0080C000|| 8/32/48 B || style="text-align:center;"| {{YES}}
 
|}
 
|}
 
   
 
==Watchdog Handling==
 
==Watchdog Handling==
Line 29: Line 28:
 
*If devices access level is not 0x02, user is asked for protection remove by chip erase.<br>
 
*If devices access level is not 0x02, user is asked for protection remove by chip erase.<br>
 
*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.
 
*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===
Line 39: Line 37:
   
 
==Evaluation Boards==
 
==Evaluation Boards==
*Microchip PIC32CM LS60 Curiosity Pro evaluation board: http://wiki.segger.local/Microchip-Curiosity_Pro_PIC32CM_LS60
+
*Microchip PIC32CM LS60 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLS60]]
*Microchip PIC32CM LS00 Curiosity Pro evaluation board: http://wiki.segger.local/Microchip-Curiosity_Pro_PIC32CM_LS00
+
*Microchip PIC32CM LS00 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLS00]]
*Microchip PIC32CM LE00 Curiosity Pro evaluation board: http://wiki.segger.local/Microchip-Curiosity_Pro_PIC32CM_LE00
+
*Microchip PIC32CM LE00 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLE00]]
   
 
==Example Application==
 
==Example Application==
*Microchip PIC32CM LS60 Curiosity Pro evaluation board: http://wiki.segger.local/Microchip-Curiosity_Pro_PIC32CM_LS60#Example_Project
+
*Microchip PIC32CM LS60 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLS60#Example_Project]
*Microchip PIC32CM LS00 Curiosity Pro evaluation board: http://wiki.segger.local/Microchip-Curiosity_Pro_PIC32CM_LS00#Example_Project
+
*Microchip PIC32CM LS00 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLS00#Example_Project]
*Microchip PIC32CM LE00 Curiosity Pro evaluation board: http://wiki.segger.local/Microchip-Curiosity_Pro_PIC32CM_LE00#Example_Project
+
*Microchip PIC32CM LE00 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLE00#Example_Project]

Latest revision as of 15:14, 15 May 2024

The Microchip PIC32CM Lx are Robust Security, Ultra-Low Power and Enhanced Touch Microcontrollers Based on Arm® Cortex®-M23 Core.

Flash Banks

Internal Flash

Flash Bank Base address Size J-Link Support
Internal Flash 0x00000000 256/512 KB YES.png
Data Flash 0x00400000 8/16 KB YES.png
User Row 0x00804000 36 B YES.png
BOCOR 0x0080C000 8/32/48 B YES.png

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 devices access level is checked first, we need 0x02 for full access.
  • If devices access level is not 0x02, user is asked for protection remove by chip erase.
  • 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

  • The devices uses normal Cortex-M reset, but special communication with BOOT Rom is done afterwards to put CPU in CPU park mode.

Attach

Attach is supported if device is not secured.
This is called hot plugging by Microchip.

Evaluation Boards

Example Application

  • Microchip PIC32CM LS60 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLS60#Example_Project]
  • Microchip PIC32CM LS00 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLS00#Example_Project]
  • Microchip PIC32CM LE00 Curiosity Pro evaluation board: [[Microchip CuriosityPro PIC32CMLE00#Example_Project]