0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

国产首创RISC-V安全微控制器,CF3310开发板开发应用实例

电子发烧友论坛 来源:未知 2023-07-04 08:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CF3310 是基于RISC-V 32位高性能低功耗内核E20的安全微控制器,可用于信息安全、物联网智能家居、小家电等应用,其工作频率为 30MHz。采用 40nm 先进工艺,具有极高的集成度及成本竞争力。CF3310 可以工作在 1.62~5.5V,具有多种功耗模式,电流最小低至 nA 级别;硬件固化多种国际密码算法及国密算法,并可以抵御多种侧信道攻击,支持防御物理破解。支持多种通信接口如 SPI、I2CUART、ISO7816、SWI等,所有管脚均可作为GPIO。




快速上手及手把手指导点灯


CF3310开发板这块小版做工不错,板子上的用于扩展的接口有好几个,不过没有都焊上针,好在已经焊针的,足够一般的测试使用了。开发板上,有一些预留的芯片位置。


官方提供的资料包,非常丰富,包含了开发板、芯片、开发工具、例程等的详细材料。


详细阅读 CF3310客户开发包/1 快速入门/CCore RISC-V IDE快速入门.pdf ,按照说明步骤安装好开发工具 C*Core IDE Suite RISC-V,以及使用 zadig安装好JTAG驱动,就能开始开发了。



>>>点此查看全文



仿真调试体验


作为MCU开发,仿真调试是必不可少的过程。具备方便高效的仿真调试工具的MCU平台,更有利于产品的开发,也更容易被客户接收。所以本文章对CF3310的仿真进行测试。


CF3310官方提供的是基于eclipse的ide,基于gcc+gdb工具链,硬件的仿真器基于FT232的cJtag。搭建好开发环境后,我们可以进行仿真。


总之仿真环境还是基本是基本能用,离好用,高效,健壮还有较大差距,希望国产risc-v芯片开花的前提下,能提高下相应的生态和开发环境。



>>>点此查看全文



32 位可编程中断计时器模块PIT32

基础使用


在微五科技CF3310开发板上,提供了两个32 位可编程中断计时器模块:



其具体的处理逻辑如下:



通过对官方提供的pit32_demo的学习,了解到该定时器的基础使用方式。


要使用开发板上的定时器,有两个概念,我们需要先了解:

  • 分频:为了得到准确的计时时间,通常使用开发板运行频率,取其2的整数次方 之一,得到一个合适的频率值,然后根据该频率值进行计数;否则,频率值过大,导致计数值增长太快,计数器溢出。

  • 计数:在上述分频的基础上,进行计数,累积到预先设定的数值,就触发定时器进行具体的操作。



>>>点此查看全文



CF3310开发板的串口使用


CF3310开发板提供了UART功能,详细信息可以查看官方文档:



系统处理的实际逻辑为:



在官方提供的演示代码,关闭其他demo定义,开启#define UART_DEMO_EN,就能启用UART测试,其具体对应的代码为:src/demo/uart_demo.c


在CF3310开发板上,有两种方式,可以连接到开发板的UART接口,与其他设备通信


方式1:Type-C串口调试
将开发板用Type-C线连接到电脑,并在电脑上安装好对应的驱动,就能看到对应的串口设备。


方式2:直连芯片的GINT1和GINT0引脚
使用USB2TTL,GITN1-TX连USB2TTL的RX引脚,GINT0-RX连USB2TTL的TX引脚,然后将USB2TTL的GND与开发板的GND相连即可。



>>>点此查看全文



利用硬件加密功能,搞定串口加密

通讯


CF3310开发板是国产首创RISC-V安全微控制器,从官方资料可以了解到其所支持的安全功能:



其在硬件上,对加密功能进行了针对性的加强:



并在硬件级别提供了多种加密算法:



在经过学习官方资料包中提供的demo,以及经过官方技术人员手把手的指导,结合自己所了解的Python加密知识,实现了串口加密通信。


这篇分享中,演示的是从开发板发送经过加密处理的数据;


然后在上位机上,接收并解密对应的数据。


在开始之前,请先阅读我的上一篇分享 【CF3310开发板的串口使用】 ,了解串口的使用。


可以直接使用跳线帽,按照如图所示短接对应的引脚,这样Type-C口连接到电脑后,就能直接使用串口工具连接其对应的串口进行调试了:



>>>点此查看全文



安全算法小盘点


微五科技CF3310开发板有一个很大特点就是安全算法的无缝嵌入,这也是吸引我很大兴趣的一个地方,今天就一起来盘点,共同增益知识及使用方式。


目前官方DEMO里整合了6种算法:SM4,DES,AES,HASH,RSA,SM2,如果有不清楚请度娘一下



>>>点此查看全文





声明本文由电子发烧友社区发布,转载请注明以上来源。如需社区合作及入群交流,请添加微信EEFans0806,或者发邮箱liuyong@huaqiu.com。


更多热点文章阅读

  • 基于Cortex-M3内核的32位微控制器,STM32项目实战分享!

  • 基于32位RISC-V设计的互联型微控制器,沁恒微CH32V307开发样例

  • RK3568!四核64位ARMv8.2A架构,汇聚编译源码及实战样例

  • 尺寸仅有21mm*51mm,板边采用邮票孔设计,合宙 Air105 核心板开发总结

  • 嵌入式Linux开发秘籍!工程师大佬亲历分享项目样例


原文标题:国产首创RISC-V安全微控制器,CF3310开发板开发应用实例

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:国产首创RISC-V安全微控制器,CF3310开发板开发应用实例

文章出处:【微信号:gh_9b9470648b3c,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【作品合集】微五科技CF5010RBT60开发板测评

    Type-C供电及通信接口、用户按键、 LED等丰富的外设。 微控制器:QFP64封装CF5010RBT60;工作电压:2.1V~3.6V;供电方式:USB Type-C 5
    发表于 09-01 14:48

    国产!全志T113-i 双核Cortex-A7@1.2GHz 工业开发板RISC-V案例开发手册(上)

    本文档主要介绍T113-i处理RISC-V案例开发,演示RISC-V核心RTOS案例的编译与加载方法。适用开发环境如下。
    的头像 发表于 08-13 11:34 4.1w次阅读
    <b class='flag-5'>国产</b>!全志T113-i 双核Cortex-A7@1.2GHz 工业<b class='flag-5'>开发板</b>—<b class='flag-5'>RISC-V</b>案例<b class='flag-5'>开发</b>手册(上)

    【微五科技CF5010RBT60开发板试用体验】串口输出测试

    微五科技CF5010RBT60开发板是基于 32 位 RISC-V 内核 MCU CF5010 所设计,主要用于 MCU CF5010 的
    发表于 07-22 16:52

    匠芯创D133CBS RISC-V KunLun Pi V1.0开发板开发资料

    开发板简介 D13x 是 ArtInChip 一款基于 RISC-V 的高性能、国产自主、工业级全高清显示与智能控制 MCU,配备强大的 2D 图形加速处理
    发表于 07-15 17:27

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    开发的开源套件,致力于为RISC-V开发者提供完整、全栈、功能强大的开发工具链,涵盖编译、调试、模拟等全流程支持,并兼容市场上主流RISC-V
    的头像 发表于 07-10 11:00 926次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发</b>者社区,共建 <b class='flag-5'>RISC-V</b> <b class='flag-5'>开发</b>者生态!

    【微五科技CF5010RBT60开发板试用体验】开发板介绍与开发环境搭建

    基于微五工业微控制器CF5010的评估开发板 l 微控制器: 中阶 32位RISC-V RV32IMAC MCU
    发表于 06-26 14:05

    【免费试用】开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~

    道OpenHarmony、RISC-V、Rockchip(下称RK)全面覆盖前沿技术方向,等你用代码与创意点燃科技未来!——点击开发板图片立即申请————点击开发板图片立即申请———
    的头像 发表于 06-05 08:05 755次阅读
    【免费试用】<b class='flag-5'>开发板</b>评测大赛开启!OH 、<b class='flag-5'>RISC-V</b>、Rockchip顶级<b class='flag-5'>开发板</b>等你试用~

    RISC-V开发板!微五科技CF5010RBT60开发板免费试用~ #RISC-V #开发板试用

    RISC-V
    ElecFans小喇叭
    发布于 :2025年06月03日 17:57:00

    RISC-V开发板!微五科技CF5010RBT60开发板免费试用

    微五科技CF5010RBT60,采用最新一代RISC-V高效率的精简指令架构,宽温域32位通用MCU芯片,内部集成一个运放和两个比较,集成 Cordic 数学运算硬件加速引擎,硬件向下兼容
    发表于 06-03 17:53

    关税取消后,国产的这款RISC-V开发板能否称霸市场?进迭时空Muse Pi Pro开发板

    在电子科技领域,一款国产开发板近期悄然崭露头角,吸引了全球的目光。它就是由国产 RISC-V 芯片设计公司进迭时空推出的 Muse Pi Pro
    的头像 发表于 05-20 09:49 872次阅读
    关税取消后,<b class='flag-5'>国产</b>的这款<b class='flag-5'>RISC-V</b><b class='flag-5'>开发板</b>能否称霸市场?进迭时空Muse Pi Pro<b class='flag-5'>开发板</b>

    2025电子发烧友开发板评测大赛开启!三大赛道火力全开,顶级开发板等你来战!

    /try_CH585.html 【RISC-V专题】视美泰M-K1HSE开发板免费试用https://bbs.elecfans.com/try_MK1HSE.html 【RISC-V专题】微五科技
    发表于 05-15 15:09

    OrangePi RV来了!香橙派首款高性能开源RISC-V开发板,解锁神秘技能!

    日前,香橙派首款高性能开源RISC-V开发板OrangePiRV即将开售。OrangePiRV拥有强大的图像和视频处理系统,能完成各种复杂的视频图像处理与智能视觉计算,满足边缘端的多种视觉实时性处理
    的头像 发表于 03-06 14:11 1261次阅读
    OrangePi RV来了!香橙派首款高性能开源<b class='flag-5'>RISC-V</b><b class='flag-5'>开发板</b>,解锁神秘技能!

    RISC-V MCU技术

    嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-
    发表于 01-19 11:50

    SiFive 推出高性能 Risc-V CPU 开发板 HiFive Premier P550

    “  HiFive Premier P550:世界上性能最高的 RISC-V CPU 开发板,以 Mini-DTX 外形提供高性能 Linux 开发平台,支持下一波 RISC-V
    的头像 发表于 12-16 11:16 2677次阅读
    SiFive 推出高性能 <b class='flag-5'>Risc-V</b> CPU <b class='flag-5'>开发板</b> HiFive Premier P550

    如何使用 RISC-V 进行嵌入式开发

    、准备开发环境 选择开发板RISC-V架构的嵌入式开发板有多种选择,如GD32VF103R-START、飞凌嵌入式OK113i-S等。选择时需要考虑
    的头像 发表于 12-11 17:32 2752次阅读