I recently upgraded my MPLAB to version 5.7. This upgraded MPLINK to version 3.1. Unfortunately MPLINK 3.1 has a serious problem. It allocates sections in ascending size order (duh!) instead of descending as the manual states, all earlier version did, and common sense dictates. (Didn't anyone even look at a MAP file before shipping the new version, or did some bonehead actually try to "fix" the backwards sort oder?!) This will cause problems for projects on chips with multiple code pages and that nearly fill the chip. That's how I discovered this bug. Projects that used to link fine now run out of memory. I have just received confirmation from Microchip that they acknowledge this bug and plan to fix it in MPLINK 3.20, although they give no expected release date. In the mean time, MPLINK 2.60 will work with an MPLAB 5.7 installation. You only need to replace the files MP2COD.EXE, MP2HEX.EXE, MPLINK.EXE, and _MPLINK.EXE in MPLAB 5.7 with the MPLINK 2.60 files. Obviously you loose any new features added to MPLINK since 2.60, but the allocation scheme is fixed. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads