Uživatelská příručka GOWIN GW1NRF Bluetooth FPGA modulu

 

Testování funkčnosti vývojové desky GW1NRF4

Krok 1: Stáhněte a nainstalujte

Počítač

Smartphone/tablet

  • Aplikace Alpwise i-BLE v iOS App Store nebo Google Play Store

Krok 2: Naprogramujte a otestujte FPGA

  1. Zapojte vývojovou desku DK-BLE-CEIT-ASSEM
  2. Ujistěte se, že jsou nainstalovány ovladače a že jsou správně nastaveny propojky
  3. Otevřete programátor GOWIN (Start → Gowin → Gowin Programmer)
  4. Vyhledejte zařízení
    1. Klikněte na ikonu 'Skenovat zařízení'
    2. Vyberte 'GW1NRF-4B' a klikněte na 'OK'
  5. Nastavte bitový tok FPGA na program
    1. Dvakrát klikněte na prázdnou buňku pod 'FS File' pro zařízení GW1NRF
    2. Režim přístupu: Režim integrovaného blesku
    3. File jméno: (Přejděte na GW1NRF4_FPGA_BLINK_1_21_2020.fs)
    4. Klikněte na Uložit
  6. Klikněte na ikonu „Programovat/Konfigurovat“.
  7. Všimněte si blikání modré LED při úspěšném naprogramování FPGA

Krok 3: Naprogramujte BLE a MCU

  1. Start → Programy → Gowin Semiconductor → Editor konfigurace GW1NRF.
  2. Vyberte ovladač: Jtag.
  3. Vyberte „Číst ze zařízení“.
  4. File → Nahrát opravu.
  5. Přejděte na 'findme_MCU_GPIO7.emp'.
  6. Vyberte ovladač: Jtag.
  7. Místo určení: IRAM.
  8. Zaškrtávací políčka „Resetovat po nahrání“ a „Zkontrolovat testovací režim“.
  9. Klikněte na Nahrát; Po nahrání by se měla rozsvítit červená LED.
    Program BLE

Krok 4: Otestujte BLE a MCU

  1. Otevřete aplikaci Alpwise i-BLE na svém chytrém telefonu nebo tabletu.
  2. Klikněte na 'Play Bluetooth low energy'.
  3. V seznamu zařízení Bluetooth klikněte na 'GW1NRF FindMe'.
  4. Klikněte na 'Find Me' Profile.
  5. Stiskněte 'No Alert' → Červená LED na desce by měla zhasnout.
  6. Stiskněte 'High Alert' → Červená LED na desce by se měla rozsvítit.
    Test BLE

Vytvoření projektu GW1NRF MCU a FPGA

Krok 1: Nastavte Synopsys Metaware Lite

1. Stáhněte si a získejte licenci pro Metaware Lite
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. Nainstalujte Metaware Lite
3. Start → Programy → Gowin Semiconductor → 'Setup Project Files'

Krok 2: Nastavte Metaware Lite pro GW1NRF4

  1. Start → Programy → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. Vytvořte cestu k pracovnímu prostoru Eclipse a klikněte na 'OK'
  3. Klikněte na „Vytvořit nový pracovní prostor“
  4. Zadejte následující cestu: 'C:\ProgramData\GW1NRFsdk'
  5. Klikněte na 'OK'; Metaware Lite se znovu otevře
  6. Spusťte skript souboru C:\ProgramData\GW1NRFsdk\sw\ide_project.bat'
  7. File → Import → Obecné, Stávající projekty
  8. Vyberte kořenový adresář: 'C:\ProgramData\GW1NRFsdk\sw'
  9. Klikněte na „Dokončit“

Poznámka!

Kompilátor Metaware verze 11.8 v Metaware 2020.03 zavedl nové optimalizace ovlivňující funkčnost GW1NRF SDK. Na dočasném základě je navrhovaným řešením upravit include file „platform.h“ v adresáři . Vnější odkaz na gPlatform_Config prohlášení by se mělo změnit:

Z:
extern const volatile Platform_Configuration_t gPlatform_Config;

Na:
extern volatile Platform_Configuration_t gPlatform_Config;

Krok 3: Kompilace MCU C kódu

  1. V Průzkumníku projektu přejděte na sw  projekty  findme  findme.c
  2. Na řádku 153 změňte výstražnou LED na GPIO 0 #define GPIO_FINDME_ALERT_LED ( 0 )
  3. Project  Build All (pokud dojde k nějaké chybě, spusťte „čisté“)

Poznámka!

Došlo k problému s cestou BLESW_EM9304FOTA v instalaci GW1NRF SoC SDK.

Ikona Konektivita MCU a FPGA
Konektivita FPGA

Omezení FPGA File 10 Jméno

Název MCU 10
p17

GPIO 0

p18

GPIO 1
p19

GPIO 2

p20

GPIO 3
p22

GPIO 4

Krok 4: Syntéza a načtení návrhu FPGA

  1. Otevřete GOWIN EDA
  2. Otevřete projekt 'fpga_led_blink'
  3. Sledujte led.v
    led.v vytváří počítadlo, které ovládá out 'led'. Čítač běží, když je vstup 'enable' aktivní vysoko.
  4. Sledujte led.cst
    1. 'enable' je nastaveno pro připojení k p17, který je připojen k MCU GPIO 0 na základě tabulky v předchozím snímku
    2. 'led' je připojena ke kolíku 8 pouzdra; toto je připojeno k modré LED na vývojové desce
  5. Hodiny na kartě 'Proces' v GOWIN EDA; klikněte pravým tlačítkem na 'Place & Route' a vyberte 'Rerun All'

Ikona Výsledný Design
Výsledný Design

Nyní používáme aplikaci Alpwise i-BLE ke kontrole povolení návrhu čítače v FPGA. Aktivace vypíná LED nebo umožňuje, aby blikala s čítačem uvnitř FPGA.

Zatížení a testování návrhů MCU a FPGA

  1. Načtěte FPGA file:
    1. *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
    2. Stejný postup jako „Testování funkčnosti vývojové desky GW1NRF4 → Krok 2: Programujte a otestujte FPGA”
  2. Načíst MCU elf file:
    1. C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
    2. Stejný postup jako „Testování vývojové rady GW1NRF4
      Funkčnost → Krok 4: Test BLE a MCUStep 2: Programujte a otestujte FPGA”
  3. Testovací ovládání FPGA vedené přes BLE
    1. Spusťte aplikaci Alpwise i-BLE
    2. Stejný postup jako „Testování funkčnosti vývojové desky GW1NRF4 → Krok 4: Test BLE a MCUStep 2: Program a test FPGA”
    3. LED by měla zhasnout nebo blikat podle stavu výstrahy v aplikaci Alpwise.

Podpora a zpětná vazba

Gowin Semiconductor poskytuje zákazníkům komplexní technickou podporu. Máte-li jakékoli dotazy, připomínky nebo návrhy, neváhejte nás kontaktovat přímo následujícími způsoby.
Webmísto: www.gowinsemi.com
E-mail: podpora@gowinsemi.com

Historie revizí

Datum Verze Popis
4. 3. 2020 1.0E Původní verze zveřejněna.
11. 10. 2020 1.1E Aktualizován „Krok 2: Nastavení Metaware Lite pro GW1NRF4“ v části „Vytvoření projektu GW1NRF MCU a FPGA“.
3. 19. 2021 1.2E Informace v poznámce v části „Vytvoření projektu GW1NRF MCU a FPGA“ byly aktualizovány.

Copyright©2021 Guangdong Gowin Semiconductor Corporation. Všechna práva vyhrazena.

Bez předchozího písemného souhlasu GOWINSEMI nesmí být žádná část tohoto dokumentu reprodukována nebo přenášena v jakékoli formě nebo jakýmkoli způsobem, elektronicky, mechanicky, kopírováním, nahráváním nebo jinak.

Zřeknutí se odpovědnosti

Loga GOWINSEMI®, LittleBee®, Arora a GOWINSEMI jsou ochranné známky společnosti GOWINSEMI a jsou registrovány v Číně, na americkém úřadu pro patenty a ochranné známky a v dalších zemích. Všechna ostatní slova a loga označená jako ochranné známky nebo servisní značky jsou majetkem příslušných držitelů, jak je popsáno na www.gowinsemi.com. GOWINSEMI nepřebírá žádnou odpovědnost a neposkytuje žádnou záruku (ať už vyjádřenou nebo předpokládanou) a není odpovědná za jakoukoli škodu způsobenou vašemu hardwaru, softwaru, datům nebo majetku v důsledku použití materiálů nebo duševního vlastnictví, s výjimkou případů uvedených v podmínkách GOWINSEMI. prodeje. Všechny informace v tomto dokumentu by měly být považovány za předběžné. GOWINSEMI může provádět změny v tomto dokumentu kdykoli bez předchozího upozornění. Každý, kdo spoléhá na tuto dokumentaci, by měl kontaktovat GOWINSEMI pro aktuální dokumentaci a chyby.

Logo

 

Dokumenty / zdroje

GOWIN GW1NRF Bluetooth FPGA modul [pdfUživatelská příručka
GW1NRF Bluetooth FPGA modul, GW1NRF, Bluetooth FPGA modul

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *