xiaoyuhzou1228的个人空间 https://www.eechina.com/space-uid-139997.html [收藏] [复制] [RSS]

博客

UART接口算法移植加密芯片的调试技巧——算法调试

热度 11已有 1022 次阅读2018-7-10 10:58 | 算法调试

算法移植加密芯片的调试包含2个部分:通讯调试和算法调试。之前讲到通讯调试技巧,接下来本篇将对算法调试中的问题进行分析总结,来帮助客户顺利地完成调试

算法调试中的常见问题:

1、不要自行建工程

客户在移植算法时,无需新建工程,直接打开已有例程进行编程即可。

2、切记不能在线调

加密芯片属于安全芯片,不支持在线调试,只能下载算法后,通过算法指令验证功能是否正常。

3、了解架构是前提

加密芯片分为驱动层和应用层两部分,用户MCU发来的指令会先在驱动层解析,所以用户要学会定位驱动层问题。芯片返回的6D00、6E00均属于通讯指令错误的状态码,碰见这类错误要查指令自身有无问题。当芯片返回6A80就属于应用层算法异常。当代码执行完成return 1后,加密芯片才会输出9000的正确状态码,若return 0,则输出6A80的错误信息。

4、异常先想大小端

LKT系列芯片大小端模式均有,如遇到算法功能异常,可考虑以此作为切入点,与我司技术人员沟通确认。保证加密芯片与原有算法运行平台的存储模式一致。

5、善用通讯缓冲区

用户要利用算法例程中的输出缓冲区,把算法运行中产生的各种过程数据填充进去,一并打印输出,通过分析数据定位到算法异常的原因。

 


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (20 个评论)

回复 Test_wf 2018-7-12 17:14
用什么工具编程算法呢?是把所有算法都放到加密芯片里面吗?都放到加密芯片里面,能安全吗?
回复 dg336699 2018-7-12 21:17
用keil,当然不是把所有算法都放进去,只放关键算法或程序。
回复 咖啡杯 2018-7-13 09:46
如果不把所有算法都放进去 那在执行指令的时候还能正常运行吗?会不会出现文件丢失的现象?
回复 dg336699 2018-7-13 13:54
咖啡杯: 如果不把所有算法都放进去 那在执行指令的时候还能正常运行吗?会不会出现文件丢失的现象?
把算法做成函数啊,当然能正常运行啊。文件丢失?这和文件有什么关系。
回复 tyl2010 2018-7-13 14:35
dg336699: 把算法做成函数啊,当然能正常运行啊。文件丢失?这和文件有什么关系。
贵司是?
回复 Mr.Wang 2018-7-13 16:17
LKT的,这种加密方式也是LKT的独家发明专利,相对其他加密芯片安全要高很多,大家市面上选择芯片的时候,也要了解清楚哦
回复 Nic_浩 2018-7-13 16:20
贵司是否还有其他接口芯片?调试方法是否一致?
回复 wang0327 2018-7-13 16:40
IIC、UART、SPI等均有,不同接口调试方式不同,发送命令的规则不一样
回复 tyl2010 2018-7-13 16:48
文章中提到的LKT系列芯片,有谁用过,安全度高吗?还有售后服务的技术支持到位吗?
回复 kessy1 2018-7-13 17:09
没听说过,有用过这家公司芯片的大神,来给大家说说,安全度、售后服务到底怎么样?
回复 miniminimini 2018-7-13 17:26
楼主对加密芯片的算法讲得听明白的,这个公司的技术人员很专业啊,技术能力厉害啊,产品的安全度肯定不错
回复 ?-о 2018-7-13 22:15
贵司的加密芯片调用算法是通过指令调用的吗?指令格式是任意的还说要符合一定的规则呢?
回复 wang0327 2018-7-16 09:56
我们有一个项目在用,虽然量不多,但是有一些技术问题,他们支持的还是很及时的帮助解决,不是托儿哈,是不是你们可以试试
回复 QL87 2018-7-16 10:17
文章列的这个是芯片的个性,同一家的其他接口的应该也是适用。楼主有没有研究过更深层的东西,加密芯片的硬件是怎么保证安全的?
回复 Test_wf 2018-7-16 13:22
楼上说的其它接口,是说的I2C、USB等接口也适用楼主的这个UART接口调试技巧吗?
回复 QL87 2018-7-17 09:23
Test_wf: 楼上说的其它接口,是说的I2C、USB等接口也适用楼主的这个UART接口调试技巧吗?
那你得看他们家相应接口的芯片是不是同样的设计思路了
回复 Mr.Wang 2018-7-18 10:02
接口都是因项目和产品而异的,最主要的是加密芯片是怎么保证加密数据安全的
回复 Nic_浩 2018-7-18 13:42
文中提到的返回码6D00、6E00是和ISO7816标准中含义相同的吗?
回复 miniminimini 2018-7-18 14:00
一样一样的
回复 kessy1 2018-7-18 14:38
这也没有用过,只能先收藏了做一个技术储备。

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部