99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

AG32VF407環(huán)境搭建(FPGA+RISCV)

Harmony&嵌入式學(xué)習(xí) ? 來(lái)源:Harmony&嵌入式學(xué)習(xí) ? 作者:Harmony&嵌入式學(xué) ? 2023-07-17 09:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本內(nèi)容由Lal_Han(http://chengone.cn)補(bǔ)充,輔助進(jìn)行FPGA開(kāi)發(fā)

一、AG32VF407介紹

wKgaomSytTCADIdNAAGZn6fmBps120.png

  • 主頻248MHz MCU+2K LEs(FPGA)[實(shí)測(cè)可以跑到384MHz]
  • 采用合封FPGA+RISC-V內(nèi)核的方式
  • FPGA和RISC-V引腳和單獨(dú)指定
  • 單片機(jī)所有引腳可隨意指定
  • 自帶2K的FPGA
  • MCU部分使用VScode搭建開(kāi)發(fā)環(huán)境,F(xiàn)PGA使用Quartus開(kāi)發(fā)
wKgaomSytV6AWh69AB7LCt7PnW8800.png

二、內(nèi)核說(shuō)明

核心優(yōu)勢(shì)(自認(rèn)為):

單片機(jī)引腳自定義

內(nèi)置FPGA

主頻和內(nèi)存比較高

三、開(kāi)發(fā)環(huán)境搭建

AGM32 軟件鏈接: https://pan.baidu.com/s/17bp-zAnsYRuVMRTSSVHN5A 提取碼: 12ej

(1)vscode

wKgaomSytXKAaJV9AADVvniGfNw773.png

1687221901394686.pdf (eeworld.com.cn)

參考上面鏈接,注意事項(xiàng):

一定要按流程!一定要按流程!一定要按流程!

先安裝vscode,再安裝pytyhon(一定是3.10以上)

再是platform,接著是sdk

(2)Quartus

這里引用了CSDN中的文章

四、MCU+FPGA開(kāi)發(fā)過(guò)程

(1)編寫VE文件

wKgZomSytbaAe06PAAG7lVS-HSY191.png

VE文件是必須要首先確定的,代表FPGA和MCU對(duì)外引腳連接,必須要進(jìn)行綁定才可以進(jìn)行交互(類比esp32的引腳任意定制和FPGA的分配引腳的步驟)

1、MCU的類型定義

wKgZomSytcaALiASAAAQEQAuWqM568.png

比如,定義gpio到外部引腳:GPIO4_3 PIN_32

比如,定義串口0到外部引腳:UART0_UARTRXD PIN_31

定義格式為:前邊為mcu的FunctionName,后邊是PIN腳ID。

2、FPGA與外部引腳

wKgaomSytc6ALlHpAAAKBGzbFxw730.png

比如,定義led到外部引腳:LED_D3 PIN_32:OUTPUT

定義格式為:cpld信號(hào)名稱 外部pin腳ID: 方向

cpld信號(hào)名稱,是自定義名稱,隨后在cpld中自行引用;

方向:有3種:OUTPUT、INPUT和INOUT(FPGA開(kāi)發(fā))

(2)修改INI文件,生成logic

wKgaomSytduAFirHAAHHsONk3mg175.png

這里取消注釋。ip_name代表生成的V文件名稱,而dir代表是目錄名稱,可改可不改

wKgZomSyteiACOOuAAFNWejq4jk790.png

點(diǎn)擊Platform

選擇dev

選擇custom

Prepare(生成logic文件即FPGA文件)

(3)修改、編譯FPGA程序

1、打開(kāi)FPGA程序

wKgaomSytfKAExbSAABvC5YzgHU584.png

此時(shí)在當(dāng)前目錄下生成了logic目錄

wKgZomSytf2AXklKAAIek7qv3q0966.png

點(diǎn)擊qpf文件進(jìn)入FPGA環(huán)境

2、修改程序

wKgZomSytgaAdYUSAAFD99Bz6AA570.png

此時(shí)選擇你自己的FPGA程序(其它的不建議修改,請(qǐng)不要修改),此時(shí)在VE文件中定義的LED_D2和LED_D3已經(jīng)出現(xiàn)在top文件了,且方向?yàn)镺UTPUT,該兩個(gè)引腳為VE文件中設(shè)定的引腳,方便理解。我這里放置一個(gè)對(duì)照?qǐng)D,里面的數(shù)字就是PIN幾,對(duì)應(yīng)STM32F4的外部引腳

wKgaomSythCAcM2SAAFaHYdoIF0605.png

3、編譯和導(dǎo)出

wKgZomSythmAE0b_AAEv7YRDDn4900.pngwKgaomSytiCAUqDOAABDjjJinkc136.png

運(yùn)行后得到使用的邏輯單元

wKgZomSytiqAc_I-AACTmwYNuYE371.png

這個(gè)地方不要超過(guò)2000

wKgaomSytjKAGTPlAAFMn4a3WfE552.png

或者雙擊Compile Ddsign也可以,建議第一次選擇TCL

4、supra編譯

該軟件在安裝的SDK根目錄下

wKgZomSytjuAGEDMAADtJUwQWCQ855.pngwKgaomSytkCAGa4PAAArUgjilBw865.pngwKgZomSytkSAWeyCAABjYI00Tlg630.pngwKgaomSytk-AaWFAAAA88U4CkTM636.pngwKgZomSytlaAMTlrAABpCG7VBQs052.png

五、燒錄程序

1、燒錄VE

如果有改動(dòng)需要燒錄,沒(méi)有改動(dòng)不需要燒錄

wKgaomSytmKAIIwYAABEx4YgVRg619.png

燒錄器需要修改的話,在ini文件里修改,選擇性取消注釋即可,連接單片機(jī)的PA13/PA14引腳,即PIN72/PIN76

在vscode中選擇打開(kāi)命令行

wKgZomSytmqAB_RUAABVSYmDLZw161.png

輸入指令:

pio run -e serial -t logic

2、燒錄程序

wKgaomSytoWAalAfAABdACbEVV4108.pngwKgZomSytoyAFtQRAADyYvd2XsQ719.png

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618703
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17984

    瀏覽量

    367204
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    482

    瀏覽量

    85009
  • 環(huán)境搭建
    +關(guān)注

    關(guān)注

    0

    文章

    54

    瀏覽量

    9263
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【新品體驗(yàn)】AG32開(kāi)發(fā)板免費(fèi)試用

    基于國(guó)產(chǎn)異構(gòu)雙核(RISC-V+FPGA)處理器,AG32VF407系列32位微控制器相當(dāng)于主頻248MHZMCU+2KLES(FPGA)。內(nèi)部通過(guò)AHB總線,把MCU和FPGA鏈接在
    發(fā)表于 08-28 14:25

    淺談國(guó)產(chǎn)異構(gòu)雙核RISC-V+FPGA處理器AG32VF407的優(yōu)勢(shì)和應(yīng)用場(chǎng)景

    關(guān)于國(guó)產(chǎn)異構(gòu)雙核RISC-V+FPGA處理器AG32VF407的具體優(yōu)勢(shì)和應(yīng)用場(chǎng)景淺談如下: 優(yōu)勢(shì) 異構(gòu)計(jì)算能力 : 異構(gòu)雙核設(shè)計(jì)結(jié)合了RISC-V的高效指令集和FPGA的靈活可編程性,能夠針對(duì)特定
    發(fā)表于 08-31 08:32

    AG32開(kāi)發(fā)板體驗(yàn)連載】AG32VF407啟動(dòng)與探究

    ,期待未來(lái)能有更多合作與交流的機(jī)會(huì)。 0.1 開(kāi)發(fā)板概述 基于國(guó)產(chǎn)異構(gòu)雙核(RISC-V+FPGA)處理器,AG32VF407系列32位微控制器相當(dāng)于主頻248MHZMCU+2KLES(FPGA)。內(nèi)部
    發(fā)表于 10-05 17:08

    AG32開(kāi)發(fā)板體驗(yàn)連載】AG32VF407中開(kāi)發(fā)流程學(xué)習(xí)

    AG32VF407是國(guó)產(chǎn)異構(gòu)雙核(RISC-V+FPGA)處理器,主頻248MHZMCU+2KLES(FPGA),內(nèi)部通過(guò)AHB總線連接。 本次試用,提供了一個(gè)仿真器。 開(kāi)發(fā)板,默認(rèn)有一個(gè)閃燈的程序,上電后,幾個(gè)燈會(huì)閃。
    發(fā)表于 10-10 11:01

    AG32開(kāi)發(fā)板體驗(yàn)連載】智能蒸烤箱--AG32VF407I2C總線測(cè)試

    AG32開(kāi)發(fā)板體驗(yàn)連載】AG32VF407I2C總線測(cè)試 本文重點(diǎn)介紹AG32VF407I2C總線的評(píng)測(cè)。 一、開(kāi)發(fā)板I2C總線介紹 AG32VF407開(kāi)發(fā)板配置的I2C總線用于
    發(fā)表于 11-20 23:15

    AG32開(kāi)發(fā)板體驗(yàn)連載】AG32VF407 UART串口通信測(cè)試

    AG32開(kāi)發(fā)板體驗(yàn)連載】--智能蒸烤箱 AG32VF407 UART串口通信測(cè)試 由AG32VF407 MCU手冊(cè)可知, AG32VF407 MCU自帶的UART串口通信共設(shè)置了5組
    發(fā)表于 11-23 23:23

    AG32 MCU AG32VH407RCT6更新RGB例程:HRAM_RGB例程

    富的兼容外設(shè)以及兼容的引腳和功能。AG32VF407產(chǎn)品系列提供卓越的品質(zhì)、穩(wěn)定性和非凡的價(jià)格價(jià)值。 產(chǎn)品特征: ■ 最大 CPU 速度為 248 MHZ ■ 從 Flash 執(zhí)行零等待 ■ SRAM
    發(fā)表于 03-24 13:39

    發(fā)布AG32VF407 NANO開(kāi)發(fā)板

    開(kāi)始新設(shè)計(jì)。 AG32VF407 NANO開(kāi)發(fā)板,不僅僅是一款MCU開(kāi)發(fā)板,同時(shí)也是一款FPGA開(kāi)發(fā)板,芯片內(nèi)部集成了MCU+FPGA,外設(shè)接口豐富,I/0引腳靈活定義,非常適合追求性價(jià)比的產(chǎn)品設(shè)計(jì)
    發(fā)表于 04-17 09:18

    資料推薦:NRF51822環(huán)境搭建和資料搜索

    NRF51822環(huán)境搭建和資料搜索
    發(fā)表于 06-12 13:47

    如何去搭建一種Nordic nRF52840環(huán)境

    nRF52840是什么?nRF52840有哪些優(yōu)點(diǎn)?如何去搭建一種Nordic nRF52840環(huán)境?
    發(fā)表于 09-24 08:24

    DEMO Android4.4.2環(huán)境搭建

    明遠(yuǎn)智睿MY-I.MX6-DEMO Android4.4.2環(huán)境搭建 1安裝ubuntu12.04 (如果使用下載明遠(yuǎn)智睿的虛擬機(jī),請(qǐng)直接跳到 下載源碼并解壓 這一節(jié)) 在這里建議用戶使用64bit的ubuntu12.04的操作系統(tǒng),已經(jīng)真機(jī)編譯驗(yàn)證過(guò)。
    發(fā)表于 04-22 16:07 ?1271次閱讀
    DEMO Android4.4.2<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    ESP32環(huán)境搭建以及入門編程_esp32引腳圖

    本文主要介紹了ESP32環(huán)境搭建以及入門編程及ESP32的引腳圖。
    發(fā)表于 04-23 11:15 ?1.4w次閱讀
    ESP32<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>以及入門編程_esp32引腳圖

    HMDTU-OpenHarmony-Hi3861環(huán)境搭建

    HMDTU-OpenHarmony-Hi3861環(huán)境搭建
    的頭像 發(fā)表于 05-06 12:51 ?1028次閱讀
    HMDTU-OpenHarmony-Hi3861<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    迅為RK3576開(kāi)發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用

    迅為RK3576開(kāi)發(fā)板NPU例程測(cè)試-rknn-toolkit2環(huán)境搭建和使用
    的頭像 發(fā)表于 06-17 13:46 ?537次閱讀
    迅為RK3576開(kāi)發(fā)板NPU例程測(cè)試-rknn-toolkit2<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>和使用

    迅為RK3576開(kāi)發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝

    迅為RK3576開(kāi)發(fā)板NPUrknn-toolkit2環(huán)境搭建和使用docker環(huán)境安裝
    的頭像 發(fā)表于 06-18 15:22 ?518次閱讀
    迅為RK3576開(kāi)發(fā)板NPUrknn-toolkit2<b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>和使用docker<b class='flag-5'>環(huán)境</b>安裝