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.

[参考译文] HSM-AM263X:SBL_QSPI 添加对 MCU-PLUS-SDK 函数的调用

Guru**** 2589280 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1499825/mcu-plus-sdk-am263x-sbl_qspi-adds-calls-to-hsm-functions

器件型号:MCU-PLUS-SDK AM263X-AM263X

工具/软件:

我在 SBL_QSPI 工程下集成了 HSM 加密函数、但签名生成的文件失败、表明文件过大、如下所示:

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

    您好、

    根据 ROM 引导加载程序、SBL 二进制文件的最大允许大小为960KB。 请将您的 SBL 大小保持在此大小以下。

    谢谢。此致、

    Nikhil Dasan

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

    您好、、

    第一张图片是未添加 HSM 函数的生成文件、第二张图片是添加 HSM 函数后生成的文件、与.timage 文件类型远小于960K。 出现错误的原因是什么?

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

    您好、

    脚本在上运行 .bin 添加到工程。  

    我看到了这个 sbl_can_uds_am263x.bin 左侧是104KB、而右侧是一个非常大的文件。 请在您的最后检查为什么会发生这种情况

    此致、

    Nikhil Dasan

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

    您好、

    如何找出问题所在?

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

    您好、

    请比较两个二进制文件生成的.map 文件、并检查哪个区域或变量占用更多空间。

    此致、

    Nikhil Dasan

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

    您好、

    左侧通常会编译.map 文件以生成可执行文件、右侧的异常比较没有发现问题。

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

    您能否共享映射文件和链接器文件?

    想检查您是否错过了 BSS 段中任何可能会增加二进制大小的"(NoLoad)"

    此致、

    Nikhil

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

    您好、

    是否生成了 linker.cmd 文件?

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

    我在结束时尝试了该链接器文件、但在生成的.bin 文件大小方面没有发现问题。  

    此外、我看到从中创建.bin 文件的.out 文件也是有效的大小。

    您能在这里分享这个项目吗?

    此致、

    Nikhil Dasan

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

    您好、

    由于区段配置不正确、问题已得到解决。

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

    感谢您的确认