This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA3: How to enable RGMII1 (NDK) and MMCSD (FATFS) in VSDK 02.12.00.00?

Part Number: TDA3

Which steps do I need to make to enable RGMII1 and MMCSD in VSDK 2.12.00.00? I see e2e.ti.com/.../2210505 and do understand that MMCSD and RGMII0 does not work on TDA3EVM due to board constraints. However in case I am using the RGMII1 daughter board how can I enable FATFS and NDK?

  • Hi Ewald,

    can you in file <VSDK>/vision_sdk/configs/autorules_footer_cfg.mk find the fragment:

    #
    # For TDA3xx, when NDK is enabled, FATFS cannot be used due to MMCSD conflict with RGMII0.
    # To use MMCSD and NDK together, RGMII1 daughter board needs to be used.
    #
    ifeq ($(PLATFORM),$(filter $(PLATFORM), tda3xx-evm tda3xx-rvp))
    ifeq ($(NDK_PROC_TO_USE),ipu1_1)
    FATFS_PROC_TO_USE=none
    endif
    ifeq ($(NDK_PROC_TO_USE),ipu1_0)
    FATFS_PROC_TO_USE=none
    endif
    ifeq ($(NDK_PROC_TO_USE),a15_0)
    FATFS_PROC_TO_USE=none
    endif
    endif

    and comment it out. I suspect that it sets FATFS_PROC_TO_USE to 'none' always when board is TDA3 independent of
    weather RGMII1 daughter board is used.

    Regards,
    Yordan
  • The changes Yordon suggested would enable Ethernet port1.
    You would need RGMII1 expansion connector to use port1 on TDA3xx EVM.

    Regards,
    Prasad
  • Prasad, Yordan,

    thanks for your suggestions. Let me rephrase my request.

    We will use the RGMII1 expansion. We need both at the same time FAT_FS and NDK? How can we enable this option?
     
     The following setting do not work. Are the any additional changes that I have to apply? Do I need to disable RGMII0 and enable RGMII1 somewhere?

    NDK_PROC_TO_USE=ipu1_0
    FATFS_PROC_TO_USE=ipu1_0

    as result File_open will fail.

    Int32 File_open(char *name, char *mode)

    {

        return SYSTEM_LINK_STATUS_EFAIL;

    }

  • Hello Ewald,

    Have you remove config code as Yordan suggested from <VSDK>/vision_sdk/configs/autorules_footer_cfg.mk?

    Also can you please share output of gmake -s -j showconfig?
  • Prasad, Yordan,

    thanks for your help. After I commented out it is working now.
    # FATFS_PROC_TO_USE=none