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,微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    国产RISC-V MCU推荐

    RISC-V MCU微控制器。片上集成2Mbps低功耗蓝牙BLE通讯模块、2个全速USB主机和设备控制器及收发、2个SPI、4个串口、14路ADC、触摸按键检测模块、RTC等丰富的
    发表于 04-17 11:00

    香橙派发布首款RISC-V开发板OrangePi RV

    2024年3月,香橙派在全球开发者会议上发布了其首款基于RISC-V开发的OrangePi RV主板。这款开发板拥有四核RISC-V U74
    的头像 发表于 04-01 14:47 382次阅读

    CH32X035开发板 -开发环境搭建与点灯

    本帖最后由 1653149838.791300 于 2024-1-13 23:58 编辑 前阵子得了一块CH32X035开发板,这款开发板是基于青稞 RISC-V 内核设计的工业级微控制
    发表于 01-13 23:55

    【先楫HPM5361EVK开发板试用体验】认识和了解先楫HPM5361EVK开发板

    内核通用微控制器。 HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU,的一款开发板。支持双精度浮点运算及强大的DSP扩展,主频480MHz,内置1 MB Flash
    发表于 12-24 22:39

    最近有哪些新出的RISC-V开发板试用

    最近有哪些RISC-V开发板试用呀?或者有关的活动。
    发表于 11-10 20:26

    读《玄铁RISC-V处理入门与实战》

    系统,有YoC、Linux、Android,各系统的运用方向、框架、特色核心服务。 书籍的核心部分则是“RISC-V玄铁系列开发板实践”,该章节介绍非常详细,从D1 Dock Pro开发板的硬件接口
    发表于 09-28 11:58

    微五科技推出基于RISC-V架构的嵌入式MCU芯片CF3310系列产品

    微五科技首次参加了智慧燃气发展论坛,并且重点展示了基于RISC-V架构的嵌入式MCU芯片CF3310CF5000系列MCU及物联网家用燃气报警器产品。
    的头像 发表于 09-06 14:10 572次阅读

    BeagleV-Ahead | 全球首款高性能RISC-V开发板

    前言 非常荣幸参与这次的开发板评测,感谢杭州平头哥半导体有限公司和Beagle社区的支持,我拿到了全球首款高性能 TH1520 RISC-V SBC开发板 BeagleV-Ahead。BeagleV
    的头像 发表于 08-10 18:01 968次阅读
    BeagleV-Ahead | 全球首款高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>开发板</b>

    risc-v开发板那种比较好 高性能RISC-V开发板BeagleV-Ahead评测

    非常荣幸参与这次的开发板评测,感谢杭州平头哥半导体有限公司和Beagle社区的支持,我拿到了全球首款高性能 TH1520 RISC-V SBC开发板 BeagleV-Ahead。BeagleV
    的头像 发表于 07-18 12:31 3658次阅读
    <b class='flag-5'>risc-v</b><b class='flag-5'>开发板</b>那种比较好 高性能<b class='flag-5'>RISC-V</b><b class='flag-5'>开发板</b>BeagleV-Ahead评测

    RISC-V核、平台和芯片该如何选择?

    使用。 (2)、建议嵌入式和物联网系统开发者使用 RISC-V SoC 芯片。比如,选择GD32VF103 系列 MCU芯片做嵌入式项目开发。GD32VF103有多款开发板
    发表于 06-21 20:34

    两大架构RISC-V 和 ARM 的各种关系

    ARM CPU。 2. RISC-V 支持最少,而 ARM 支持广泛。 因为 RISC-V 是这样一个新的 CPU 平台,所以软件和开发环境支持非常有限。 另一方面,ARM 提供了庞大的在线社区、支持系统和库,以帮助设计人员瞄
    发表于 06-21 20:31

    基于32位RISC-V设计的无线型微控制器,沁恒CH32V208开发板应用实例

    CH32V208系列是基于32位RISC-V设计的无线型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。搭载V4C内核,加入内存保护单元,同时降低硬件除法
    的头像 发表于 06-13 08:05 1945次阅读
    基于32位<b class='flag-5'>RISC-V</b>设计的无线型<b class='flag-5'>微控制器</b>,沁恒CH32V208<b class='flag-5'>开发板</b>应用<b class='flag-5'>实例</b>

    【沁恒 CH32V208 开发板免费试用】沁恒 CH32V208 开发板的编译和下载

    南京沁恒微电子股份有限公司生产 CH32V208 开发板的主芯CH32V208系列是基于32位RISC-V设计的无线型微控制器,配备了硬件堆
    发表于 06-09 23:13

    RISC-V开发板】并行多线程处理MC3172开发资料集合

    厦门感芯科技多线程处理MC3172开发板 ,64线程同步并行运行,各个线程速度可按需配置,硬件级实时响应,无需中断服务程序,无需实时操作系统。RISC-V RV32IMC 指令集,100%单周期
    发表于 05-23 11:44

    openEuler RISC-V 成功适配 LicheePi 4A 开发板

    近期,RISC-V SIG 在 LicheePi 4A 开发板上成功实现了欧拉操作系统的适配。目前,最新版本的 openEuler RISC-V 23.03 V1 镜像已在 Liche
    发表于 05-04 22:22