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.

[参考译文] LP-AM263P:对运行 AES 加密代码有疑问

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1523958/lp-am263p-doubts-in-running-aes-encryption-code

器件型号:LP-AM263P

工具/软件:

你好、Nikhil、

我曾尝试将 AES-CBC-128 位加密代码(来自 MCU_SDK)转储到我的 LaunchPad 上。 在控制台中、它仅显示消息“ AES 示例已启动 “、它不会打印放在DTHE_AES_open(aes_handle)函数之后的任何语句。 所以、我怀疑代码在DTHE_AES_open API 中卡住或循环。

您能否提供运行该代码的视频录制? 我可能遗漏了一些东西。

我的卡是在 HS- FS 中。




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

    请参阅以下记录以加载 AES。

    /cfs-file/__key/communityserver-discussions-components-files/908/AES-demo-run.mp4

    如果该示例直接加载到 CCS 中、则该示例不起作用、因为 SBL 没有加载 HSMRT(因为没有 SBL、只有 GEL)、防火墙不允许 R5 访问 AES 寄存器、从而在尝试访问  DTHE_AES_open API 中的任何 AES 寄存器时导致中止。

    因此、我们需要为该应用加载 SBL 和 HSMRT、如随附的视频所示。

    谢谢。此致、

    Nikhil Dasan

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

    你(嗨,Nikhil)

      按照视频中的说明,我开始在 js 部分下编写命令。 但是、它会抛出一个错误、指出am263p-cc文件夹中的某些文件缺失、即使这些文件实际上存在。 我被困在这一点上。

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

    中的脚本所示的路径 C:/ti/mcu_plus_sdk

    您是否已在此名称下安装了 SDK? 如果没有,你能更新.js 文件中的路径吗?

    谢谢。此致、

    Nikhil

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

    你好、Nikhil、

      我在“产品“部分下提到了正确的路径、如下所示。 您可以更新我在.js 文件中更改路径的位置吗?

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

    在.js 文件中、   

     修改“sdkPath"(“(搜索(搜索以编辑此路径)以指向 SDK 的绝对路径。

    -在窗口上确保使用“/"或“或“\\"作为“作为路径分隔符

    谢谢。此致、

    Nikhil  

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

    你好、Nikhil、  

     如果您可以将剪贴附到上述信息中、将会更清楚。

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

    请按照以下方式在 load_sbl.js 文件中更新 sdkpath

    并在运行.js 文件之前、请使用以下命令在 SDK 中编译 sbl_null 示例

    cd ${MCU_PLUS_SDK_PATH}
    gmake -s -C examples\drivers\boot\sbl_null\am263px-cc\r5fss0-0_nortos\ti-arm-clang all
    
    or u can use CCS as well to build this SBL

    谢谢。此致、

    Nikhil Dasan

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

    你好、Nikhil、  

     我首先sbl_null使用命令提示符构建示例。 之后、我尝试load_sbl.js在脚本控制台中运行该文件、但遇到了错误。

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

    您好、

    您是在 AM263-CC 还是 LP 电路板上?  

    我看到.js 文件中指向的路径是 AM263Px-CC。 您是否在末尾编译了此 sbl_null?

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

    你好、Nikhil、

     正如您在视频中看到的、我尝试执行代码、但我仍然面临着相同的问题。 它卡在代码中的某个循环中。 我在下面附上视频 — 请查看 once.e2e.ti.com/.../3005.VID20250616172639.mp4

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

    尊敬的 Sravya:

    我想知道为什么您的示例名为 AES_encryption_testing.out

    标准 SDK 版本中是否对相同内容进行了任何修改?

    您能否先尝试使用为 LP 板构建的 SDK 中的示例、以确认其是否正常工作?

    谢谢。此致、

    Nikhil Dasan

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

    你好、Nikhil、

    即使 MCU_PLUS_SDK 中存在示例代码、我也会遇到相同的问题。  

     启动命令“AES CBC-128 example started“在控制台中打印。 没有“在控制台中完成打印的 AES CBC 128 示例“。

    e2e.ti.com/.../VID20250620103707.mp4

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

    您好、

    在我这边、我也尝试了 AM263Px LP 板上的二进制文件、这很有效。 以下是我在 AM263Px-LP 电路板上尝试的二进制文件

    e2e.ti.com/.../crypto_5F00_dthe_5F00_aes_5F00_cbc_5F00_128.release.out

    您可以尝试使用上述示例二进制文件吗?

    即  

    步骤 1: 在开发引导模式下给电路板上电

    步骤 2:启动目标配置并运行 load_sbl.js 文件

    步骤 3:将上述映像加载到 R5_0 内核并执行。 您应该会看到以下日志。

    【加密】dAES CBC-128 示例已启动...
    【加密】dAES CBC-128 示例已完成!!
    所有测试均已通过!!

    谢谢。此致、

    Nikhil Dasan

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

    你好、Nikhil、  
     
      现在工作正常。 我还有一个查询,为什么需要运行 sbl_null 和 load_sbl.js 文件,然后再运行 AES 加密代码。 它们之间的联系是什么。

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

    这是因为以下原因

    AM263x MCU+ SDK:安全性

    因此、sbl_null 将加载 HSM、只有这样您才能从 R5 内核访问 AES 寄存器

    谢谢。此致、

    Nikhil Dasan