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.

[参考译文] TMS320F280039C:如何使用安全 ROM 函数 API、例如安全 CRC 计算和安全复制代码函数?

Guru**** 2524550 points
Other Parts Discussed in Thread: TMS320F280039C, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1559616/tms320f280039c-how-to-use-the-secure-rom-function-apis-such-as-secure-crc-calculations-and-secure-copy-code-funcitons

器件型号:TMS320F280039C
主题: C2000WARE 中讨论的其他器件

工具/软件:

我在“TMS320F28003x 实时微控制器技术参考手册“中注意到、TMS320F280039C 中有一些安全 ROM 的函数 API、但我实际上不知道如何使用这些 API、也没有在 C2000Ware 中找到任何示例 (6.00.00.00)。 我收到了一些问题:

1.我应该如何使用这些函数 API,例如在调用这些 API 之前如何设置设备? 特别是像复制代码函数一样、我应该如何知道或检查复制的数据是否正确? 最好有一些例子。

2.是否有关于这些函数 API 的其他详细指南?

3.除以下 API 之外、其他任何安全 ROM 函数 API 是否为:

  - uint16_t SecureCopyCodeZ1 (uint32_t size、uint16_t *dst、uint16_t * src)

  - uint16_t SecureCopyCodeZ2 (uint32_t size、uint16_t *dst、uint16_t * src)

  - uint16_t SecureCRCCalcZ1 (uint16_t len_id、uint16_t *dst、uint16_t * src)

  - uint16_t SecureCRCCalcZ2 (uint16_t size、uint16_t *dst、uint16_t * src)

  - uint32_t CPU1BROM_calculateCMAC (uint32_t startAddress、uint32_t endAddress、uint32_t signatureAddress)

谢谢!

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

    尊敬的 Hengchen:

    第 4.8.10 节“安全 ROM 函数 API“包含函数说明。   只有本节中提到的安全功能可用。  有关如何使用它们的更多详细信息、请参阅此视频: https://www.youtube.com/watch?v=aRoZ6t5bkxQ

    此致、

    Joseph