微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于CC2640的AES128加密库的问题。

关于CC2640的AES128加密库的问题。

时间:10-02 整理:3721RD 点击:

您好:

        我在wiki上看到有关AES加密的API接口,但是给的这个库却没有,

  • rom_crypto.h
  • rom_crypto.c

        请问这个库需要在哪下载呢?协议栈里面有一个Crypto的库,里面的AES加密函数是

uint32_t CRYPTOAesEcb ( uint32_t * pui32MsgIn,
uint32_t * pui32MsgOut,
uint32_t ui32KeyLocation,
bool bEncrypt,
bool bIntEnable
)

但是第三个参数给的是在RAM空间的,is the location of the key in Key RAM。那么如何获取这个key秘钥呢?谢谢

参考下面的wiki说明,

http://processors.wiki.ti.com/index.php?title=CC26xxWare&keyMatch=cc26xxware&tisearch=Search-EN

里面有描述

CC26xxWare is a collection of software libraries and collateral for the CC26xx family of devices - an ARM Cortex-M3 based ultra-low power wireless MCU platform.

The CC26xxWare is the minimum of software recommended for software development on the CC26xx family of devices. CC26xxWare is included in TI-RTOS for CC13xx/CC26xx.

所以你可以在RTOS的安装目录下找到rom_crypto.h rom_crypto.c文件.

比如我当前安装的RTOS版本下,可以在以下路径中找到.

C:\ti\tirtos_cc13xx_cc26xx_2_16_00_08\products\cc26xxware_2_23_01_16780\driverlib

我安装了2.0.0和2.1.0和2.1.1的三个版本的协议栈,但是只在前两个版本中有有*driverlib的库,我怀疑就是因为没有第三个版本的*_2_16_00_08\products\cc26xxware_2_23_01_16780\driverlib库才导致没有rom_crypto.h rom_crypto.c这两个文件的。这个库是否依赖于协议栈版本呢?还是说需要单独下载呢?或者您可以直接给我这个库吗?谢谢

我刚才用一个新电脑试了一下,安装最新的协议栈,里面寄生的rtos就是2.13的,不是2.16的,如何可以更新到2.16的呢?谢谢

登录以下网址,下载对应的RTOS版本

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/106367/285525.aspx#285525

您给的这个网址不对哦,这个网址就是当前讨论问题的网址。麻烦再给一次吧,非常感谢

我粘贴的时候没注意看,不好意思

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top