器件型号: AM261-EVM-EVM SOM
大家好:
我目前在 AM261x-LP 平台上工作、旨在在我的产品上实现安全启动。 作为参考、我一直使用该 hello_world示例工程。
以下是我迄今为止所做的工作:
-
我已阅读有关实现安全启动的 AM261x MCU+SDK 开发人员指南:
https://software-dl.ti.com/mcu-plus-sdk/esd/AM261X/latest/exports/docs/api_guide_am261x/SECURE_BOOT.html -
我使用以下 make 命令编译 SBL 映像:
make -s -C examples/drivers/boot/sbl_ospi/am261x-lp/r5fss0-0_nortos/ti-arm-clang all device=am261x device_type=HS
这将生成文件:sbl_ospi.release.hs.tiimage - 类似地、我使用以下命令构建应用程序映像:
make -s -C examples/hello_world/am261x-lp/r5fss0-0_freertos/ti-arm-clang All device=am261x device_type=HS
这将生成文件:hello_world.release.appimage.hs - 我成功刷新
ospi_sbl和hello_world.release.appimage。 OSPI 引导加载程序和应用程序引导并在串行控制台上正确地打印输出。

- 但是、当我刷新
sbl_ospi.release.hs.tiimage和hello_world.release.appimage.hs时、在串行控制台上看不到任何输出。
我已经阅读了有关启用安全启动的信息、并了解在使用 make 命令构建 SBL 和应用程序时、生成的二进制文件(带有扩展名).hs已经过签名。 根据我收集到的信息、这些映像默认使用 TI 虚拟密钥进行签名。 是这样吗?
任何人都可以帮助我了解导致此问题的原因吗?