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.

DRA829V: Sciclient Initialization Failed with HS-FS device

Part Number: DRA829V

Hi,

We've received the following inquiry from my customer. Could you please answer to their questions below.

----------------------
Since I heard that tifs is different in HS-FS from GP device, I changed tifs.bin, but Sciclient fails to initialize.
Sciclient initialization will also fail if you use SBL built with _hs.

I thought there was a combination, so I added the 8 tifs.bins in PDK8.5 and PDK9.1.
I tried 16 combinations of SBL built normally and SBL built with _hs, but Sciclient fails to initialize.
The image at the failure is attached below.
Every failure causes an infinite loop in Sciclient_flush().
Please let me know if there are any possible causes for this phenomenon.

The following 8 tifs files were tested.
[PDK8.5]
tifs.bin
tifs_sr1.1-hs-enc.bin
tifs-hs-enc.bin
[PDK9.1]
tifs.bin
tifs_sr1.1-hs-enc.bin
tifs_sr2-hs-enc.bin
tifs_sr2-hs-fs-enc.bin
tifs-hs-enc.bin

Thanks and regards,

Hideaki

  • Hi  Hideaki

    ideally you should use the SBL and the tifs from the same release.Ex tifs and SBL from 9.1 sdk.
    • tifs.bin    - GP device tifs
    • tifs_sr1.1-hs-enc.bin -  HS-SE SR1.1 device tifs
    • tifs_sr2-hs-enc.bin -  HS-SE SR2 device tifs
    • tifs_sr2-hs-fs-enc.bin -  HS-FS SR2 device tifs
    • tifs-hs-enc.bin  - HS-SE SR1.0 device tifs

    i assume your sysfw is getting loaded am i right 

    Which device are you using HS-SE,HS-FS,GP can you confirm that ?
    Regards
    Diwakar
  • Hi Diwakar,

    Thank you for your reply. As I received the response to your question from the customer, please see below.

    The microcontroller whose operation was confirmed uses HS-FS. The microcontroller model is shown below.
    ・DRA829JMT0BALFQ1
    SBL uses PDK8.5.
    The build environment for SBL is Windows.
    The operating environment is running on our custom board and booting with SDBOOT.

    I have four questions here.
     1.  Does PDK8.5 have a tifs file for HS-FS?
     2.  The names of the tifs files include SR1.0, SR1.1, and SR2. Do these indicate the silicon revision?
     3.  I was told that HS-FS uses the following tifs.
      tifs_sr2-hs-fs-enc.bin ->TIFS for HS-FS sr2 revision silicon
    Since DRA829JMT0BALFQ1 is SR1.1, can't I use tifs_sr2-hs-fs-enc.bin?
    ④Is there a tifs file for SR1.1 HS-FS? If you have one, please provide it.

    Thanks and regards,

    Hideaki

  • HI Hideaki

     1.  Does PDK8.5 have a tifs file for HS-FS?

    No the support for the HS-FS SR2.0 came in PSDK8.6.

    I could see the binaries of the SR1.1 HS-FS are present in PSDK9.1.

     2.  The names of the tifs files include SR1.0, SR1.1, and SR2. Do these indicate the silicon revision?

    Correct.

    I was told that HS-FS uses the following tifs.
      tifs_sr2-hs-fs-enc.bin ->TIFS for HS-FS sr2 revision silicon
    Since DRA829JMT0BALFQ1 is SR1.1, can't I use tifs_sr2-hs-fs-enc.bin?

    No you cant use the tifs of SR2.0 in SR1.1 as the TI MPK and MEK will be different for these silicon revision.

    In 9.1 PSDK the certificate and the encrypted tifs binary for the SR1.1 HS-FS is there.

    Path: ti-processor-sdk-rtos-j721e-evm-09_01_00_06/pdk_jacinto_09_01_00_22/packages/ti/drv/sciclient/soc/sysfw/binaries.

    You can concatenate these two file with the below steps.

    • cd ti-processor-sdk-rtos-j721e-evm-09_01_00_06/pdk_jacinto_09_01_00_22/packages/ti/drv/sciclient/tool/
    • ./firmwareHeaderGen.sh j721e_sr1_1-hs-fs

    Please make sure that you are using SBL and tifs from the same PSDK to avoid any compatibility issue.

    Regards
    Diwakar