注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

王宇宙的个人空间 http://home.eeworld.com.cn/space-uid-926621.html [收藏] [复制] [分享] [RSS]

日志

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

热度 10已有 728 次阅读2018-7-10 13:10

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

算法调试中的常见问题:

1、不要自行建工程

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

2、切记不能在线调

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

3、了解架构是前提

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

4、异常先想大小端

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

5、善用通讯缓冲区

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

全部作者的其他最新日志

发表评论 评论 (22 个评论)

回复 UP798 2018-7-12 19:21
用什么工具编程算法呢?是把所有算法都放到加密芯片里面吗?都放到加密芯片里面,能安全吗?
回复 我是大维L 2018-7-13 08:52
UP798: 用什么工具编程算法呢?是把所有算法都放到加密芯片里面吗?都放到加密芯片里面,能安全吗?
用keil,当然不是把所有算法都放进去,只放关键算法或程序。
回复 电路板上的焊锡 2018-7-13 09:50
如果不把所有算法都放进去 那在执行指令的时候还能正常运行吗?会不会出现文件丢失的现象?
回复 我是大维L 2018-7-13 14:01
电路板上的焊锡: 如果不把所有算法都放进去 那在执行指令的时候还能正常运行吗?会不会出现文件丢失的现象?
把算法做成函数啊,当然能正常运行啊。文件丢失?这和文件有什么关系。
回复 zyqq58 2018-7-13 14:36
我是大维L: 把算法做成函数啊,当然能正常运行啊。文件丢失?这和文件有什么关系。
贵司是?
回复 wangjpq 2018-7-13 16:18
LKT的,这种加密方式也是LKT的独家发明专利,相对其他加密芯片安全要高很多,大家市面上选择芯片的时候,也要了解清楚哦
回复 芝麻糖 2018-7-13 16:21
贵司是否还有其他接口芯片?调试方法是否一致?
回复 wang0327 2018-7-13 16:41
IIC、UART、SPI等均有,不同接口调试方式不同,发送命令的规则不一样
回复 zyqq58 2018-7-13 16:49
文章中提到的LKT系列芯片,有谁用过,安全度高吗?还有售后服务的技术支持到位吗?
回复 miniminimini 2018-7-13 17:28
楼主对加密芯片的算法讲得听明白的,这个公司的技术人员很专业啊,技术能力厉害啊,产品的安全度肯定不错
回复 电路板上的焊锡 2018-7-13 22:18
贵司的加密芯片调用算法是通过指令调用的吗?指令格式是任意的还说要符合一定的规则呢?
回复 wangjpq 2018-7-15 07:19
有规定的格式,但也支持自定义部分内容
回复 wang0327 2018-7-16 09:56
我们有一个项目在用,虽然量不多,但是有一些技术问题,他们支持的还是很及时的帮助解决,不是托儿哈,是不是你们可以试试
回复 linkcty 2018-7-16 10:22
文章列的这个是芯片的个性,同一家的其他接口的应该也是适用。楼主有没有研究过更深层的东西,加密芯片的硬件是怎么保证安全的?
回复 UP798 2018-7-16 13:38
楼上说的其它接口,是说的I2C、USB等接口也适用楼主的这个UART接口调试技巧吗?
回复 linkcty 2018-7-17 09:23
UP798: 楼上说的其它接口,是说的I2C、USB等接口也适用楼主的这个UART接口调试技巧吗?
那你得看他们家相应接口的芯片是不是同样的设计思路了
回复 wangjpq 2018-7-18 10:28
接口都是因项目和产品而异的,最主要的是加密芯片是怎么保证加密数据安全的
回复 芝麻糖 2018-7-18 13:43
文中提到的返回码6D00、6E00是和ISO7816标准中含义相同的吗?
回复 miniminimini 2018-7-18 14:55
一样一样的
回复 邓女士 2018-7-18 14:57
这也没有用过,只能先收藏了做一个技术储备。
12下一页

facelist doodle 涂鸦板

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

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-11-21 15:53 , Processed in 0.020129 second(s), 10 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部