Thread 中讨论的其他器件: C2000WARE
工具与软件:
我们计划在引导加载程序中实现安全启动、我在 "TMS320F28003x 实时微控制器 技术参考手册.pdf"中找到安全功能 API 如下。
我们可以使用 TMS320F280039中的函数 CPU1BROM_calculateCMAC ()吗?
如果可以、我在哪里可以找到该函数?
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.
工具与软件:
我们计划在引导加载程序中实现安全启动、我在 "TMS320F28003x 实时微控制器 技术参考手册.pdf"中找到安全功能 API 如下。
我们可以使用 TMS320F280039中的函数 CPU1BROM_calculateCMAC ()吗?
如果可以、我在哪里可以找到该函数?
是的、这个函数位于 BootROM 中、您需要将以下库添加到您的项目中、以添加您在上面引用的 CMAC 函数的位置: C:\ti\c2000\C2000Ware_5_03_00_00\libraries\boot_rom\f28003x\rev0\rom_symbol_libs\secureZone_SecureCode32.lib。 将此函数添加到项目后、您应该能够调用此函数。
对于 F28003x、我们在实现 CMAC 密钥等的流程中没有专用示例;我建议查看 F28P65x 示例作为起点: C:\ti\c2000\C2000Ware_5_03_00_00\driverlib\f28p65x\examples\c28x\boot/
此致!
Matthew
谢谢您、我找到了 F28P65x 示例作为起点: C:\ti\c2000\C2000Ware_5_03_00_00\driverlib\f28p65x\examples\c28x\boot/、我发现 CMAC Key0到 Key4都为1。
如果我 在 TMS320F280039中使用 API:CPU1BROM_calculateCMAC ()、我是否可以 在 someway 中将 CMAC Key0更改为 Key4?