1 MCC Melody Core

MPLAB® Code Configurator (MCC) Melody provides Libraries, Drivers, Peripheral Libraries (PLIB) and Hardware Initializers (HWI), for the development of embedded software for Microchip PIC® and AVR® Microcontrollers (MCUs) and dsPIC® Digital Signal Controllers (DSCs). These components are customized via a graphical configuration tool, which generates highly efficient C code. For more details refer to MCC Melody Technical Reference Manual

1.1 What's New?

The following key features are now available in MCC Melody Core:

  1. Application Builder: For more details, follow this Link.
    • Revamped Application Builder GUI.
    • New Legend, Icon and color code added.
    • Build Applications using Search and Add Component.
    • New Toolbar with Layouts and Settings.
    • Notifications are now shown inline.
    • Tooltip now shows version and other details.
    • Datasheet can now be navigated from Device help.
  2. Bug fixes and improvements

1.2 Repairs and Enhancements

This is the latest released version 2.8.0 of MCC Melody Core Library.

Table 1-1. 2.8.0
TypeIDDescription
New FeaturesCCSCRIP-5585Revamp Application Builder GUI.
ImprovementsCCSCRIP-5574Adding GUI Testing [Test-id] support.
CCSCRIP-5678Application Builder: Developer Mode with filters
CCSCRIP-4452MCC Builder - Reset to vertical layout is not working as expected
Bug FixesCCSCRIP-5646MVL: Number component validation is not throwing error for the defined pattern.
CCSCRIP-3639Reset horizontal layout weird looking layout.
CCSCRIP-4019TMR2/4 does not show connections to modules.
CCSCRIP-4296Nodes in the builder view temporarily disappear when selecting the delete key.
CCSCRIP-4560Application builder is cluttered when multiple modules added.
CCSCRIP-4674 Icon block is immovable, resulting in concealed text .
CCSCRIP-5083Timer does not get removed from the builder page.
CCSCRIP-5279Modify the color of read-only fields to a darker shade of Grey.
CCSCRIP-5469MVL: Text Area Component not getting re-sized based on the content.
CCSCRIP-5503Dependency Options to be sorted based on instance number
CCSCRIP-5641IO exception when using import FTL in firmware templates
Table 1-2. 2.7.1
TypeIDDescription
New FeaturesCCSCRIP-5192Example Components: Support for Todo Feature.
CCSCRIP-5082Offline help links supported for Toolbar info icon.
ImprovementsCCSCRIP-5102Support for Project Properties 'additional-options-command-line' configuration without append mode.
CCSCRIP-4380Melody : Support for deviceFilterRegEx in content package.json
Bug FixesCCSCRIP-5195Melody Core 2.7.0 fails to load Bootloader 16
CCSCRIP-5145Data in 31bit is being represented as Boolean instead of text field
CCSCRIP-4545Missing Registers in Register Initialization View
CCSCRIP-4714Tab gets automatically closed when value changed in Initializers
CCSCRIP-4850MVL: Ability to show error (out of spec condition) in RED, and to show a FIX to customer in RED
CCSCRIP-5082Offline help links not working with MVL, but works in the Builder
CCSCRIP-5095Custom name validators don't work for dynamically created components
CCSCRIP-5098[SPI Plib] Fixes for Excessive Space Between Columns in Melody Core
CCSCRIP-5151Collapsing Pane does not retain settings when shifting from Register View to Easy View tab

1.3 Known Issues

None.

1.4 Installation

MCC Melody is pre-installed on both MPLAB® X IDE and MPLAB® Xpress Cloud-based IDE.

1.4.1 Environment

MPLAB® X IDE

Table 1-3. Operating Environment
#EnvironmentsOperating System
1MPLAB® X IDE v6.15 or later Windows OS
2MCC Plugin v5.4.1 or laterLinux OS
3MCC Core 5.6.1 or laterMAC OS

MPLAB® Xpress Cloud-based IDE Operating Environments

Table 1-4. Supported Browsers
#Browsers
1Google Chrome
2Mozilla Firefox
3Internet Explorer
4Safari

1.4.2 How to install MCC Melody Core in MPLAB® X

Create New Project (Steps to verify latest MCC Melody Core).

  1. Launch MCC → Click on MCC Icon.
  2. Open Content Manager -> Click on Content Manager from Device Resources area. for further reference MCC Content Manager.
  3. Navigate to MCC Content Manager tab and verify latest MCC Melody Core version
  4. MCC will restart and the new MCC Melody Core will be active.

Open Existing Project (Steps to verify latest MCC Melody Core).

  1. Open existing project and click on MCC Icon
  2. MCC Core Update -> select "yes"
  3. Wait for MCC and Content Manager to load.
  4. Open Content Manager -> Click on Content Manager from Device resources area.
  5. Navigate to MCC Content Manager tab and verify latest released version.
  6. MCC Melody Core Versions.
  7. Verify MCC Core as mentioned in MPLAB X Operating Environment section

How to install and use MCC Melody Core in MPLAB® Xpress

No additional installations needed for MPLAB® Xpress IDE Environment.

1.5 Documentation Support

MCC Supports various levels of documentations:
  1. MCC Melody Technical Reference : Link
  2. MCC Content Manager Help - Provides information about MCC Content Manager.
  3. Release notes are available for each component(s) in MCC Content Manager.
  4. Additional information is available for each version of the component in the MCC Content Manager in the Version selection dropdown. Example: OPAMP Driver Change Log.
  5. API Documentation is available for each component through the Resource Management View.
    • AVR API References : Link
    • PIC API References : Link
    • dsPIC API References :Link
Figure 1-1. MCC Melody Documentation Support