ATECC508A芯片开发笔记(三):获取508A串号、随机数源码及I2C抓包分析



ATECC508A芯片开发笔记(三):获取508A串号、随机数源码及I2C抓包分析

  • APP层函数编写及源码分析
  • At508_GetSernum()
  • GetSernum抓包记录
  • At508_GetRandom( )
  • GetRandom抓包记录

经过前两章节,CryptoAuthlib库已经成功适配在代码中了,下面简单测试一下API函数,并分析下I2C通讯流程:


APP层函数编写及源码分析

利用lib/atca_basic.c中的函数,简单封装成业务所需API

1、At508_GetSernum( uint8_t *sernum )

函数功能比较简单,只是读取508A串号,并打印出来:
其中SerialNum是全局变量,用来存储串号(9byte); atcab_init,在经常调用508情况下,只需要init一次,并不用release

ATCAIfaceCfg *
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HowieXue

求打赏~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值