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.

[参考译文] AM625:安全引导 Keywriter -- mSv

Guru**** 2487425 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1440653/am625-secure-boot-keywriter---msv

器件型号:AM625

工具与软件:

大家好!

假设我们使用此命令:

./ gen_keywr_cert.sh -s /smpk.pem --smek keys/smek.key -t ti_fek_public.pem -a keys/aes256.key --mSv 0xC0FFE --keycnt 1 --keyrev 1 --SR-bcfg 16 --SR-sbl 16 --SR-sysfw 16 --ext-OTP ext_otp_data.bin --ext-otp-indx-3--size

我想 从 R5或 u-boot 中读取 mSv 值(0xC0FFE)。 我一直在查看 tisci_protocol.h、但我不知道是哪一个。

您能告诉我如何读取 mSv 值吗?

此致、

John Tobias

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

    您好!

    [quote userid="560025" url="~/support/processors-group/processors/f/processors-forum/1440653/am625-secure-boot-keywriter---msv 能否告诉我如何阅读 msv 值?

    可以直接从 安全资源上可用的 K3安全硬件架构中描述的 SECMGR_MSV_STATUS_REG MMR 读取 MSV 值。

    此致、

    Prashant

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

     Prashant、您好!

    我找到了这个代码、但在 MCU_SDK_PLUS 中找不到任何调用任何相关 SECMGR 请求/响应命令的参考代码。

     

    它基于 TISCI 命令吗? 如果是、我可以在其中找到所述 SECMGR_MSV_STATUS_REG 的 TISCI 消息 ID?。 如果没有、您能否向我提供如何读取 MSV 的信息?

    此致、

    John

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

    大家好、这是一个简单的寄存器读取、如下所示:

    DebugP_log("MSV: 0x%x\r\n", *((uint32_t*)SECMGR_MSV_STATUS_REG));

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

    噢、是这样。 我认为必须使用 tisci 协议来获取数据。

    此致、

    John

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

    噢、是这样。 我认为必须使用 tisci 协议来获取数据。

    BTW、它是否会在 u-boot 以及"*((uint32_t*) SECMGR_MSV_STATUS_REG)"中工作?

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    顺便说一句、这是否也可以在 u-boot 中工作"*(uint32_t*) SECMGR_MSV_STATUS_REG)"?

    有。 可以从任何内核读取它。