GOWIN GW1NRF Bluetooth FPGA modul használati útmutató

 

A GW1NRF4 fejlesztői kártya működésének tesztelése

1. lépés: Töltse le és telepítse

Számítógép

Okostelefon/táblagép

  • Alpwise i-BLE App az iOS App Store vagy a Google Play Store áruházban

2. lépés: Programozza be és tesztelje az FPGA-t

  1. Csatlakoztassa a DK-BLE-CEIT-ASSEM fejlesztőkártyát
  2. Győződjön meg arról, hogy az illesztőprogramok telepítése és a jumperek megfelelően vannak beállítva
  3. Nyissa meg a GOWIN programozót (Start → Gowin → Gowin Programozó)
  4. Eszközök keresése
    1. Kattintson az „Eszköz beolvasása” ikonra
    2. Válassza ki a „GW1NRF-4B” elemet, majd kattintson az „OK” gombra
  5. Állítsa be az FPGA bitfolyamot programozásra
    1. Kattintson duplán az „FS” alatti üres cellára File' a GW1NRF eszközhöz
    2. Hozzáférési mód: Beágyazott vaku mód
    3. File név: (Navigáció a GW1NRF4_FPGA_BLINK_1_21_2020.fs oldalra)
    4. Kattintson a Mentés gombra
  6. Kattintson a „Program/Configure” ikonra
  7. Figyelje meg a kék LED villogását a sikeres FPGA programozás után

3. lépés: Programozza be a BLE-t és az MCU-t

  1. Start → Programok → Gowin Semiconductor → GW1NRF Config Editor.
  2. Illesztőprogram kiválasztása: Jtag.
  3. Válassza az „Olvasás az eszközről” lehetőséget.
  4. File → Javítás feltöltése.
  5. Keresse meg a „findme_MCU_GPIO7.emp” fájlt.
  6. Illesztőprogram kiválasztása: Jtag.
  7. Úticél: IRAM.
  8. Jelölje be a „Visszaállítás feltöltés után” és a „Tesztmód ellenőrzése” négyzetet.
  9. Kattintson a Feltöltés gombra; Feltöltés után a piros LED-nek világítania kell.
    Program BLE

4. lépés: Tesztelje a BLE-t és az MCU-t

  1. Nyissa meg az Alpwise i-BLE alkalmazást okostelefonján vagy táblagépén.
  2. Kattintson a „Bluetooth alacsony energiaigényű lejátszása” lehetőségre.
  3. Kattintson a „GW1NRF FindMe” elemre a Bluetooth-eszközök listájában.
  4. Kattintson a „Find Me” Pro elemrefile.
  5. Nyomja meg a „No Alert” gombot → a kártya piros LED-jének ki kell aludnia.
  6. Nyomja meg a „High Alert” gombot → A táblán lévő piros LED-nek világítania kell.
    Teszt BLE

GW1NRF MCU és FPGA projekt létrehozása

1. lépés: A Synopsys Metaware Lite beállítása

1. Töltse le és szerezze be a Metaware Lite licencet
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. Telepítse a Metaware Lite-ot
3. Start → Programok → Gowin Semiconductor → 'Setup Project Files'

2. lépés: A Metaware Lite beállítása a GW1NRF4 számára

  1. Start → Programok → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. Hozzon létre egy Eclipse munkaterület elérési utat, és kattintson az "OK" gombra
  3. Kattintson az "Új munkaterület létrehozása" gombra
  4. Adja meg a következő elérési utat: 'C:\ProgramData\GW1NRFsdk'
  5. Kattintson az „OK” gombra; A Metaware Lite újra megnyílik
  6. Futtassa a C:\ProgramData\GW1NRFsdk\sw\ide_project.bat' parancsfájlt.
  7. File → Import → Általános, meglévő projektek
  8. Válassza ki a gyökérkönyvtárat: 'C:\ProgramData\GW1NRFsdk\sw'
  9. Kattintson a "Befejezés"

Jegyzet!

A Metaware 11.8-as Metaware fordító 2020.03-as verziója új optimalizálásokat vezetett be, amelyek hatással vannak a GW1NRF SDK működésére. Ideiglenes jelleggel a javasolt megoldás az, hogy módosítsa a következőket file „platform.h” a könyvtárban . A külső hivatkozás gPlatform_Config nyilatkozatot módosítani kell:

Tól:
extern const volatile Platform_Configuration_t gPlatform_Config;

Címzett:
extern volatile Platform_Configuration_t gPlatform_Config;

3. lépés: Fordítsa le az MCU C kódot

  1. Navigáljon a Project Explorerben a sw  projektek  findme  findme.c
  2. A 153-as vonalon állítsa át a figyelmeztető LED-et GPIO 0-ra #define GPIO_FINDME_ALERT_LED ( 0 )
  3. Projekt  Build All (ha bármilyen hiba van, futtassa "tisztán")

Jegyzet!

Probléma van a GW9304NRF SoC SDK telepítésében található BLESW_EM1FOTA elérési úttal kapcsolatban.

Ikon MCU és FPGA csatlakozás
FPGA csatlakozás

FPGA-korlátozás File 10 Név

MCU 10 Név
p17

GPIO 0

p18

GPIO 1
p19

GPIO 2

p20

GPIO 3
p22

GPIO 4

4. lépés: Szintetizálja és töltse be az FPGA-tervet

  1. Nyissa meg a GOWIN EDA-t
  2. Nyissa meg az 'fpga_led_blink' projektet
  3. Figyeld meg a led.v
    A led.v létrehoz egy számlálót, amely egy kimenő 'LED'-t vezérel. A számláló akkor fut, ha az 'enable' bemenet magas.
  4. Figyeld meg a led.cst
    1. Az 'enable' úgy van beállítva, hogy a p17-hez csatlakozzon, amely az előző diában lévő táblázat alapján csatlakozik az MCU GPIO 0-hoz
    2. "LED" a csomag 8-as érintkezőjéhez csatlakozik; ez csatlakozik a fejlesztői tábla kék ledjéhez
  5. Kattintson a „Feldolgozás” fülre a GOWIN EDA-ban; kattintson a jobb gombbal a „Hely és útvonal” elemre, és válassza az „Összes újraindítása” lehetőséget.

Ikon Eredményes tervezés
Eredményes tervezés

Most az Alpwise i-BLE alkalmazást használjuk az FPGA-ban a számláló kialakításának engedélyezésére. Az engedélyezés kikapcsolja a LED-et, vagy lehetővé teszi, hogy az FPGA-n belüli számlálóval együtt villogjon.

Töltse be és tesztelje az MCU és FPGA terveket

  1. FPGA betöltése file:
    1. *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
    2. Ugyanaz az eljárás, mint a „GW1NRF4 fejlesztői kártya működésének tesztelése → 2. lépés: Program és teszt FPGA”
  2. Töltsd be az MCU elf-et file:
    1. C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
    2. Ugyanaz az eljárás, mint a „GW1NRF4 fejlesztői tábla tesztelése
      Funkcionalitás → 4. lépés: BLE és MCUStep 2 tesztelése: FPGA programozása és tesztelése”
  3. A BLE-n keresztül vezetett FPGA tesztvezérlése
    1. Futtassa az Alpwise i-BLE alkalmazást
    2. Ugyanaz az eljárás, mint a „GW1NRF4 fejlesztői kártya működésének tesztelése → Lépés 4: BLE és MCUS tesztelése 2. lépés: FPGA programozása és tesztelése
    3. A LED-nek nem kell világítania vagy villognia kell az Alpwise App riasztási állapotától függően.

Támogatás és visszajelzés

A Gowin Semiconductor átfogó technikai támogatást nyújt ügyfeleinek. Ha bármilyen kérdése, észrevétele vagy javaslata van, kérjük, forduljon hozzánk közvetlenül az alábbi módokon.
Webtelek: www.gowinsemi.com
Email: support@gowinsemi.com

Revíziótörténet

Dátum Változat Leírás
4/3/2020 1.0E Az eredeti verzió megjelent.
11/10/2020 1.1E „2. lépés: A Metaware Lite beállítása a GW1NRF4-hez” frissítve a „GW1NRF MCU és FPGA projekt létrehozása” szakaszban.
3/19/2021 1.2E A „GW1NRF MCU és FPGA projekt létrehozása” szakaszban található megjegyzés információ frissítve.

Copyright©2021 Guangdong Gowin Semiconductor Corporation. Minden jog fenntartva.

A GOWINSEMI előzetes írásos engedélye nélkül ennek a dokumentumnak egyetlen része sem reprodukálható vagy továbbítható semmilyen formában vagy bármilyen megjelöléssel, elektronikusan, mechanikusan, fénymásolással, felvétellel vagy más módon.

Jogi nyilatkozat

A GOWINSEMI®, a LittleBee®, az Arora és a GOWINSEMI logók a GOWINSEMI védjegyei, és be vannak jegyezve Kínában, az Egyesült Államok Szabadalmi és Védjegyhivatalában és más országokban. Minden egyéb védjegyként vagy szolgáltatási védjegyként azonosított szó és logó a megfelelő tulajdonosok tulajdonát képezi, amint azt a www.gowinsemi.com. A GOWINSEMI nem vállal felelősséget és nem vállal garanciát (sem kifejezett, sem hallgatólagos), és nem vállal felelősséget a hardverben, szoftverben, adatokban vagy tulajdonban az anyagok vagy a szellemi tulajdon használatából eredő károkért, kivéve a GOWINSEMI Általános Szerződési Feltételeiben leírtakat. az eladó. A dokumentumban szereplő összes információt előzetesnek kell tekinteni. A GOWINSEMI előzetes értesítés nélkül bármikor módosíthatja ezt a dokumentumot. Bárki, aki erre a dokumentációra támaszkodik, lépjen kapcsolatba a GOWINSEMI-vel az aktuális dokumentációért és hibákért.

Logó

 

Dokumentumok / Források

GOWIN GW1NRF Bluetooth FPGA modul [pdf] Felhasználói útmutató
GW1NRF Bluetooth FPGA modul, GW1NRF, Bluetooth FPGA modul

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *