这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 常见问题-1-uart接口类加密芯片调试注意事项

共22条 1/3 1 2 3 跳转至

常见问题-1-uart接口类加密芯片调试注意事项

菜鸟
2021-04-22 14:21:37     打赏

1.是否可以使用上电复位?

通常情况下,建议MCU使用一个GPIO连接到加密芯片的RST引脚,当加密芯片状态异常时,MCU可主动对加密芯片进行复位,重新初始化。但有些客户由于MCU接口资源紧张,希望进行上电复位。上电复位电路如图1所示,建议R选取10K,C选取10uF。R、C的参数选取用户也可根据实际情况自行调整。

 

6da5d82e89c8129f1c421670f9fcc70.png

2. 为什么获取随机数成功,但是调用算法无返回?

很多用户使用T=0协议进行算法调用都会提出该问题,绝大多数是因为没有按照规定的格式进行收发数据。协议要求小于等于5字节的指令要可以一次性发送给加密芯片,大于5字节的指令要先发送前五字节命令头,接收加密芯片返回的1个过程字节后再发送后续数据。获取随机数指令长度是5字节,所以一次性发给加密芯片没问题,但调用算法的指令长度大于5字节,要分布处理。假设指令为8008 0000 09 0102030405060708MCU处理正确流程如下所示:

MCU发送8008 0000 09

MCU接收过程字节08

MCU发送0102030405060708

MCU接收返回值6108

很多用户并没有按照上述流程处理,而是让MCU一次性将8008 0000 09 0102030405060708发送给加密芯片,造成通信异常。

 

3. UART帧数据格式是什么

1起始位、8数据位、1偶校验位、2停止位。需要特别注意的是必须要有偶校验位。

 

4. 为什么加密芯片供电正常,复位引脚时序也正常,但是没有输出复位信息?

UART接口类加密芯片工作时必须要有外部时钟输入,因此不光查看VCCRST引脚状态,也要判断CLK是否正确输入到加密芯片了。

 

5. 复位信息长度是多少,是否会变化?

3B 6D开头的复位信息长度是17字节,3B 7D开头的复位信息长度是18字节,芯片的复位信息是固定不变的。





关键词: 加密     芯片    

菜鸟
2021-04-23 16:32:26     打赏
2楼
请问这个芯片复位信息能定制吗?

菜鸟
2021-04-23 18:20:19     打赏
3楼

芯片复位信息后面几个字节是可以按照客户要求定制的。且全球唯一


菜鸟
2021-04-23 21:19:04     打赏
4楼

UART接口加密芯片为什么需要外部时钟啊?加密芯片自己不能提供吗?


菜鸟
2021-04-23 21:56:18     打赏
5楼
随机数有什么用,不确定的对芯片意味着什么?

菜鸟
2021-04-25 09:00:23     打赏
6楼
UART串口是异步通讯,由于异步通讯没有时钟信号,所以需要一个外部时钟输入

菜鸟
2021-04-25 10:08:11     打赏
7楼
如何判断CLK是否正确输入到加密芯片?

助工
2021-04-25 10:36:28     打赏
8楼

o


菜鸟
2021-04-25 11:03:53     打赏
9楼

听说UART接口算法移植类加密芯片是凌科芯安公司的专利产品,有了解的吗?



菜鸟
2021-04-25 15:44:18     打赏
10楼

你可以去他们官网看看去


共22条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]