Posts by fs-support_ADA

    Support for our new SKIT-Display

    In order to use our new 7" LVDS-Display LCD.7.LVDS.1 for our i.MX8M-Plus boards, please apply the appended patches.


    There are two ways of applying the patches, depending on the used build-method.


    1.) Linux Kernel built separately

    If the used kernel is built independently from Yocto, copy the patches in your kernel main directory and execute the commands


    Code
    1. patch -p1 < 0001-Improve-leds-pca963x-fus-driver.patch
    2. patch -p1 < 0002-Improve-imx8mp-LVDS-clock.patch
    3. patch -p1 < 0003-Add-support-for-fsimx8mp-BT070L1060CS0I1ADA-display.patch

    If successful, start the build-process with the make command.


    2.) Integrate the patch in the Yocto-build process

    Implementing the patch directly in Yocto ensures that the patch is automatically applied when the Yocto build-process is executed.


    Copy the patch file in the directory


    <build_directory>/yocto-fus/sources/meta-fus/


    and execute

    Code
    1. patch -p1 < 0001-Add-SKIT-Display-for-Y2023.09.patch


    If successful, start the build-process with the bitbake command.


    This patch will be included in our next F&S i.MX8M-Plus Yocto Release.

    F&S i.MX8M-Mini Buildroot Release B2021.06.1 (fsimx8mm-B2021.06.1)


    Please see the file


    doc/FSiMX8MM_FirstSteps_eng.pdf


    for a description of how everything is installed and used. This doc sub-directory also contains other documentation, for example about the hardware of the boards and the starter kits.


    This is a minor release for all F&S boards and modules based on the i.MX8M-Mini CPU (Solo, Dual and Quad), i.e. PicoCoreMX8MM. More boards may be added to this family in the future. All these boards can work with software that is created from this release package.


    Please note that Buildroot releases use a 'B' for the version number. The version counting is independent form other releases.


    fsimx8mm-B2021.06.1.tar.bz2

    This is the main release itself containing all sources, the binary images, the documentation, examples and the toolchain.


    sdcard-fsimx8mm-B2021.06.1.tar.bz2

    If you copy the contents of this archive to an SD card, you can install our precompiled standard system in a very straightforward and comfortable way on the board. The SD card archive is meant for people who just want to try a release first without having to download the quite large main archive. Its content is also contained in the main release archive, so if you want to download the main archive anyway, you don't need to bother with the SD card archive.

    These tar archives are compressed with bzip2. So to see the files, you first have to unpack the archives


    Code
    1. tar xvf fsimx8mm-B2021.06.1.tar.bz2

    This will create a directory fsimx8mm-B2021.06.1 that contains all the files of the release.


    Please read the file doc/FSiMX8MM_FirstSteps_eng.pdf. It describes the first steps when working with the board and gives references to further reading.



    =========================================================================

    Known Issues


    The Link LED of the PicoCoreMX8MMr2 revision 1.00 is inverted. It will be on, if no link is detected and off if a link is detected.

    The Activity will be indicated through blinking as expected. Unfortunately, this can not be fixed by software.


    =========================================================================

    Here are some highlights of this release.


    1. Support for PicoCoreMX8MMr2


    Add support for the new PicoCoreMX8MMr2 board version, that features

    the rtl8211f ethernet phy.


    2. Rework Device Tree structure


    Derive the device trees for the picocoremx8mm and picocoremx8mmr2 from a

    common picocoremx8mm.dtsi, so changes can be easily applied to both of them.


    3. Improve the rtl8211f phy support


    Improve the realtek phy by making the following features configurable:

    - Disable CLKOUT

    - ALDPS mode

    - Spread-Spectrum Clocking for RXC, SYSCLK and CLKOUT

    - Setting one LED for each: link indication and activity

    - Disable GBit


    =========================================================================


    The following list shows the most noticeable changes in this release in

    more detail since our last pre i.MX8M-Mini 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

    change log.


    u-boot-2018.03-fsimx8mm-B2021.06.1 (27.09.2021)

    ----------------------------------------------

    Supported boards: PicoCoreMX8MM PicoCoreMX8MMr2 PicoCoreMX8MX


    - Merge with fsimx8mm-Y2021.04.2



    u-boot-2018.03-fsimx8mm-Y2021.04.2 (15.09.2022)

    -----------------------------------------------

    Supported boards: PicoCoreMX8MM PicoCoreMX8MMr2 PicoCoreMX8MX


    - Add Board-Configs for the PicoCoreMX8MMr2

    - Add rx delay support for RTL8211F

    - Improve phy realtek LED setup

    - Add PicoCoreMX8MMr2 support

    - Add N-boot History file for nboot-fsimx8mm-2021.04.1

    - Change ingress delay for KSZ9893R Ethernet switch on fsimx8mm/mn

    - Move LED configuration of Realtek PHY to board_phy_config

    - Enable ALDPS mode and disable EEE LED indication

    - Improve picocoremx8mmr2 device tree

    - Disable phy CLKOUT for PicoCoremx8MMr2

    - Disable ethernet before booting linux for fsimx8mm



    linux-5.4.70-fsimx8mm-B2021.06.1 (27.09.2022)

    -----------------------------------------------

    Supported boards: PicoCoreMX8MM PicoCoreMX8MMr2 PicoCoreMX8MX


    - Merge with fsimx8mm-Y2021.04.2



    linux-5.4.70-fsimx8mm-Y2021.04.2 (15.09.2022)

    ---------------------------------------------

    Supported boards: PicoCoreMX8MM PicoCoreMX8MMr2 PicoCoreMX8MX


    - Improve picocoremx8mm device tree layout

    - Add PicoCoreMX8MMr2 support

    - net: phy: realtek: Support SSC for the RTL8211F

    - Add rtl8211f phy led mode fixup via device tree

    - Add support for Marvel BT modules on fsimx8mm

    - Support more features for Realtek PHY

    - Improve realtek driver

    - Improve picocoremx8mmr2 device tree



    buildroot-2021.02.2-fsimx8mm-B2021.06.1 (27.09.2022)

    ----------------------------------------------------------------

    Supported architectures: fsimx8mm


    - Add picocoremx8mmr2 device trees

    - Improve fsimx8mm install script



    atf-5.4.70-fsimx8mm-Y2021.04 (23.06.2021)

    -----------------------------------------

    Supported boards: PicoCoreMX8MM


    - Add imx-atf rel_imx_5.4.70_2.3.0

    - Add possibility to deactivate debug UART

    - Merge to imx-atf rel_imx_5.4.70_2.3.2



    firmware-imx-8.10.1 ddr synopsys (19.09.2022)

    -------------------------------------------



    Examples

    --------


    (no changes)



    Documentation

    -------------


    - Update to version 1.7 of FSiMX8MM_FirstSteps_eng.pdf

    - Update to version 0.15 of LinuxOnFSBoards_eng.pdf


    Please download the hardware documentation directly from our website.

    Then you always have the newest version.

    Hello again,


    I finally tested all your pins you defined as chip selects. I measured the respective chip select signal with an oscilloscope and could see the pull-down.

    Furthermore I sent some arbitrary data to the different spi devices (spidev2.0 to spidev2.4), which were chosen via chip select.


    I used the picocoremx8mp.dts device tree. I only added your changes and had to comment the MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14 pin in the hoggrp out.

    Do your spi devices get properly initialized? You can check this by executing dmesg | grep spi or by checking the /dev/ path for the respective spi devices. Did you actually send any data or did you "only" measure the CS signal with an oscilloscope?

    Hello Kor,


    the display should be working despite the "error" message. X11 is searching for the .serverauth.$$ in the home directory. The rootfs is read only and therefore the file won't ever be located there. You can change the following line in the /usr/bin/startx script:


    xserverauthfile=$XAUTHORITY


    and delete


    XAUTHORITY = $HOME/.Xauthority


    (the XAUTHORITY variable contains the path /var/run/.Xauthority)


    in the if branch. This should clear the error messages. Since my test setup is working either way (with or without the changes in startx), I can't really tell if this is helping you if your display is still not working. Consider this a quick test.


    Your F&S Support Team

    Hello,


    which release do you work with? Your device tree seems to be correct.

    We'll have to reproduce this on our side and come back to you as soon as possible.


    Your F&S Support Team

    F&S i.MX8MM FreeRTOS Release V2021.07

    We have uploaded a new FreeRTOS version for all boards and modules based on the i.MX8MM CPU to our server, i.e. the fsimx8mm architecture: PicoCoreMX8MM. This release is running on all platforms of this architecture at the same time.


    This is a maintenance release. The release consists of the following file:


    freertos-fsimx8mm-V2021.07.tar.bz2

    This is the main release itself containing all sources, the binary images, the required NBoot version 2021.07, the documentation, examples and the toolchain.


    This tar archive is compressed with bzip2. So to see the files, you first have to unpack the archives


    Code
    1. tar xvf freertos-fsimx8mm-V2021.07.tar.bz2


    This will create a directory freertos-fsimx8mm-V2021.07 that contains all the files of the release.


    Please install the required NBoot version 2021.07 (included in this release) or higher.


    For any questions regarding the usage of the examples please refer to the document doc/FreeRTOS_on_FSiMX8MM_Boards.pdf. It lists the purpose of all files and shows how to install and use everything.

    Additionally we added a porting_readme.txt file located in the not_tested directory. This file contains brief information about the examples which are currently not portable.


    Release Notes freertos-fsimx8mm-V2021.07


    ================================================================================


    The following list shows the most noticable changes in this release in more detail. Please note that the source code is also used for other platforms. This is why you might also find references to other CPU types and F&S boards here in the changelog.



    freertos-sdk-2.9.1-fsimx8mm-V2021.07 (15.07.2021)

    ----------------------------------------------------------------------------

    Supported boards: PicoCoreMX8MM

    Not tested: efusA9X, PicoCOMA9X, PicoCoreMX6SX, PicoCoreMX7ULP


    - Original NXP MCUXpresso SDK_2.9.1_MIMX8MM6xxxLZ

    - [fsimx8mm]: Remove spaces from examples of architecture fsimx8mm

    - [fsimx8mm]: Fix compilation errors of architecture fsimx8mm

    - [fsimx8mm]: Add pwm, freertos_i2c and hardware_flow_control example

    - [fsimx8mm]: Improve examples for F&S hardware

    - [fsimx8mm]: Improve build process for F&S hardware

    - [fsimx8mm]: Change RPMsg base addresses, add porting_readme.txt

    - [fsimx8mm]: Improve PWM and hardware_flow_control example. Fix prepare.sh

    - [fsimx8mm]: Move gpt_capture example to not_tested

    - [fsimx8mm]: Add entry to porting_readme.txt and fix code in freertos_i2c.c



    Toolchain


    - new toolchain gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2



    Documentation


    - Updated version 1.1 of FreeRTOS_on_FSiMX8MM_Boards.pdf



    Your F&S Support Team