ALPU加密芯片bypass调试常见的错误
时间:2022-04-12 阅读:363
众多加密芯片中,AES认证加密是其中一种主要手段,其中以Neowine ALPU系列的加密芯片为主要代表,无论是应用的类型、市场占用率、市场存在时间,都是一款值得关注的认证加密芯片。由于neowine ALPU加密芯片采用客制化的行销模式,在用户调试中,往往需要原厂的技术支持才能完成。本文简单讲解ALPU在软件bypass调试中,常见的问题会有哪些。
首先,ALPU通过I2C调试的部分可分为4部分:
1、errorcode →测试结果
2、8byteTxdata →随机数
3、10byte Rxdata →通过i2c接口从芯片内部读出的bypass数据
4、8byte Exdata →通过bypass.c软件加密后的数据
测试数据见下图:
bypass错误测试数据
bypass正确测试数据
那么,bypass调试中常见测试错误有哪些呢?
1、error code 返回不为10。
a、接口函数请尽量使用我们测试代码中提供的程序进行操作。在I2C读函数中二次start前请不要增加停止位。
b、修改I2C指令的延时时长
b、芯片上电时间没有满足小于等于10ms
c、芯片供电是否正常
2、加密芯片Rxdata10位数据按移位变化
数据读写时不是一次写入8byte或者读出10byte数据,而是一次只读写一个数据。