<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

AG32VF407環境搭建(FPGA+RISCV)

Harmony&嵌入式學習 ? 來源:Harmony&嵌入式學習 ? 作者:Harmony&嵌入式學 ? 2023-07-17 09:21 ? 次閱讀

本內容由Lal_Han(http://chengone.cn)補充,輔助進行FPGA開發

一、AG32VF407介紹

wKgaomSytTCADIdNAAGZn6fmBps120.png

  • 主頻248MHz MCU+2K LEs(FPGA)[實測可以跑到384MHz]
  • 采用合封FPGA+RISC-V內核的方式
  • FPGA和RISC-V引腳和單獨指定
  • 單片機所有引腳可隨意指定
  • 自帶2K的FPGA
  • MCU部分使用VScode搭建開發環境,FPGA使用Quartus開發
wKgaomSytV6AWh69AB7LCt7PnW8800.png

二、內核說明

核心優勢(自認為):

單片機引腳自定義

內置FPGA

主頻和內存比較高

三、開發環境搭建

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

(1)vscode

wKgaomSytXKAaJV9AADVvniGfNw773.png

1687221901394686.pdf (eeworld.com.cn)

參考上面鏈接,注意事項:

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

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

再是platform,接著是sdk

(2)Quartus

這里引用了CSDN中的文章

四、MCU+FPGA開發過程

(1)編寫VE文件

wKgZomSytbaAe06PAAG7lVS-HSY191.png

VE文件是必須要首先確定的,代表FPGA和MCU對外引腳連接,必須要進行綁定才可以進行交互(類比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信號名稱 外部pin腳ID: 方向

cpld信號名稱,是自定義名稱,隨后在cpld中自行引用;

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

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

wKgaomSytduAFirHAAHHsONk3mg175.png

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

wKgZomSyteiACOOuAAFNWejq4jk790.png

點擊Platform

選擇dev

選擇custom

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

(3)修改、編譯FPGA程序

1、打開FPGA程序

wKgaomSytfKAExbSAABvC5YzgHU584.png

此時在當前目錄下生成了logic目錄

wKgZomSytf2AXklKAAIek7qv3q0966.png

點擊qpf文件進入FPGA環境

2、修改程序

wKgZomSytgaAdYUSAAFD99Bz6AA570.png

此時選擇你自己的FPGA程序(其它的不建議修改,請不要修改),此時在VE文件中定義的LED_D2和LED_D3已經出現在top文件了,且方向為OUTPUT,該兩個引腳為VE文件中設定的引腳,方便理解。我這里放置一個對照圖,里面的數字就是PIN幾,對應STM32F4的外部引腳

wKgaomSythCAcM2SAAFaHYdoIF0605.png

3、編譯和導出

wKgZomSythmAE0b_AAEv7YRDDn4900.pngwKgaomSytiCAUqDOAABDjjJinkc136.png

運行后得到使用的邏輯單元

wKgZomSytiqAc_I-AACTmwYNuYE371.png

這個地方不要超過2000

wKgaomSytjKAGTPlAAFMn4a3WfE552.png

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

4、supra編譯

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

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

五、燒錄程序

1、燒錄VE

如果有改動需要燒錄,沒有改動不需要燒錄

wKgaomSytmKAIIwYAABEx4YgVRg619.png

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

在vscode中選擇打開命令行

wKgZomSytmqAB_RUAABVSYmDLZw161.png

輸入指令:

pio run -e serial -t logic

2、燒錄程序

wKgaomSytoWAalAfAABdACbEVV4108.pngwKgZomSytoyAFtQRAADyYvd2XsQ719.png

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1602

    文章

    21320

    瀏覽量

    593179
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16016

    瀏覽量

    343598
  • RISC
    +關注

    關注

    6

    文章

    431

    瀏覽量

    83238
  • 環境搭建
    +關注

    關注

    0

    文章

    51

    瀏覽量

    8985
收藏 人收藏

    評論

    相關推薦

    pl2303 win7環境

    pl2303 win7環境我用過了很好用PCB打樣找華強 http://www.hqpcb.com 樣板2天出貨
    發表于 08-26 19:32

    資料推薦:NRF51822環境搭建和資料搜索

    NRF51822環境搭建和資料搜索
    發表于 06-12 13:47

    TM4C123G在CCS5.5環境下JLINK仿真器可以在CCS5.5環境下使用嗎?

    ?,F在想把它轉化為自己的產品,想請教幾個問題:1、在CCS5.5環境下可以用SEED-XDS560PLUS仿真器對TM4C123G ARM處理器進行仿真和程序下載嗎?2、如果不能使用XDS560仿真器
    發表于 08-14 06:51

    【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】Hi3861環境搭建

    :Vmware 15pro +ubuntu20.4給我最大的感覺在于linux環境和win10環境,各自獨立,都有一套標準來驗證來驗證時候安裝得當,而HarmonyOS是需要將兩個平臺聯系起來,這里感覺仍需
    發表于 10-29 13:09

    Hi3861環境搭建

    本帖最后由 Small_db 于 2020-12-22 19:18 編輯 原文鏈接:https://harmonyos.51cto.com/posts/2188筆者認為嵌入式的環境搭建,主要搭
    發表于 12-22 11:11

    如何去搭建一種Nordic nRF52840環境

    nRF52840是什么?nRF52840有哪些優點?如何去搭建一種Nordic nRF52840環境?
    發表于 09-24 08:24

    怎樣去搭建一種ESP8266環境

    ESP8266環境搭建到LED點亮基于(IDF風格)開發思維和程序入口環境搭建新的改變功能快捷鍵合理的創建標題,有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片
    發表于 01-18 08:23

    STM32環境配置和下載方式是什么?

    STM32環境配置和下載方式是什么?
    發表于 02-10 06:03

    如何在F103環境下進行UART通信實驗和RS232通信實驗

    RS485線在F103環境下進行UART通信實驗和RS232通信實驗在F407環境下進行RS485實驗(1.我的103板子沒有485口,2.正好看下開發板環境不同的差異)UART通信實
    發表于 02-17 07:17

    了解esp32環境搭建以及初識esp32

    esp32小車實驗了解esp32呼吸燈實驗驅動直流電機認識第一個傳感器使用wifi進行調參了解esp32環境搭建以及初識esp32我們所用的開發板跟視頻中是一樣的,所以視頻中的資料都可以用呼吸燈實驗
    發表于 02-24 06:31

    如何對RK3568環境上的AOSP源碼進行調試呢

    如何對RK3568環境上的AOSP源碼進行編譯呢?如何對RK3568環境上的AOSP源碼進行調試呢?
    發表于 03-02 06:25

    RK3288環境安裝Linux QT平臺搭建相關資料推薦

    一、RK3288環境安裝Linux QT平臺搭建記錄1、sudo apt-get update2、sudo apt-get install git-core gnupg flex bison
    發表于 08-11 17:22

    海思3559環境搭建與開發指南

    來源:易百納技術社區 海思3559是一款高性能的嵌入式處理器,廣泛應用于智能攝像頭、安防監控等領域。本文將詳細介紹海思3559環境搭建過程,包括開發環境的配置、編譯工具鏈的安裝以及開發板的連接
    發表于 08-17 09:32

    AG32VF407RGT6 PINtoPIN STMcu、GDMcu,引腳亦可轉換位置靈活重新定義

    AG32VF407RGT6(64pin)MaxSpeed:248MHz鏈接:AGMMCU:AG103/107/205/303/407,功能和管腳完全兼容STM32F103/107/205/303
    的頭像 發表于 02-20 14:12 ?1893次閱讀
    <b class='flag-5'>AG32VF407</b>RGT6 PINtoPIN STMcu、GDMcu,引腳亦可轉換位置靈活重新定義

    AG32VF407VGT6 PINtoPIN STMcu、GDMcu,引腳亦可轉換位置靈活重新定義

    AG32VF407VGT6(100pin)MaxSpeed:248MHz鏈接:AGMMCU:AG103/107/205/303/407,功能和管腳完全兼容STM32F103/107/205/303
    的頭像 發表于 02-21 09:29 ?1851次閱讀
    <b class='flag-5'>AG32VF407</b>VGT6 PINtoPIN STMcu、GDMcu,引腳亦可轉換位置靈活重新定義
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>