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.

[参考译文] CC2340R5:SRAM 和放大器;AES

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1428755/cc2340r5-sram-aes

器件型号:CC2340R5
主题中讨论的其他器件: SysConfig

工具与软件:

CCS 版本: 12.7.0.00007.

SDK 版本: simplelink_lowpower_f3_sdk_7_40_00_64

项目: basic_ble_LP_EM_CC2340R5_freertos_ticlang

1.我发现加载 basic_ble_LP_EM_CC2340R5_freertos_ticlang 工程在 SRAM 中占用了33KB 的36KB。 从 SysConfig 中、我可以看到默认堆为0x5000、即20KB。 是否可以减少 SRAM 空间? 是设置为0x5000吗? 如果堆设置得较低、空间是否不足?

2.使用 basic_ble_LP_EM_CC2340R5_freertos_ticlang 项目时、SysConfig 将预设三种加密方法:AESCCM、AESCTRDBG 和 AESECB。 但是、我目前不使用这三种加密方法。 直接删除它们后、编译将显示错误。 如何成功迁移? 但这三种加密方法除外

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

    您好!

    感谢您联系我们。 我们将对此进行研究、并尽快与您联系。 同时、您能否验证8.10上是否出现了相同的加密行为?

    此致、

    1月

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

    使用8.10.01.02的 basic_ble_LP_EM_CC2340R5_FreeRTOS_ticlang 工程也将默认采用这三种加密方法、并且在删除后仍无法编译。

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

    关于我在文章中提到的第一点、是否可以减小 SRAM 的堆大小、请给我一个测试结果。 谢谢你。

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

    Ryan、您好!

    1. basic_ble 示例附带了预定义数量的堆大小、当然可以根据您的应用实际要求来减小和调整该堆的大小。 请在 SysConfig -> FreeRTOS -> Heap Size 中找到要修改的字段。 我建议使用 Runtime Object Viewer、在其中可以查看运行时堆存储器消耗的峰值。 请查看以下资料: 调试常见的堆问题
    2. basic_ble 示例对这些驱动程序具有一定的依赖性、这些驱动程序可提供蓝牙规范所需的功能。 换句话说、如果从 SysConfig 中删除 AESCCM、AESECB、AESCTRDRBG、堆栈仍将查找与这些符号相关的符号、并且链接将失败。

    BR、

    David。

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

    好的、谢谢