用CC2640R2F加一款读卡芯片做了一款低功耗读卡器,读到卡后执行usleep(5000)进行休眠,读普通IC卡进入休眠电流平均是在30uA左右,电流曲线用电源分析仪看比较平缓的曲线,但读了CPU卡后休眠后会出现很多电流脉冲,间隔大约2.5ms,尖峰的电流大约800uA,导致平均电流增到到100uA,跟踪程序调试发现是执行了DES算法后导致的,而且DES算法的密钥值不一样电流也有差异(电流脉冲数或者平缓的电流大小有差异),不知道CC2640R2F执行完DES算法运算什么地方在活跃,请求帮助!!!!!!
正常休眠电流波形(一个大尖峰处是唤醒处电流,平缓处是执行usleep后电流,很平缓):
做完DES算法运算之后进入usleep的电流波形(图中看到小电流脉冲是执行DES算法后出现的,间隔约2.5ms):




