专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
51单片机
【东软载波ESF0654 PDS开发板活动】AES128算法/随机数/串口/按键
2020-03-11 19:33
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
13480
7
7
本帖最后由 小叶三千 于 2019-12-16 09:58 编辑
上周收到了东软载波的
ESF0654
开发板和
ES-Link II
,大概看了芯片的介绍,该有的功能都有,各种外设都很齐全,通信接口也很丰富,3.3V/5V都可供电,非常方便,周六日就评测了一番。
我当时看到这款芯片的特 {MOD}就是安全及运算加速单元,有集成硬件
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
的工程例程,官网下载软件
SDK
(
ES32_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 5
的
pack
芯片库,官网下载
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
上电(红 {MOD}
LED
灯常亮),
ES-LINK II
连接好(驱动装好后应该是绿 {MOD}的
LED
灯常亮)。
注意:开关要拨到中间或者是靠近
USB
线侧,反之是纽扣电池供电,芯片不上电。
2.
打开
md
库的一个
gpio
的工程,增加
LED
和
KEY
按键的配置,很简单,很轻松就点亮了两个
LED
灯,两个按键也可以触发。
注意:仿真器设置要选择
CMSIS
—
DAP
,如果下载不了,可能是芯片加密了,需要用安装好的
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都能用,低功耗模式也比较齐全。总之,现在国产的芯片真心好用,谢谢东软载波给这次评测的机会,附上软件工程。
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
tianran08
2020-03-12 06:21
可以啊,你这开发板和仿真器我都没用
加载中...
查看其它7个回答
一周热门
更多
>
相关问题
【东软载波ESF0654 PDS开发板活动】开箱
1 个回答
东软载波ESF0654 PDS开发板外部中断
1 个回答
东软载波ESF0654 PDS开发板高级控制定时器AD16C4T
1 个回答
用串口调试助手为什么只能在hex模式接收发送而在文本模式不行
9 个回答
触摸芯片SC02B/SC04B在地砖灯的设计方案
1 个回答
相关文章
51单片机与蓝牙模块连接
0个评论
51单片机的硬件结构
0个评论
基于51单片机的无线遥控器制作
0个评论
51单片机 AD转换
0个评论
51单片机数码管递增显示
0个评论
如何实现对单片机寄存器的访问
0个评论
基于51单片机的指纹密码锁
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
51单片机
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>