1、是否可以使用上電復位?
通常情況下,建議MCU使用一個GPIO連接到加密芯片的RST引腳,當加密芯片狀態例外時,MCU可主動對加密芯片進行復位,重新初始化,但有些客戶由于MCU介面資源緊張,希望進行上電復位,上電復位電路如圖1所示,建議R選取10K,C選取10uF,R、C的引數選取用戶也可根據實際情況自行調整,

圖1
2、為什么獲取亂數成功,但是呼叫演算法無回傳?
很多用戶使用T=0協議進行演算法呼叫都會提出該問題,絕大多數是因為沒有按照規定的格式進行收發資料,協議要求小于等于5位元組的指令要可以一次性發送給加密芯片,大于5位元組的指令要先發送前五位元組命令頭,接收加密芯片回傳的1個程序位元組后再發送后續資料,獲取亂數指令長度是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、為什么加密芯片供電正常,復位引腳時序也正常,但是沒有輸出復位資訊?
UART介面類加密芯片作業時必須要有外部時鐘輸入,因此不光查看VCC和RST引腳狀態,也要判斷CLK是否正確輸入到加密芯片了,
5、復位資訊長度是多少,是否會變化?
3B 6D開頭的復位資訊長度是17位元組,3B 7D開頭的復位資訊長度是18位元組,芯片的復位資訊是固定不變的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/279656.html
標籤:其他
下一篇:CentOS7 網路配置
