Known limitations

Overview ››
Parent Previous Next

PMP was primarily designed for small PIC devices and has not be checked for all devices, so some problems may be encountered. Feel free to report any problem that will be fixed in future versions.


PMP currently uses an external toolchain for assembling and linking, mainly the Microchip MPASM / MPLINK or GPASM / GPLINK functionalities; it generates relocatable .asm code, with one section per procedure, function or internal subroutine, so the linker should fit all the code in the available code pages.


Code and identifier names limitations of MPAsm and MPLink (the incredible 32 characters truncation for identifiers) are bypassed by a special translation algorithm that may generate some reading trouble while debugging inside MPLAB.


The processors.cfg file is still present for now but it will be suppressed in future versions; it may help to customize some specific processors features.