首页 > 编程知识 正文

接口参数加密如何测试,uart串口扩展芯片

时间:2023-05-03 16:42:34 阅读:51083 作者:4209

1、可以通电复位吗?

通常,MCU建议通过GPIO连接到加密芯片的RST引脚。 如果加密芯片状态异常,MCU可以主动重置和重新初始化加密芯片。 但是,一些客户由于MCU接口资源紧张,希望进行通电复位。 上电复位电路如图1所示,建议r为10K,c为10uF。 r、c参数选型用户也可根据情况自行调整。

图1

2、为什么随机数获取成功,但调用算法没有返回?

如果许多用户使用T=0协议进行算法调用,就会提出这个问题。 这是因为在大多数情况下,数据没有以规定的格式发送和接收。 协议要求加密芯片一次可以发送不超过5字节的指令,其中5字节或更多的指令发送前5字节的指令报头,接收加密芯片返回的一个过程字节,然后发送后续数据。 获取随机数的指令长度为5字节,因此一次性发送到加密芯片没有问题,但调用算法的指令长度超过了5字节,将进行分散处理。 假设指令为8008 0000 09 0102030405060708,则MCU处理的正确流程如下:

MCU发送8008 0000 09

MCU接收过程字节08

MCU发送0102030405060708

MCU接收返回值6108

许多用户没有遵循上述流程,而是让MCU一次将8008 0000 09 0102030405060708发送到加密芯片,从而导致通信异常。

3、UART帧数据格式是什么?

开始位1、数据位8、奇偶校验位1、停止位2。 需要特别注意的是,需要奇偶校验位。

4、为什么加密芯片供电正常,复位端子定时也正常,但没有输出复位信息?

URT接口类加密芯片在工作时需要外部时钟输入,因此不仅要查看VCC和RST引脚的状态,还需要确定CLK是否正确输入加密芯片。

5、重置信息的长度是多少? 要变化吗?

3B 6D开头的复位信息的长度为17字节,3B 7D开头的复位信息的长度为18字节,芯片的复位信息恒定。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。