New FreeRTOS Release fsimx7ulp-V2020.03

  • F&S i.MX7ULP FreeRTOS Release (24.03.2020)

    Please see the file


    for a description of how everything is installed and used.

    This is a major FreeRTOS release for fsimx7ulp. Fsimx7ulp is the software for all boards from F&S that are based on the i.MX 7ULP CPU from NXP. Currently this is the module PicoCoreMX7ULP. Further boards may be added to this family in the future. All these boards can work with software that is created from this release package.

    This release brings new versions to all parts of the software stack. Here are some highlights of this release.

    1. Update to NXP MCUXpresso SDK 2.5.1

    Update to NXP MCUXpresso SDK 2.5.1 software.

    2. Add audio support

    Audio chip sgtl5000 is now supported.


    The following list shows the most noticable changes in this release in more detail since our last regular i.MX 7ULP FreeRTOS-BSP release. Please note that the source code is also used for other platforms. This is why you will also find references to other CPU types and F&S boards here in the changelog.

    freertos-sdk-2.5.1-fsimx7ulp-V2020.03 (24.03.2020)


    Supported boards: PicoCoreMX7ULP

    not tested: efusA9X, PicoCOMA9X, PicoCoreMX6SX

    - Update all working examples to current NXP MCUXpresso SDK 2.5.1

    - Update not tested examples to current NXP MCUXpresso SDK 2.5.1

    - Add new examples from NXP MCUXpresso SDK 2.5.1

    - Switch input UART clock from 80 MHz to 24 MHz

    - Improve print message of prepare script

    - Add AUD_POW_EN and M4_PER_EN pins to the pin-mux and enable them on start up

    - Improve the power off state on the 7ULP of the A7 by turning of the power

    supply of the LPDDR

    - Add sai driver examples and sgtl5000 codec

    - Add SGTL codec support too the power_mode_switch example

    - Fix linkerfile for hello_world_dram depending on ram size

    - Fix memory addresses of different memory types for the imx6sx examples

    - Fix the placement of the vring-buffers for the imx6sx

    - Move fs_func_gen and fs_gpio_toggle to not_tested

    - Fix compiler warnings for fsimx7ulp

    - Fix power_mode_switch example: Disable GPIO_PAD_LOW_POWER define again

    - Move some examples to not_tested folder

    - Fix compiler warnings for fsimx7ulp

    - Improve sema42 example print message

    - [fsimx7ulp][freertos_tickless]: Modify button

    - Improve naming of supported boards


    new toolchain gcc-arm-none-eabi-8-2019-q3-update


    - Update to version 1.1 of FreeRTOS_on_FSiMX7ULP_Boards_eng.pdf

    Your F&S Support Team

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

    Edited once, last by fs-support_PJ ().

  • There is small bug in the upper release. The compiled files will not copied automatically to the .../bin/picocoremx7ulp directory. To add this possibility apply the patch in appendix. In the next release this issue will be fixed.

    Your F&S Support Team