打印
[国产单片机]

【东软载波ESF0654 PDS开发板活动】AES128算法/随机数/串口/按键

[复制链接]
4848|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 小叶三千 于 2019-12-16 09:58 编辑

上周收到了东软载波的ESF0654开发板和ES-Link II,大概看了芯片的介绍,该有的功能都有,各种外设都很齐全,通信接口也很丰富,3.3V/5V都可供电,非常方便,周六日就评测了一番。
   我当时看到这款芯片的特色就是安全及运算加速单元,有集成硬件AES-128加密算法和真随机数发生器。因为我是做汽车电子方向的工作,申请的原因就是希望这款芯片能在汽车ECU上实现加密功能,这款芯片有真随机数发生器,就不需要定时器搞随机数了,哈哈。还有AES-128加密算法,汽车安全上经常会用的AES-128加密算法,不过以前都是手写AES-128加密算法,不仅麻烦而且会占用很大flash空间,可能计算速度也会慢。这款芯片是硬件自带算法,应该会很方便。
一.准备工作:
1. 要评测一款新的单片机,各种手册是必不可少的。首先官网下载数据手册ES32F065x_Datasheet_C V1.2.pdf/AN2002_应用笔记_ES32F065x V1.2.pdf/
ES32F065x_Reference_Manual_C V1.2.pdf,手册需要仔细看过。链接就不放了,官网很好找。
2. 准备ESF0654的工程例程,官网下载软件SDKES32_SDK_1.01.zip,里面两个编译环境和两个库的例程都很齐全,OK。链接:
http://www.essemi.com/data/source/ES32_SDK_1.01.zip
3. ES-LINK II的驱动和软件,官网下载编程器驱动软件ESburner_1.0.0.94.zip,下载后安装完成。链接如下:
http://www.essemi.com/data/source/ESburner_1.0.0.94.zip
4. 因为我用的是Keil 5的编译环境,所以要下载ESF0654对应Keil 5pack芯片库,官网下载Eastsoft.ES32_DFP.1.0.4.zip。安装完成。链接如下:
http://112.65.161.3/data/source/Eastsoft.ES32_DFP.1.0.4.zip
二.开始评测
接下来就是评测了,主要也是评测随机数和AES-128加密算法这两个方面。
1. 开发板USB上电(红色LED灯常亮),ES-LINK II连接好(驱动装好后应该是绿色的LED灯常亮)。注意:开关要拨到中间或者是靠近USB线侧,反之是纽扣电池供电,芯片不上电。
2. 打开md库的一个gpio的工程,增加LEDKEY按键的配置,很简单,很轻松就点亮了两个LED灯,两个按键也可以触发。
注意:仿真器设置要选择CMSISDAP,如果下载不了,可能是芯片加密了,需要用安装好的ES-LINK II软件擦除一下,自动跑一下即可,如下图:
3. 看数据手册了解随机数发生器的寄存器配置,这个需要一个初始化的操作,然后设置按键PF0触发一个随机数,成功。生成了十几次,上下电后也试过,随机数都是随机的,非常nice,再也不用定时器做随机数了。
4. 看数据手册AES-128加密算法相关的寄存器和说明。因为我们用的是ECB模式的加密算法,所以用ECB模式做评测。
5. 调试串口,需要把加密后的内容打印出来,串口初始化、接收中断都没问题。但是串口发送调试了好长时间,这个发送居然用中断去发送的,也是不错的。如下。
   加密后的内容与我上位机加密的内容output做比较,完全正确,加密功能OK,解密也是一样的,解密出来的内容是input的明文。非常nice
  
二.总结
  用这款单片机评测了LED、按键KEY、串口、真随机数发生器、AES-128加密算法,从这几方面来看是相当不错了,至少真随机数发生器、AES-128加密算法比STM32某些芯片好使。
  供电方面电压范围也很宽,3.3V/5V都能用,低功耗模式也比较齐全。总之,现在国产的芯片真心好用,谢谢东软载波给这次评测的机会,附上软件工程。


623005df6e0682d5f5.png (388.15 KB )

623005df6e0682d5f5.png

AES128_KEY.rar

1.84 MB

使用特权

评论回复
评论
小叶三千 2019-12-18 12:14 回复TA
@uyuhfa123 :什么板卡 

相关帖子

沙发
lux169| | 2019-12-19 10:42 | 只看该作者
pack的链接失效了

使用特权

评论回复
板凳
小叶三千|  楼主 | 2019-12-19 11:49 | 只看该作者
lux169 发表于 2019-12-19 10:42
pack的链接失效了

没有啊,还可以下载啊,不要直接打开,复制连接,去新的页面打开

使用特权

评论回复
地板
tianran08| | 2019-12-20 14:56 | 只看该作者
可以啊,你这开发板和仿真器我都没用

使用特权

评论回复
5
宝三叔| | 2019-12-20 15:19 | 只看该作者
讲解的很详细

使用特权

评论回复
6
小叶三千|  楼主 | 2019-12-21 15:51 | 只看该作者
tianran08 发表于 2019-12-20 14:56
可以啊,你这开发板和仿真器我都没用

可以用一下啊,真的还不错,可以一试!

使用特权

评论回复
7
小叶三千|  楼主 | 2019-12-23 09:16 | 只看该作者

还可以,操作其实很简单

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:清智科技嵌入式工程师
简介:单片机嵌入式底层开发,汽车电子

49

主题

516

帖子

18

粉丝