微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1310 随机数产生

CC1310 随机数产生

时间:12-23 整理:3721RD 点击:

CC1310内部有随机数产生的功能,但是使用 TRNGConfigure(0,1024,2);配置不成功,好像在这个函数中陷入死循环。这是什么原因呢? 在此之前已经使用下面的语句将相应的电源和时钟使能了。

HWREGBITW(PRCM_BASE+PRCM_O_SECDMACLKGR,PRCM_PDCTL0_RFC_ON_BITN) =1;
HWREGBITW(PRCM_BASE+PRCM_O_SECDMACLKGR,PRCM_SECDMACLKGR_CRYPTO_CLK_EN_BITN) =1;

请参考此帖: http://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/p/497127/1808675

谢谢你的回复。我看了那个帖子,挺有用的。但还是要修改一下,就是要在TRNGConfigure(0x40,0x4000,0);之后使用TRNGEnable();再将TRNG使能,要不然获取TRNG的状态始终为false。再次感谢!

Power_setDependency(PowerCC26XX_PERIPH_TRNG);
TRNGEnable();
TRNGConfigure(0x40,0x4000,0);

TRNGEnable();


while(!TRNGStatusGet());
rnd_num[i]=TRNGNumberGet(TRNG_LOW_WORD);
TRNGDisable();

Power_releaseDependency(PowerCC26XX_PERIPH_TRNG);

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

网站地图

Top