0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

國(guó)產(chǎn)首創(chuàng)RISC-V安全微控制器,CF3310開(kāi)發(fā)板開(kāi)發(fā)應(yīng)用實(shí)例

電子發(fā)燒友論壇 ? 來(lái)源:未知 ? 2023-07-04 08:50 ? 次閱讀

CF3310 是基于RISC-V 32位高性能低功耗內(nèi)核E20的安全微控制器,可用于信息安全、物聯(lián)網(wǎng)智能家居、小家電等應(yīng)用,其工作頻率為 30MHz。采用 40nm 先進(jìn)工藝,具有極高的集成度及成本競(jìng)爭(zhēng)力。CF3310 可以工作在 1.62~5.5V,具有多種功耗模式,電流最小低至 nA 級(jí)別;硬件固化多種國(guó)際密碼算法及國(guó)密算法,并可以抵御多種側(cè)信道攻擊,支持防御物理破解。支持多種通信接口如 SPI、I2C、UART、ISO7816、SWI等,所有管腳均可作為GPIO。




快速上手及手把手指導(dǎo)點(diǎn)燈


CF3310開(kāi)發(fā)板這塊小版做工不錯(cuò),板子上的用于擴(kuò)展的接口有好幾個(gè),不過(guò)沒(méi)有都焊上針,好在已經(jīng)焊針的,足夠一般的測(cè)試使用了。開(kāi)發(fā)板上,有一些預(yù)留的芯片位置。


官方提供的資料包,非常豐富,包含了開(kāi)發(fā)板、芯片、開(kāi)發(fā)工具、例程等的詳細(xì)材料。


詳細(xì)閱讀 CF3310客戶開(kāi)發(fā)包/1 快速入門/CCore RISC-V IDE快速入門.pdf ,按照說(shuō)明步驟安裝好開(kāi)發(fā)工具 C*Core IDE Suite RISC-V,以及使用 zadig安裝好JTAG驅(qū)動(dòng),就能開(kāi)始開(kāi)發(fā)了。



>>>點(diǎn)此查看全文



仿真調(diào)試體驗(yàn)


作為MCU開(kāi)發(fā),仿真調(diào)試是必不可少的過(guò)程。具備方便高效的仿真調(diào)試工具的MCU平臺(tái),更有利于產(chǎn)品的開(kāi)發(fā),也更容易被客戶接收。所以本文章對(duì)CF3310的仿真進(jìn)行測(cè)試。


CF3310官方提供的是基于eclipse的ide,基于gcc+gdb工具鏈,硬件的仿真器基于FT232的cJtag。搭建好開(kāi)發(fā)環(huán)境后,我們可以進(jìn)行仿真。


總之仿真環(huán)境還是基本是基本能用,離好用,高效,健壯還有較大差距,希望國(guó)產(chǎn)risc-v芯片開(kāi)花的前提下,能提高下相應(yīng)的生態(tài)和開(kāi)發(fā)環(huán)境。



>>>點(diǎn)此查看全文


?

32 位可編程中斷計(jì)時(shí)器模塊PIT32

基礎(chǔ)使用


在微五科技CF3310開(kāi)發(fā)板上,提供了兩個(gè)32 位可編程中斷計(jì)時(shí)器模塊:



其具體的處理邏輯如下:



通過(guò)對(duì)官方提供的pit32_demo的學(xué)習(xí),了解到該定時(shí)器的基礎(chǔ)使用方式。


要使用開(kāi)發(fā)板上的定時(shí)器,有兩個(gè)概念,我們需要先了解:

  • 分頻:為了得到準(zhǔn)確的計(jì)時(shí)時(shí)間,通常使用開(kāi)發(fā)板運(yùn)行頻率,取其2的整數(shù)次方 之一,得到一個(gè)合適的頻率值,然后根據(jù)該頻率值進(jìn)行計(jì)數(shù);否則,頻率值過(guò)大,導(dǎo)致計(jì)數(shù)值增長(zhǎng)太快,計(jì)數(shù)器溢出。

  • 計(jì)數(shù):在上述分頻的基礎(chǔ)上,進(jìn)行計(jì)數(shù),累積到預(yù)先設(shè)定的數(shù)值,就觸發(fā)定時(shí)器進(jìn)行具體的操作。



>>>點(diǎn)此查看全文



CF3310開(kāi)發(fā)板的串口使用


CF3310開(kāi)發(fā)板提供了UART功能,詳細(xì)信息可以查看官方文檔:



系統(tǒng)處理的實(shí)際邏輯為:



在官方提供的演示代碼,關(guān)閉其他demo定義,開(kāi)啟#define UART_DEMO_EN,就能啟用UART測(cè)試,其具體對(duì)應(yīng)的代碼為:src/demo/uart_demo.c


在CF3310開(kāi)發(fā)板上,有兩種方式,可以連接到開(kāi)發(fā)板的UART接口,與其他設(shè)備通信。


方式1:Type-C串口調(diào)試
將開(kāi)發(fā)板用Type-C線連接到電腦,并在電腦上安裝好對(duì)應(yīng)的驅(qū)動(dòng),就能看到對(duì)應(yīng)的串口設(shè)備。


方式2:直連芯片的GINT1和GINT0引腳
使用USB2TTL,GITN1-TX連USB2TTL的RX引腳,GINT0-RX連USB2TTL的TX引腳,然后將USB2TTL的GND與開(kāi)發(fā)板的GND相連即可。



>>>點(diǎn)此查看全文



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

通訊


CF3310開(kāi)發(fā)板是國(guó)產(chǎn)首創(chuàng)RISC-V安全微控制器,從官方資料可以了解到其所支持的安全功能:



其在硬件上,對(duì)加密功能進(jìn)行了針對(duì)性的加強(qiáng):



并在硬件級(jí)別提供了多種加密算法:



在經(jīng)過(guò)學(xué)習(xí)官方資料包中提供的demo,以及經(jīng)過(guò)官方技術(shù)人員手把手的指導(dǎo),結(jié)合自己所了解的Python加密知識(shí),實(shí)現(xiàn)了串口加密通信。


這篇分享中,演示的是從開(kāi)發(fā)板發(fā)送經(jīng)過(guò)加密處理的數(shù)據(jù);


然后在上位機(jī)上,接收并解密對(duì)應(yīng)的數(shù)據(jù)。


在開(kāi)始之前,請(qǐng)先閱讀我的上一篇分享 【CF3310開(kāi)發(fā)板的串口使用】 ,了解串口的使用。


可以直接使用跳線帽,按照如圖所示短接對(duì)應(yīng)的引腳,這樣Type-C口連接到電腦后,就能直接使用串口工具連接其對(duì)應(yīng)的串口進(jìn)行調(diào)試了:



>>>點(diǎn)此查看全文



安全算法小盤(pán)點(diǎn)


微五科技CF3310開(kāi)發(fā)板有一個(gè)很大特點(diǎn)就是安全算法的無(wú)縫嵌入,這也是吸引我很大興趣的一個(gè)地方,今天就一起來(lái)盤(pán)點(diǎn),共同增益知識(shí)及使用方式。


目前官方DEMO里整合了6種算法:SM4,DES,AES,HASH,RSA,SM2,如果有不清楚請(qǐng)度娘一下



>>>點(diǎn)此查看全文





聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


更多熱點(diǎn)文章閱讀

  • 基于Cortex-M3內(nèi)核的32位微控制器,STM32項(xiàng)目實(shí)戰(zhàn)分享!

  • 基于32位RISC-V設(shè)計(jì)的互聯(lián)型微控制器,沁恒微CH32V307開(kāi)發(fā)樣例

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實(shí)戰(zhàn)樣例

  • 尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計(jì),合宙 Air105 核心板開(kāi)發(fā)總結(jié)

  • 嵌入式Linux開(kāi)發(fā)秘籍!工程師大佬親歷分享項(xiàng)目樣例


原文標(biāo)題:國(guó)產(chǎn)首創(chuàng)RISC-V安全微控制器,CF3310開(kāi)發(fā)板開(kāi)發(fā)應(yīng)用實(shí)例

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:國(guó)產(chǎn)首創(chuàng)RISC-V安全微控制器,CF3310開(kāi)發(fā)板開(kāi)發(fā)應(yīng)用實(shí)例

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RISC-V架構(gòu)及MRS開(kāi)發(fā)環(huán)境回顧

    —— CH32V103系列MCU。作為長(zhǎng)久以來(lái)對(duì)RISC-V架構(gòu)關(guān)注和研究的成果, RISC-V3A處理,支持IMAC指令子集,內(nèi)嵌了PFIC中斷
    發(fā)表于 12-16 23:08

    SiFive 推出高性能 Risc-V CPU 開(kāi)發(fā)板 HiFive Premier P550

    “ ?HiFive Premier P550:世界上性能最高的 RISC-V CPU 開(kāi)發(fā)板,以 Mini-DTX 外形提供高性能 Linux 開(kāi)發(fā)平臺(tái),支持下一波 RISC-V
    的頭像 發(fā)表于 12-16 11:16 ?379次閱讀
    SiFive 推出高性能 <b class='flag-5'>Risc-V</b> CPU <b class='flag-5'>開(kāi)發(fā)板</b> HiFive Premier P550

    如何使用 RISC-V 進(jìn)行嵌入式開(kāi)發(fā)

    、準(zhǔn)備開(kāi)發(fā)環(huán)境 選擇開(kāi)發(fā)板RISC-V架構(gòu)的嵌入式開(kāi)發(fā)板有多種選擇,如GD32VF103R-START、飛凌嵌入式OK113i-S等。選擇時(shí)需要考慮
    的頭像 發(fā)表于 12-11 17:32 ?635次閱讀

    飛凌嵌入式T113-i開(kāi)發(fā)板RISC-V核的實(shí)時(shí)應(yīng)用方案

    ,實(shí)現(xiàn)高性能與高實(shí)時(shí)性的有效結(jié)合。本文將以O(shè)K113i-S開(kāi)發(fā)板為例,為大家介紹RISC-V核的資源和應(yīng)用案例。
    的頭像 發(fā)表于 11-22 15:29 ?1210次閱讀
    飛凌嵌入式T113-i<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>RISC-V</b>核的實(shí)時(shí)應(yīng)用方案

    香蕉派開(kāi)發(fā)板BPI-CanMV-K230D-Zero 嘉楠科技 RISC-V開(kāi)發(fā)板開(kāi)發(fā)

    K230D Zero 開(kāi)發(fā)板。這款創(chuàng)新的開(kāi)發(fā)板是由嘉楠科技與香蕉派開(kāi)源社區(qū)聯(lián)合設(shè)計(jì)研發(fā),搭載了先進(jìn)的勘智 K230D 芯片。 K230D 芯片擁有雙核玄鐵 C908 RISC-V CPU,集成自主研發(fā)
    發(fā)表于 11-05 15:29

    【AG32開(kāi)發(fā)板體驗(yàn)連載】雷達(dá)實(shí)現(xiàn)與控制

    介紹 收到的開(kāi)發(fā)板和下載開(kāi)發(fā)板硬件資源: 上電后,內(nèi)部已經(jīng)有默認(rèn)LED程序: 資源資料 基于國(guó)產(chǎn)異構(gòu)雙核(RISC-V+FPGA)處理
    發(fā)表于 10-26 18:11

    2024 RISC-V 中國(guó)峰會(huì):華秋電子助力RISC-V生態(tài)!

    RISC-V開(kāi)發(fā)板評(píng)測(cè)大賽,也歡迎更多生態(tài)合作伙伴加入!查看詳情>>https://bbs.elecfans.com/try.html (參與RISC-V開(kāi)發(fā)板評(píng)測(cè)大賽
    發(fā)表于 08-26 16:46

    risc-v芯片有哪些比較好的開(kāi)發(fā)板?

    請(qǐng)問(wèn)我想學(xué)習(xí)risc-v芯片,市面上比較熱門的開(kāi)發(fā)板有哪些呢?
    發(fā)表于 06-30 08:07

    RISC-V有沒(méi)有類似Arduino那樣的開(kāi)發(fā)板

    使用ARduino開(kāi)發(fā),由于有第三方提供的庫(kù)支持,在開(kāi)發(fā)上非常方便。RISC-V有沒(méi)有在Arduino IDE上可以使用的開(kāi)發(fā)板?
    發(fā)表于 06-23 12:32

    國(guó)產(chǎn)RISC-V芯片性能穩(wěn)定嗎?

    想使用國(guó)產(chǎn)RISC-V架構(gòu)的芯片做無(wú)人機(jī)投送快遞的方案,可行性高嗎?國(guó)產(chǎn)RISC-V MCU穩(wěn)定么?
    發(fā)表于 05-20 15:43

    RISC-V最新開(kāi)發(fā)板

    最近市面上有啥新出的RISC-V開(kāi)發(fā)板,可以介紹學(xué)習(xí)下
    發(fā)表于 04-28 22:12

    國(guó)產(chǎn)RISC-V MCU推薦

    RISC-V MCU微控制器。片上集成2Mbps低功耗藍(lán)牙BLE通訊模塊、2個(gè)全速USB主機(jī)和設(shè)備控制器及收發(fā)、2個(gè)SPI、4個(gè)串口、14路ADC、觸摸按鍵檢測(cè)模塊、RTC等豐富的
    發(fā)表于 04-17 11:00

    香橙派發(fā)布首款RISC-V開(kāi)發(fā)板OrangePi RV

    2024年3月,香橙派在全球開(kāi)發(fā)者會(huì)議上發(fā)布了其首款基于RISC-V開(kāi)發(fā)的OrangePi RV主板。這款開(kāi)發(fā)板擁有四核RISC-V U74
    的頭像 發(fā)表于 04-01 14:47 ?1088次閱讀

    基于先楫HPM5300 RISC-V內(nèi)核MCU的HPM5361EVK開(kāi)發(fā)板測(cè)評(píng)效果(二)

    HPM5361EVK是基于先楫HPM5300系列高性能RISC-V內(nèi)核MCU的一款開(kāi)發(fā)板。
    的頭像 發(fā)表于 03-12 10:30 ?3017次閱讀
    基于先楫HPM5300 <b class='flag-5'>RISC-V</b>內(nèi)核MCU的HPM5361EVK<b class='flag-5'>開(kāi)發(fā)板</b>測(cè)評(píng)效果(二)

    香蕉派發(fā)布RISC-V架構(gòu)BPI-F3開(kāi)發(fā)板

    2 月 3 日,香蕉派發(fā)布了基于 RISC-V 架構(gòu)處理開(kāi)發(fā)板 BPI-F3。該產(chǎn)品配備了由進(jìn)迭時(shí)空研發(fā)的八核 K1 CPU 芯片,這是全球第一款達(dá)到 RISC-V 基金會(huì) RVA
    的頭像 發(fā)表于 02-03 16:17 ?1215次閱讀