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

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

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

國(guó)產(chǎn)首創(chuàng)RISC-V安全微控制器,CF3310開發(fā)板開發(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、I2CUART、ISO7816、SWI等,所有管腳均可作為GPIO。




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


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


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


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



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



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


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


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


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



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


?

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

基礎(chǔ)使用


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



其具體的處理邏輯如下:



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


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

  • 分頻:為了得到準(zhǔn)確的計(jì)時(shí)時(shí)間,通常使用開發(fā)板運(yùn)行頻率,取其2的整數(shù)次方 之一,得到一個(gè)合適的頻率值,然后根據(jù)該頻率值進(jìn)行計(jì)數(shù);否則,頻率值過大,導(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開發(fā)板的串口使用


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



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



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


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


方式1:Type-C串口調(diào)試
將開發(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與開發(fā)板的GND相連即可。



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



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

通訊


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



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



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



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


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


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


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


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



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



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


微五科技CF3310開發(fā)板有一個(gè)很大特點(diǎn)就是安全算法的無(wú)縫嵌入,這也是吸引我很大興趣的一個(gè)地方,今天就一起來(lái)盤點(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開發(fā)樣例

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

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

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


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

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

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

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    Andes晶心科技推出QiLai系統(tǒng)芯片和Voyager開發(fā)板

    高效能低功耗32/64位RISC-V處理核心領(lǐng)導(dǎo)供貨商暨RISC-V國(guó)際協(xié)會(huì)創(chuàng)始首席會(huì)員Andes 晶心科技(TWSE:6533)今日宣布推出QiLai (奇萊)系統(tǒng)芯片(SoC)和Voyager
    的頭像 發(fā)表于 07-26 10:46 ?445次閱讀

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

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

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

    使用ARduino開發(fā),由于有第三方提供的庫(kù)支持,在開發(fā)上非常方便。RISC-V有沒有在Arduino IDE上可以使用的開發(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最新開發(fā)板

    最近市面上有啥新出的RISC-V開發(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開發(fā)板OrangePi RV

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

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

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

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

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

    riscv開發(fā)板推薦

    、靈活和可擴(kuò)展的指令集,使得各種芯片設(shè)計(jì)人員可以根據(jù)自己的需求來(lái)自定義處理設(shè)計(jì),而無(wú)需受到專有指令集的限制。因此,越來(lái)越多的開發(fā)者開始使用RISC-V進(jìn)行各種應(yīng)用的開發(fā)和研究。 在選
    的頭像 發(fā)表于 01-07 16:43 ?1326次閱讀

    Andes、TASKING與MachineWare合作推動(dòng)RISC-V ASIL車用芯片開發(fā)

    TASKING的系統(tǒng)級(jí)驗(yàn)證和調(diào)試工具目前已可支持通過ISO26262認(rèn)證的Andes晶心科技RISC-V處理IP并由MachineWare提供對(duì)應(yīng)的虛擬仿真。這項(xiàng)合作為SoC設(shè)計(jì)團(tuán)隊(duì)提供了車規(guī)級(jí)
    的頭像 發(fā)表于 12-19 15:14 ?692次閱讀

    最近有哪些新出的RISC-V開發(fā)板試用

    最近有哪些RISC-V開發(fā)板試用呀?或者有關(guān)的活動(dòng)。
    發(fā)表于 11-10 20:26

    RISC-V架構(gòu) | FET7110-C國(guó)產(chǎn)高性能核心現(xiàn)貨發(fā)售!

    RISC-V憑借其完全開源免費(fèi)且可自由修改的特性而備受國(guó)內(nèi)廠商的追捧,在此背景下,飛凌嵌入式聯(lián)合RISC-V國(guó)產(chǎn)處理廠商賽昉科技(StarFive)基于昉·驚鴻7110處理
    的頭像 發(fā)表于 10-11 08:01 ?702次閱讀
    <b class='flag-5'>RISC-V</b>架構(gòu) | FET7110-C<b class='flag-5'>國(guó)產(chǎn)</b>高性能核心<b class='flag-5'>板</b>現(xiàn)貨發(fā)售!

    讀《玄鐵RISC-V處理入門與實(shí)戰(zhàn)》

    系統(tǒng),有YoC、Linux、Android,各系統(tǒng)的運(yùn)用方向、框架、特色核心服務(wù)。 書籍的核心部分則是“RISC-V玄鐵系列開發(fā)板實(shí)踐”,該章節(jié)介紹非常詳細(xì),從D1 Dock Pro開發(fā)板的硬件接口
    發(fā)表于 09-28 11:58