32-Bit Device Limitations - PIC32M
  • General Debug Limitations.
  • General Programming Limitations.
  • Data breakpoints on store operations may not work correctly.
  • The Application In/Out function cannot be used with PIC32M instruction trace (EM).
  • You cannot single step through an interrupt. Due to hardware restrictions, the debugger/emulator cannot jump to the interrupt vector memory location in Single Step mode.
  • Corruption of RAM during a read. During a read performed by the debugger/emulator, code will be pushed into memory at location 0xA0000800. Anything residing in this RAM area will be overwritten.
  • PIC32M MCUs only have an 8-bit pass count register. Therefore, the pass count range is limited to 0-255.

For PIC32MX1xx/2xx Devices Only

  • No Software breakpoint support on PIC32MX110/120/130/150/210/220/230/250Fxxxx devices. Due to memory sizes, there may only be hardware breakpoints.

For PIC32MZ Devices Only

  • A frozen peripheral can unfreeze when single stepping at or immediately after instructions that perform a read-modify-write on the Peripheral Control register.
    Workaround: Either use atomic Set/Clear registers such as T1CONSET or do not single step too close to instructions that modify xCON registers.
© 2024 Microchip Technology, Inc.
Notice: ARM and Cortex are the registered trademarks of ARM Limited in the EU and other countries.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.