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.

DRA821U-Q1: PROCESSOR-SDK-J7200: Does the SDK support TIDEP-01022 Gateway reference design?

Part Number: DRA821U-Q1
Other Parts Discussed in Thread: TIDEP-01022

Hello TI Team,

We are debugging a Jacinto J7200 & TIDEP-01022 Rev B based custom board. On the TI J7200 EVM, we are using Processor SDK Linux J7200 v10.00.07.03, creating a .wic image via Yocto and booting from SD card successfully.

On our custom board, we are deploying the same image, but we observe the following:

PMIC (TPS65941515):

  • Rails are up and stable

  • No fault indication

SD Card Interface:

  • SD detect (SDCD) works correctly (3.3 V → no card, 0 V → card inserted)

  • SDIO DAT1/DAT2 show activity, but similar whether card is present or not

UART / Boot Behavior:

  • No UART output during power-up

  • D19 goes high

  • Current consumption: ~280 mA idle, rises to ~420 mA after SD detect, then drops to ~320 mA

Board Differences vs EVM:

  • DDR: MT53E1G32D2FW-046 (custom board) vs MT53D1024M32D4DT (EVM)

  • No EEPROM and no ADC present

Query

  1. Can the same SDK version (10.00.07.03) support our custom board directly, or are changes required?

  2. If changes are needed, what specific configuration updates are required (DDR init, U-Boot SPL, device tree, etc.)?

  3. Is there an SDK version or reference support package specifically for TIDEP-01022 Rev B?

  4. What DDR init changes are required for MT53E1G32D2FW in SPL?

 

Regards,
Gaurav Kumar
  • Hi,

    We are debugging a Jacinto J7200 & TIDEP-01022 Rev B based custom board. On the TI J7200 EVM, we are using Processor SDK Linux J7200 v10.00.07.03, creating a .wic image via Yocto and booting from SD card successfully.

    On our custom board, we are deploying the same image, but we observe the following:

    Expected as Processor SDK Linux J7200 is compatible to TI J7200 EVM.

    In order to migrate to custom board you need to take care of Pin Muxing, Board specific changes with external components like DDR, PMIC ...etc.

    Can the same SDK version (10.00.07.03) support our custom board directly, or are changes required?

    As mentioned above SDK will not directly work for custom board.

    If changes are needed, what specific configuration updates are required (DDR init, U-Boot SPL, device tree, etc.)?

    Pin muxing, DDR configuration and update startup code with only required as EEPROM also not available.

    Is there an SDK version or reference support package specifically for TIDEP-01022 Rev B?

    Let me check internally and get back to you.

    What DDR init changes are required for MT53E1G32D2FW in SPL?

    Please refer to following guide for DDR configuration.
    https://www.ti.com/lit/an/spracu8b/spracu8b.pdf?ts=1770810359235&ref_url=https%253A%252F%252Fwww.google.com%252F

    Best Regards,
    Sudheer

  • We have following queries for our custom board:

    1.How do we ensure that the booting has happened with SD card. Is there any way to check it without getting the log on UART?

    2.Please share the configuration tool setting for the DDR4 used in evaluation board so that we can compare the parameters and set the parameters for the DDR4 for custom board.

    3.What is use of boot EEPROM in evaluation board.

    4.What are the changes required for PMIC (TPS65941515-Q1) in custom board.

    5.What are the files that will be required to deploy in SDK against the custom board DDR

  • Hi,

    1.How do we ensure that the booting has happened with SD card. Is there any way to check it without getting the log on UART?

    If you have any applicaiton running on the A72 core, if that is functioning, then it confirms the core is running. If not, you need to refer to the UART log to confirm whether booting was successful or not.

    4.What are the changes required for PMIC (TPS65941515-Q1) in custom board.

    The same PMIC is being used in the TI J7200 EVM. No changes required from the PMIC point of view if the same I2C is connected in the custom Board as well.

    2.Please share the configuration tool setting for the DDR4 used in evaluation board so that we can compare the parameters and set the parameters for the DDR4 for custom board.

    Please refer to the DDR configuration tool, which has a default configuration for EVM.
    You can also refer to the ddr config dtsi file from the Linux SDK.
    Path: PSDK_Linux/board-support/ti-u-boot-xx/arch/arm/dts/k3-j7200-ddr-evm-lp4-2666.dtsi

    5.What are the files that will be required to deploy in SDK against the custom board DDR

    As described above, you need to adopt the dtsi (refer: k3-j7200-ddr-evm-lp4-2666.dtsi) file from the configuration tool into U-Boot

    3.What is use of boot EEPROM in evaluation board.

    It has board specific infirmaiton along with the MAC address for Ethernet interfaces. Please refer to the J700 EVM User Guide for more details.
    https://www.ti.com/lit/ug/spruiw7a/spruiw7a.pdf?ts=1771488623710&ref_url=https%253A%252F%252Fwww.google.com%252F


    Best Regards,
    Sudheer

  • Thanks for the feedback.

    Few more queries:

    1.On the custom board we have new DDR4 and we are changing parameter's in DDRS Register configuration Tool. The new 6 files are generated from the DDR configuration tools. 

    2.The new six files generated are:

    • j7200_board_ddrReginit_v1.h,
    • k3-j72000-ddr-evm-lp4.dtsi,
    • J7200-DDR-EVM-LP4.gel,
    • J7200-DDR-EVM-PL4.cmm,
    • settings_info_syscfg,
    • untiltled.syscfg 

    How to use these 6 files into the SDK and build the binary (Tiboot3.bin, Tispl.bin & u-Boot.img )? how to add the new files and remove the evaluation board files.

    3. As per our assumption DDR initializing data is configured from- k3-j72000-ddr-evm-lp4.dtsi, please confirm are we on right track.

    4. How to build Yocto image using:

    In the ti sdk - after compiling the kernel using make menuconfig we get the .defconfig file - where do we add the .defconfig file in the yocto-build directory within the sdk to build the new .wic file with the changes.

  • HI, 

    How to use these 6 files into the SDK and build the binary (Tiboot3.bin, Tispl.bin & u-Boot.img )? how to add the new files and remove the evaluation board files

    You can copy or over write the EVM DDR configuration with custom board configuration and build u-boot from TI SDK. 

    #make u-boot

    It will generate the all above images. 

    3. As per our assumption DDR initializing data is configured from- k3-j72000-ddr-evm-lp4.dtsi, please confirm are we on right track

    Yes. You need to integrare this into SDK and rebuild. 

    4. How to build Yocto image using:

    In the ti sdk - after compiling the kernel using make menuconfig we get the .defconfig file - where do we add the .defconfig file in the yocto-build directory within the sdk to build the new .wic file with the changes.

    Please create a new thread relates to Yocto build support, our expert can guide you. 

    Best Regards, 

    Sudheer