工具/软件:
你好、Nikhil、
我曾尝试将 AES-CBC-128 位加密代码(来自 MCU_SDK)转储到我的 LaunchPad 上。 在控制台中、它仅显示消息“ AES 示例已启动 “、它不会打印放在DTHE_AES_open(aes_handle)
函数之后的任何语句。 所以、我怀疑代码在DTHE_AES_open
API 中卡住或循环。
您能否提供运行该代码的视频录制? 我可能遗漏了一些东西。
我的卡是在 HS- FS 中。
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.
工具/软件:
你好、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
请按照以下方式在 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、
即使 MCU_PLUS_SDK 中存在示例代码、我也会遇到相同的问题。
启动命令“AES CBC-128 example started“在控制台中打印。 没有“在控制台中完成打印的 AES CBC 128 示例“。
您好、
在我这边、我也尝试了 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
这是因为以下原因
因此、sbl_null 将加载 HSM、只有这样您才能从 R5 内核访问 AES 寄存器
谢谢。此致、
Nikhil Dasan