GOWIN GW1NRF 藍牙 FPGA 模塊用戶指南

 

測試 GW1NRF4 開發板功能

第 1 步:下載並安裝

電腦

智能手機/平板電腦

  • iOS App Store 或 Google Play Store 中的 Alpwise i-BLE 應用程序

第 2 步:編程和測試 FPGA

  1. 插入DK-BLE-CEIT-ASSEM開發板
  2. 確保驅動程序安裝和跳線設置正確
  3. 打開GOWIN編程器(開始→Gowin→Gowin編程器)
  4. 掃描設備
    1. 單擊“掃描設備”圖標
    2. 選擇“GW1NRF-4B”並單擊“確定”
  5. 設置FPGA比特流進行編程
    1. 雙擊“FS”下的空白單元格 File' 對於 GW1NRF 設備
    2. 訪問模式:嵌入式Flash模式
    3. File 名稱:(導航至 GW1NRF4_FPGA_BLINK_1_21_2020.fs)
    4. 點擊“儲存”
  6. 單擊“程序/配置”圖標
  7. 觀察 FPGA 編程成功後藍色 LED 閃爍

第 3 步:對 BLE 和 MCU 進行編程

  1. 開始 → 程序 → Gowin Semiconductor → GW1NRF 配置編輯器。
  2. 選擇驅動程序:Jtag.
  3. 選擇“從設備讀取”。
  4. File → 上傳補丁。
  5. 導航到“findme_MCU_GPIO7.emp”。
  6. 選擇驅動程序:Jtag.
  7. 目的地:伊朗伊斯蘭共和國。
  8. 複選框“上傳後重置”和“檢查測試模式”。
  9. 點擊上傳; 上傳後紅色 LED 應亮起。
    程序BLE

第 4 步:測試 BLE 和 MCU

  1. 在您的智能手機或平板電腦上打開 Alpwise i-BLE 應用程序。
  2. 單擊“播放低功耗藍牙”。
  3. 從藍牙設備列表中單擊“GW1NRF FindMe”。
  4. 單擊“查找我”專業版file.
  5. 按“無警報”→ 板上的紅色 LED 應關閉。
  6. 按“高度警報”→ 板上的紅色 LED 應亮起。
    測試BLE

創建 GW1NRF MCU 和 FPGA 項目

第 1 步:設置 Synopsys Metaware Lite

1. 下載並獲取 Metaware Lite 許可證
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2.安裝Metaware Lite
3. 開始 → 程序 → Gowin Semiconductor → ‘Setup Project Files'

步驟 2:為 GW1NRF4 設置 Metaware Lite

  1. 開始 → 程序 → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. 創建 Eclipse 工作空間路徑並單擊“確定”
  3. 單擊“創建新工作區”
  4. 指定以下路徑:“C:\ProgramData\GW1NRFsdk”
  5. 點擊“確定”; Metaware Lite 將重新開放
  6. 運行 C:\ProgramData\GW1NRFsdk\sw\ide_project.bat 的腳本'
  7. File → 導入 → 一般、現有項目
  8. 選擇根目錄:'C:\ProgramData\GW1NRFsdk\sw'
  9. 點擊“完成”

筆記!

Metaware 11.8 中的 Metaware 編譯器版本 2020.03 引入了影響 GW1NRF SDK 功能的新優化。 臨時建議的解決方法是修改包括 file 目錄中的“platform.h” 。 外部參考 gPlatform_Config 聲明應更改:

從:
extern const 易失性Platform_Configuration_t gPlatform_Config;

到:
外部易失性Platform_Configuration_t gPlatform_Config;

步驟3:編譯MCU C代碼

  1. 在項目資源管理器中導航至 sw  項目  findme  findme.c
  2. 在第 153 行將警報 LED 更改為 GPIO 0 #define GPIO_FINDME_ALERT_LED ( 0 )
  3. 項目→構建全部(如果有任何錯誤運行“clean”)

筆記!

GW9304NRF SoC SDK 安裝中的 BLESW_EM1FOTA 路徑存在一些路徑問題。

圖示 MCU 和 FPGA 連接
FPGA 連接

FPGA 約束 File 10 姓名

單片機 10 名稱
p17

通用輸入輸出口 0

p18

通用輸入輸出口 1
p19

通用輸入輸出口 2

p20

通用輸入輸出口 3
p22

通用輸入輸出口 4

第 4 步:綜合併加載 FPGA 設計

  1. 打開高雲EDA
  2. 打開“fpga_led_blink”項目
  3. 觀察led.v
    led.v 創建一個控制輸出“led”的計數器。 當輸入“啟用”為高電平有效時,計數器運行。
  4. 觀察led.cst
    1. “enable”設置為連接到 p17,根據上一張幻燈片中的表,該 p0 連接到 MCU GPIO XNUMX
    2. “led”連接到封裝引腳 8; 它連接到開發板上的藍色 LED
  5. 對 GOWIN EDA 中的“Process”選項卡進行計時; 右鍵單擊“放置和佈線”並選擇“重新運行全部”

圖示 最終設計
最終設計

現在,我們使用 Alpwise i-BLE App 來控制 FPGA 中計數器設計的啟用。 啟用可關閉 LED 或允許其與 FPGA 內部的計數器一起閃爍。

加載和測試 MCU 和 FPGA 設計

  1. 加載FPGA file:
    1. *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
    2. 與“測試 GW1NRF4 開發板功能 → 步驟一: 編程和測試 FPGA”
  2. 加載MCU精靈 file:
    1. C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
    2. 與“測試 GW1NRF4 開發板”的過程相同
      功能 → 步驟一: 測試 BLE 和 MCU第 2 步:編程和測試 FPGA”
  3. 通過 BLE 主導的 FPGA 測試控制
    1. 運行 Alpwise i-BLE 應用程序
    2. 與“測試 GW1NRF4 開發板功能 → 4:測試BLE和MCU第2步:編程和測試FPGA”
    3. LED 應根據 Alpwise 應用程序中的警報狀態關閉或閃爍。

支持與回饋

高雲半導體為客戶提供全面的技術支持。 如果您有任何問題、意見或建議,請隨時通過以下方式直接與我們聯繫。
Web地點: www.gowinsemi.com
電子郵件: 支持@gowinsemi.com

修訂歷史

日期 版本 描述
4/3/2020 1.0E 初始版本已發布。
11/10/2020 1.1E 更新了“創建 GW2NRF MCU 和 FPGA 項目”部分中的“步驟 1:為 GW4NRF1 設置 Metaware Lite”。
3/19/2021 1.2E 更新了“創建 GW1NRF MCU 和 FPGA 項目”部分中的註釋信息。

版權所有©2021 廣東高雲半導體股份有限公司。 版權所有。

未經高溫半導體事先書面同意,不得以任何形式或任何方式(電子、機械、複印、錄音或其他方式)複製或傳播本文檔的任何部分。

免責聲明

GOWINSEMI® 、LittleBee® 、Arora 和 GOWINSEMI 徽標是 GWINSEMI 的商標,並在中國、美國專利商標局和其他國家註冊。 所有其他被標識為商標或服務標誌的文字和徽標均為其各自所有者的財產,如下所述 www.gowinsemi.com. GOWINSEMI 不承擔任何責任,不提供任何保證(無論明示或暗示),並且不對因使用材料或知識產權而對您的硬件、軟件、數據或財產造成的任何損害負責,除非 GOWINSEMI 條款和條件中列出的銷售。 本文檔中的所有信息均應視為初步信息。 GOWINSEMI 可隨時更改本文件,恕不另行通知。 任何依賴本文檔的人都應聯繫 GOWINSEMI 以獲取當前文檔和勘誤表。

標識

 

文件/資源

高雲 GW1NRF 藍牙 FPGA 模塊 [pdf] 使用者指南
GW1NRF 藍牙 FPGA 模塊, GW1NRF, 藍牙 FPGA 模塊

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *