April 12th, 2016 MPLAB Code Configurator Version 3.0.5 Release Notes for MPLAB® Code Configurator V3.0.5 1 What is MPLAB Code Configurator (MCC) The MPLAB® Code Configurator generates seamless, easy to understand code that is inserted into your project. It enables, configures and utilizes a rich set of peripherals and libraries across select devices. It is integrated into MPLAB® X IDE to provide a very powerful and extremely easy to use development platform. 2 System Requirements • • • MPLAB® X IDE 3.26 or later XC8 compiler v 1.36 or later XC16 compiler v 1.26 or later 2.1 Configuring MPLAB X IDE to use Java 8 for MLABX IDE v3.10 If you are using MPLAB X IDE v3.15 or later, skip this section. If you are using 3.10 for legacy reasons, you will need to follow the steps below: • Close MPLAB X IDE if it is running • Navigate to the mplab_ide.conf file • On Windows the file is located here: C:\Program Files (x86)\Microchip\MPLABX\v3.10\mplab_ide\etc • On the Mac the file is located here: /Applications/microchip/mplabx/v3.10/mplab_ide.app/Contents/Resources/mplab_ide/etc/ • Open the mplab_ide.conf file in a text editor (NotePad for example) • Scroll down to the bottom of the file • Uncomment this line by removing the “#” from the beginning of the line: #jdkhome="C:\Program Files (x86)\Microchip\MPLABX\v3.10\sys\java\jre1.8.0_45\" • Comment this line by adding a “#” to the beginning of the line: jdkhome="C:\Program Files (x86)\Microchip\MPLABX\v3.10\sys\java\jre1.7.0_79\" 3 Documentation Support The MPLAB® Code Configurator v3 User’s Guide may be found on the MPLAB® Code Configurator page on the Microchip web site. http://www.microchip.com/mcc 1 April 12th, 2016 MPLAB Code Configurator Version 3.0.5 4 Installing MPLAB® Code Configurator Basic steps for installing MPLAB® Code Configurator V3.0 Plugin are given here. To install the MPLAB® Code Configurator V3.0.5 Plugin: 1. In the MPLAB® X IDE, select Plugins from the Tools menu 2. Select the Available Plugins tab 3. Check the box for the MPLAB® Code Configurator v3, and click on Install 5 What’s New 6 This is the dot release to fix the issues identified in the Repairs and Enhancement section. 7 Repairs and Enhancements # ID Description Device(s) 1. MCCV3XX-2853 Pins : Circular issue – ECCP PIC16F188xx 2. MCCV3XX-2813 CCP build error – missing ccp/pwm files PIC16F183xx, PIC16F188xx 3. MCCV3XX-946 Code generation fails for non U.S. English locale All devices Description Device(s) ALTCMPI common pin is RG9 and not RB9 as listed in the registers view. PIC24FJ1024GB610 Family 8 Known Issues # 1. ID MCCV3XX-2046 UART: Redirect printf misses few characters in the first transmission after reset of the PIC. 2. 3. 4. 5. 6. 2 MCCV3XX-2206 MCCV3XX-2313 MCCV3XX-2290 MCCV3XX-2262 MCCV3XX-2132 Workaround: In the mcc.c file, move PIN_MANAGER_Initialize(); After UART_Intialize() All PIC24Fs Add time stamps to Generate Output Window All devices ADC enum reordered on generate PIC16F188xx Lack of feedback when device is loading. All devices PPS output pins once set remains selected even after the module is removed from project resources and loaded again All devices with PPS. April 12th, 2016 # ID MPLAB Code Configurator Description MCCV3XX-2344 4xPLL, 6xPLL, 8xPLL selection fails to build in PIC24FJ256GB410 family with XC16 1.25. XC16 1.26 or later compiler release will fix this issue. 8. MCCV3XX-2343 ALTVREF Configuration bit is not available, other configuration bits and a few register names are renamed. PIC24FJ1024GB610 family is supported with XC16 1.26 or later. 9. MCCV3XX-2361 Output pins must be manually selected: SCL, SDA, SCK, CK, DT 10. MCCV3XX-2362 Bi-directional pins produce invalid TRIS Warning notifications 11. MCCV3XX-2065 I/O macros not generating for pins other than GPIO pins 7. 9 Frequently Asked Questions For frequently asked questions, please refer to the FAQ post on the MCC Forum (http://www.microchip.com/forums/f293.aspx) 3 Version 3.0.5 Device(s) PIC24FJ256GA412 and PIC24FJ256GB412 family of devices PIC24FJ1024GA610 and PIC24FJ1024GB610 family of devices All devices, effects modules\pins which are bidirectional All devices, effects modules\pins which are bidirectional All devices April 12th, 2016 MPLAB Code Configurator Version 3.0.5 10Supported Families The MCC V3.0 supports the following families. The full list of devices is in Section Appendix: Supported Devices 10.1.1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. PIC12/6(L)F150x PIC12/6(L)F157x PIC2/6(L)F161x PIC2/6(L)F182x_184x PIC12/6(L)F75x (including PIC12/6HV75x) PIC16(L)F145x PIC16(L)F151x PIC16(L)F152x PIC16(L)F170x PIC16(L)F171x PIC16(L)F176x PIC16(L)F178x PIC16(L)F183xx PIC16(L)F188xx PIC16(L)F193x_194x PIC16LF1554/9 PIC18(L)F1xK22 PIC18F2xK20_4xK20 PIC18(L)F2xK22_4xK22 PIC18(L)F2xK50_4Xk50 10.1.2 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 4 8 bit Families 16 bit Families PIC24F16KM204 (http://www.microchip.com/PIC24F16KM204) PIC24FV32KA302 (http://www.microchip.com/PIC24F32KA302) PIC24FJ128GA010 (http://www.microchip.com/PIC24FJ128GA010) PIC24FJ64GA004 (http://www.microchip.com/PIC24FJ64GA004) PIC24FJ64GB004 (http://www.microchip.com/PIC24FJ64GB004) PIC24FJ64GA104 (http://www.microchip.com/PIC24FJ64GA104) PIC24FJ256GB110 (http://www.microchip.com/PIC24FJ256GB110) PIC24FJ256GA110 (http://www.microchip.com/PIC24FJ256GA110) PIC24FJ256DA210 (http://www.microchip.com/PIC24FJ256DA210) PIC24FJ256GB210 (http://www.microchip.com/PIC24FJ256DA210) PIC24FJ128GA310 (http://www.microchip.com/PIC24FJ128GA310) PIC24FJ128GB204 (http://www.microchip.com/PIC24FJ128GB204) PIC24FJ128GA204 (http://www.microchip.com/PIC24FJ128GA204) PIC24FJ128GC010 (http://www.microchip.com/PIC24FJ128GC010) PIC24FJ256GB412 (http://www.microchip.com/PIC24FJ256GB412) PIC24FJ256GA412 (http://www.microchip.com/PIC24FJ256GA412) April 12th, 2016 MPLAB Code Configurator Version 3.0.5 17. PIC24FJ1024GB610 (http://www.microchip.com/PIC24FJ1024GB610) 18. PIC24FJ1024GA610 (http://www.microchip.com/PIC24FJ1024GA610) 11Customer Support 11.1 The Microchip Web Site Microchip provides online support via our web site at http://www.microchip.com. This web site is used as a means to make files and information easily available to customers. Accessible by using your favorite Internet browser, the web site contains the following information: • • • Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online discussion groups/forums (http://forum.microchip.com), Microchip consultant program member listing Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives 11.2 Additional Support Users of Microchip products can receive assistance through several channels: • • • • Distributor or Representative Local Sales Office Field Application Engineering (FAE) Technical Support Customers should contact their distributor, representative or field application engineer (FAE) for support. Local sales offices are also available to help customers. A listing of sales offices and locations is available on our web site. Technical support is available through the web site at: http://support.microchip.com 5 April 12th, 2016 MPLAB Code Configurator Version 3.0.5 12 Appendix: Supported Devices The MCC V3.0 supports the following devices. Support for all of the MCC v2.25.2 devices, and more, will be delivered in the full MCC v3.0 release. MCC v3.00 supports 338 devices 12.1.1 8 bit Devices (193 Devices) Devices shown in bold are new to this release • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 6 PIC12F1501 PIC12F1571 PIC12F1572 PIC12F1612 PIC12F1822 PIC12F1840 PIC12F752 PIC12HV752 PIC12LF1501 PIC12LF1552 PIC12LF1571 PIC12LF1572 PIC12LF1612 PIC12LF1822 PIC12LF1840 PIC16F1454 PIC16F1455 PIC16F1459 PIC16F1503 PIC16F1507 PIC16F1508 PIC16F1509 PIC16F1512 PIC16F1513 PIC16F1516 PIC16F1517 PIC16F1518 PIC16F1519 PIC16F1526 PIC16F1527 PIC16F1574 PIC16F1575 PIC16F1578 PIC16F1579 PIC16F1613 PIC16F1614 PIC16F1615 PIC16F1618 PIC16F1619 PIC16F1703 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • PIC16F1704 PIC16F1705 PIC16F1707 PIC16F1708 PIC16F1709 PIC16F1713 PIC16F1716 PIC16F1717 PIC16F1718 PIC16F1719 PIC16F1764 PIC16F1765 PIC16F1768 PIC16F1769 PIC16F1782 PIC16F1783 PIC16F1784 PIC16F1786 PIC16F1787 PIC16F1788 PIC16F1789 PIC16F1823 PIC16F1824 PIC16F1825 PIC16F1826 PIC16F1827 PIC16F1828 PIC16F1829 PIC16F18313 PIC16F18323 PIC16F18324 PIC16F18325 PIC16F18344 PIC16F18345 PIC16F1847 PIC16F18855 PIC16F18875 PIC16F1933 PIC16F1934 PIC16F1936 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • PIC16F1937 PIC16F1938 PIC16F1939 PIC16F1946 PIC16F1947 PIC16F753 PIC16HV753 PIC16LF1454 PIC16LF1455 PIC16LF1459 PIC16LF1503 PIC16LF1507 PIC16LF1508 PIC16LF1509 PIC16LF1512 PIC16LF1513 PIC16LF1516 PIC16LF1517 PIC16LF1518 PIC16LF1519 PIC16LF1526 PIC16LF1527 PIC16LF1554 PIC16LF1559 PIC16LF1574 PIC16LF1575 PIC16LF1578 PIC16LF1579 PIC16LF1613 PIC16LF1614 PIC16LF1615 PIC16LF1618 PIC16LF1619 PIC16LF1703 PIC16LF1704 PIC16LF1705 PIC16LF1707 PIC16LF1708 PIC16LF1709 PIC16LF1713 April 12th, 2016 • • • • • • • • • • • • • • • • • • • • • • • • • 7 PIC16LF1716 PIC16LF1717 PIC16LF1718 PIC16LF1719 PIC16LF1764 PIC16LF1765 PIC16LF1768 PIC16LF1769 PIC16LF1782 PIC16LF1783 PIC16LF1784 PIC16LF1786 PIC16LF1787 PIC16LF1788 PIC16LF1789 PIC16LF1823 PIC16LF1824 PIC16LF1825 PIC16LF1826 PIC16LF1827 PIC16LF1828 PIC16LF1829 PIC16LF18313 PIC16LF18323 PIC16LF18324 MPLAB Code Configurator • • • • • • • • • • • • • • • • • • • • • • • • • PIC16LF18325 PIC16LF18344 PIC16LF18345 PIC16LF1847 PIC16LF18855 PIC16LF18875 PIC16LF1933 PIC16LF1934 PIC16LF1936 PIC16LF1937 PIC16LF1938 PIC16LF1939 PIC16LF1946 PIC16LF1947 PIC18F13K22 PIC18F14K22 PIC18F23K20 PIC18F23K22 PIC18F24K20 PIC18F24K22 PIC18F24K50 PIC18F25K20 PIC18F25K22 PIC18F25K50 PIC18F26K20 Version 3.0.5 • • • • • • • • • • • • • • • • • • • • • • • PIC18F26K22 PIC18F43K20 PIC18F43K22 PIC18F44K20 PIC18F44K22 PIC18F45K20 PIC18F45K22 PIC18F45K50 PIC18F46K20 PIC18F46K22 PIC18LF13K22 PIC18LF14K22 PIC18LF23K22 PIC18LF24K22 PIC18LF24K50 PIC18LF25K22 PIC18LF25K50 PIC18LF26K22 PIC18LF43K22 PIC18LF44K22 PIC18LF45K22 PIC18LF45K50 PIC18LF46K22 April 12th, 2016 12.1.2 MPLAB Code Configurator Version 3.0.5 16 bit Devices (145 Devices) Devices shown in bold are new to this release • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 8 PIC24F08KM101 PIC24F08KM102 PIC24F08KM202 PIC24F08KM204 PIC24F16KM102 PIC24F16KM104 PIC24F16KM202 PIC24F16KM204 PIC24FJ128DA106 PIC24FJ128DA110 PIC24FJ128DA206 PIC24FJ128DA210 PIC24FJ128GA006 PIC24FJ128GA008 PIC24FJ128GA010 PIC24FJ128GA202 PIC24FJ128GA204 PIC24FJ128GA306 PIC24FJ128GA308 PIC24FJ128GA310 PIC24FJ128GA406 PIC24FJ128GA410 PIC24FJ128GA412 PIC24FJ128GB202 PIC24FJ128GB204 PIC24FJ128GB206 PIC24FJ128GB210 PIC24FJ128GB406 PIC24FJ128GB410 PIC24FJ128GB412 PIC24FJ128GC006 PIC24FJ128GC010 PIC24FJ256DA106 PIC24FJ256DA110 PIC24FJ256DA206 PIC24FJ256DA210 PIC24FJ256GA406 PIC24FJ256GA410 PIC24FJ256GA412 PIC24FJ256GB206 PIC24FJ256GB210 PIC24FJ256GB406 PIC24FJ256GB410 PIC24FJ256GB412 PIC24FJ64GA006 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • PIC24FJ64GA008 PIC24FJ64GA010 PIC24FJ64GA202 PIC24FJ64GA204 PIC24FJ64GA306 PIC24F16KA102 PIC24F08KA102 PIC24F16KA101 PIC24F08KA101 PIC24FJ64GA004 PIC24FJ48GA004 PIC24FJ32GA004 PIC24FJ16GA004 PIC24FJ64GA002 PIC24FJ48GA002 PIC24FJ32GA002 PIC24FJ16GA002 PIC24FJ64GB004 PIC24FJ32GB004 PIC24FJ32GB002 PIC24FJ64GB002 PIC24FJ64GA104 PIC24FJ32GA104 PIC24FJ32GA102 PIC24FJ64GA102 PIC24FV32KA304 PIC24F32KA304 PIC24FV16KA304 PIC24F16KA304 PIC24FV32KA302 PIC24F32KA302 PIC24FV16KA302 PIC24F16KA302 PIC24FV32KA301 PIC24F32KA301 PIC24FV16KA301 PIC24F16KA301 PIC24FJ256GB110 PIC24FJ192GB110 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • PIC24FJ128GB110 PIC24FJ64GB110 PIC24FJ256GB108 PIC24FJ192GB108 PIC24FJ128GB108 PIC24FJ64GB108 PIC24FJ256GB106 PIC24FJ192GB106 PIC24FJ128GB106 PIC24FJ64GB106 PIC24FJ256GA110 PIC24FJ192GA110 PIC24FJ128GA110 PIC24FJ64GA110 PIC24FJ256GA108 PIC24FJ192GA108 PIC24FJ128GA108 PIC24FJ64GA108 PIC24FJ256GA106 PIC24FJ192GA106 PIC24FJ128GA106 PIC24FJ64GA106 PIC24FJ1024GA610 PIC24FJ512GA610 PIC24FJ256GA610 PIC24FJ128GA610 PIC24FJ1024GA606 PIC24FJ512GA606 PIC24FJ256GA606 PIC24FJ128GA606 PIC24FJ1024GB610 PIC24FJ512GB610 PIC24FJ256GB610 PIC24FJ128GB610 PIC24FJ1024GB606 PIC24FJ512GB606 PIC24FJ256GB606 PIC24FJ128GB606 PIC24FJ64GA308 April 12th, 2016 • • • • • • • • PIC24FJ64GA310 PIC24FJ64GA406 PIC24FJ64GA410 PIC24FJ64GA412 PIC24FJ64GB202 PIC24FJ64GB204 PIC24FJ64GB406 PIC24FJ64GB410 9 MPLAB Code Configurator • • • • • • • • PIC24FJ64GB412 PIC24FJ64GC006 PIC24FJ64GC010 PIC24FJ96GA006 PIC24FJ96GA008 PIC24FJ96GA010 PIC24FV08KM101 PIC24FV08KM102 Version 3.0.5 • • • • • • PIC24FV08KM202 PIC24FV08KM204 PIC24FV16KM102 PIC24FV16KM104 PIC24FV16KM202 PIC24FV16KM204