1.2 Select Device Content Libraries

The Content Manager provides a list of libraries that are essential for your project. When you create an MCC project for the first time, you need to select and download all required device content libraries.

To access the libraries, follow these steps:

  1. In the default MCC window, click the "Device Resource" tab.
  2. Click the Content Manager button.

    This opens the "MCC Content Manager", which gives you access to the "Content Libraries".

  3. To list only the required "Content Libraries" components, make the following adjustments:
    1. In the Device field, select "ATSAME54P20A".
    2. In the Content Type field, select "HARMONY".
    3. Activate "Show Local Content Only".

      By default, the MCC Content Manager loads the latest component versions.

    4. Click Apply.

      Important: If any Compatibility Warnings are reported, they must be resolved first; otherwise, the components cannot be applied.

The tables below provide an overview of the required components.

The listed libraries need to be applied for both Bare-Metal and FreeRTOS projects. However, for the FreeRTOS project, the FreeRTOS kernel needs to be added additionally.

Important: Version numbers may vary. Therefore, always use the latest versions.
Common Bare-Metal Project and FreeRTOS Project Libraries
ComponentVersion
Harmony 3 - Chip Support Package:
csp3.23.0
Harmony 3 - Networking Stack and Solutions:
net3.14.4
net_10base_t1s1.4.2
Harmony 3 - System Hardware Definitions:
shd1.2.1
Harmony 3 - Cryptography Solutions:
crypto3.8.2
Harmony 3 - Core:
bsp3.23.0
core3.15.5
arm CMSIS:
CMSIS_55.9.0
quick_docs1.8.0
Harmony 3 - WolfSSL solutions:
wolfMQTT1.19.2
wolfssl5.4.0 (Note 1)
Harmony 3 - zlib data-compression library:
zlib1.3.1
Harmony 3 - Harmony Services:
harmony-services1.5.0
Note:
  1. The current implementation only supports version 5.4.0. Do not update to a newer version.
Additional FreeRTOS Project Library
ComponentVersion
FreeRTOS
FreeRTOS-Kernel11.2.0