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.

[参考译文] TDA4VM:HS-TDA4VM FS 型号不引导

Guru**** 1973395 points
Other Parts Discussed in Thread: TDA4VM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1342715/tda4vm-hs-fs-variant-does-not-boot

器件型号:TDA4VM

您好!

我们刚刚收到一个新的定制板、其中包含  TDA4VM88T 5  TDA4VM 的 BALFRQ1 HS-SOC FS、 无法引导电路板。 仅供参考: 前一个电路板使用了通用型散热器型号(TDA4VM88T) 5 BALFRQ1)。

我们有以下问题:

  • 是否可以在不对客户密钥进行编程的情况下对 HS-SDK 变体运行 FS 软件? 我们知道、从8.6 SDK 来看、该 SDK 中支持 HS-SDK 版本、但这是否意味着该 FS 可以在不对密钥进行编程的情况下运行?
  • 如果我们可以 FS 在不对密钥进行编程的情况下运行 HS-MCU、是否有预构建的二进制文件可用于查看电路板是否启动。 我已经尝试了 Linux-SDK 9.1 (j721e_sr2-hs-fs-evm 和 j721e_SR1_hs-evm 版本的 tiboot3和 sysfw 引导加载程序)中预编译的映像、但我无法看到任何 UART 输出。 预生成二进制文件的 GP 版本确实会运行上一个板。
  • 如果我们在不对密钥进行编程的情况下无法引导 HS-SDK 型号、我想测试电路板的最佳方法是使用 Keywriter 写入 TI 虚拟密钥、然后为 J7-hs 系统重新编译 FS? 在这种情况下、是否也可以使用预构建映像?

此致、

飞利浦巴特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bart:

    如果我们可以 FS 在不对密钥进行编程的情况下运行 HS-MCU、是否有预构建的二进制文件可用于查看主板是否启动。 我已经尝试了 Linux-SDK 9.1 (j721e_sr2-hs-fs-evm 和 j721e_SR1_hs-evm 版本的 tiboot3和 sysfw 引导加载程序)中预编译的映像、但我无法看到任何 UART 输出。 预编译二进制文件的 GP 版本确实运行了我们以前的开发板。

    我假设这是您的定制电路板、因此 TI 的引导加载程序二进制文件不能放入您的电路板中并希望它们能够正常工作。 9.1 SDK 支持 SR1.1器件、因此、如果您有定制的引导加载程序

    如果我们在不对密钥进行编程的情况下无法引导 HS-SDK 变体,我想测试我们电路板的最佳方法是使用 Keywriter 写入 TI 虚拟密钥,然后为 J7-hs 系统重新编译 FS? 在这种情况下,也可以使用预构建图像吗?

    FS 器件应该是可引导的。 即使在这种情况下、除非您在 TI EVM 上使用这些示例运行、否则您将无法在电路板上运行默认的 TI 引导二进制文件。

    TIFS 二进制文件是唯一一个在 HS-IFS FS 和 HS-SE (具有虚拟密钥)上保持不变的二进制文件、并且所有其他引导二进制文件都必须由您的电路板提供。 如果您使用与 TI EVM 相同的 UART、ATF 和 OPTEE 可能保持不变。

    此致

    苏曼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Suman:

    感谢您的答复。 遗憾的是、我还没有启动我们的开发板。 我已尝试了以下内容、但在任何情况下均未在 MCU_UART (或 WAKEUP_UART)上获得任何数据:

    -使用 SDK 9.1中的引导二进制文件(根据我的理解,我需要 sysfw-j721e_sr1_1-hs-fs-evm.itb 和 tiboot3-j721e_sr1_1-hs-fs-evm.bin 文件)。 我 知道这些可能在我们的定制电路板上不起作用、但至少我认为它们会显示一些 UART 输出:我们以前带有 GP 变体的电路板能够使用 SDK 预编译的 sysfw 和 tiboot3文件进行引导。

    -使用 RTOS SDK 8.5中的 Keywriter。 我使用了 J7x OTP Keywriter Package SR1.1 (兼容 SDK 8.0和更高版本)并将 tifs 二进制和 key 放置在所需位置。 我使用 TI 虚拟密钥生成了证书、并成功构建 Keywriter 应用。

    对于这两种方法、我都尝试了使用 SD 卡和通过 DFU 引导、但在 UART 上没有获得任何响应。 我能够获取的唯一信息是通过 dfu SockId 命令(dfu-util -a SockId -U socid.bin)获取的:

    ----------------
    SoC ID 标头信息:
    ----------------
    数块:[2]
    ----------------
    SoC ID 公共 ROM 信息:
    ----------------
    SubBlockId:1
    SubBlockSize : 26
    商品名称: j7es
    设备类型: HSFS
    DMSC ROM 版本:[0,1,1]
    R5 ROM 版本:[0,1,1]
    ----------------
    SoC ID 安全 ROM 信息:
    ----------------
    SEC SubBlockId:2
    SEC SubBlockSize : 166
    SEC PRIME:0
    SEC 密钥版本:0
    SEC 密钥计数:0

    我在某处遗漏了一个步骤吗?

    此致、

    巴特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bart:

    使用 SDK 9.1中的启动二进制文件(根据我的理解,我需要 sysfw-j721e_sr1_1-hs-fs-evm.itb 和 tiboot3-j721e_sr1_1-hs-fs-evm.bin 文件)。 我 明白这些可能在我们的定制板上不起作用,但我至少希望它们会显示一些 UART 输出:我们以前的带有 GP 变体的板能够使用 SDK 预编译的 sysfw 和 tiboop3文件进行引导。

     计划在本周结束的9.2 FS 版本中、我们将支持所有版本的 HS-SDK 和 HS-SE。

    我感到惊讶的是、我们的 tiboot3.bin 在您的 GP 板上正常工作、没有任何问题。 您是否使用与 TI EVM 和 UART 具有相同 DDR 大小的完全相同的 DDR 部件?

    无论如何、使用 HS-JTAG 样片、我建议您将 FS 连接到 MCU R5F 内核 、看看它卡在哪里、PC 在哪里。 您可以大致从程序计数器了解引导加载程序上的进展情况。

    此致

    苏曼

x 出现错误。请重试或与管理员联系。