GOWIN GW1NRF Bluetooth FPGA-modul brugervejledning

 

Test af GW1NRF4 Development Board funktionalitet

Trin 1: Download og installer

Computer

Smartphone/tablet

  • Alpwise i-BLE App i iOS App Store eller Google Play Store

Trin 2: Programmer og test FPGA

  1. Tilslut DK-BLE-CEIT-ASSEM Development Board
  2. Sørg for, at drivere er installeret og jumpere er indstillet korrekt
  3. Åbn GOWIN Programmer (Start → Gowin → Gowin Programmer)
  4. Scan efter enheder
    1. Klik på ikonet 'Scan Device'
    2. Vælg 'GW1NRF-4B' og klik på 'OK'
  5. Indstil FPGA bitstream til at programmere
    1. Dobbeltklik på den tomme celle under 'FS File' for GW1NRF-enheden
    2. Adgangstilstand: Embedded Flash Mode
    3. File navn: (Naviger til GW1NRF4_FPGA_BLINK_1_21_2020.fs)
    4. Klik på Gem
  6. Klik på 'Program/Configure'-ikonet
  7. Bemærk, at blå LED blinker fra vellykket FPGA-programmering

Trin 3: Programmer BLE og MCU

  1. Start → Programmer → Gowin Semiconductor → GW1NRF Config Editor.
  2. Vælg driver: Jtag.
  3. Vælg 'Læs fra enhed'.
  4. File → Upload patch.
  5. Naviger til 'findme_MCU_GPIO7.emp'.
  6. Vælg driver: Jtag.
  7. Destination: IRAM.
  8. Afkrydsningsfelterne 'Nulstil efter upload' og 'Søg efter testtilstand'.
  9. Klik på Upload; Rød LED bør tænde efter upload.
    Program BLE

Trin 4: Test BLE og MCU

  1. Åbn Alpwise i-BLE-appen på din smartphone eller tablet.
  2. Klik på 'Play Bluetooth low energy'.
  3. Klik på 'GW1NRF FindMe' på listen over Bluetooth-enheder.
  4. Klik på 'Find mig' Profile.
  5. Tryk på 'No Alert' → Rød LED på tavlen bør slukke.
  6. Tryk på 'High Alert' → Rød LED på tavlen bør tænde.
    Test BLE

Oprettelse af et GW1NRF MCU og FPGA-projekt

Trin 1: Konfigurer Synopsys Metaware Lite

1. Download og få licens til Metaware Lite
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. Installer Metaware Lite
3. Start → Programmer → Gowin Semiconductor → 'Setup Project Files'

Trin 2: Konfigurer Metaware Lite til GW1NRF4

  1. Start → Programmer → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. Opret en Eclipse-arbejdsområdesti og klik på 'OK'
  3. Klik på 'Opret et nyt arbejdsområde'
  4. Angiv følgende sti: 'C:\ProgramData\GW1NRFsdk'
  5. Klik på 'OK'; Metaware Lite genåbner
  6. Kør scriptet til C:\ProgramData\GW1NRFsdk\sw\ide_project.bat'
  7. File → Import → Generelt, eksisterende projekter
  8. Vælg Root Directory: 'C:\ProgramData\GW1NRFsdk\sw'
  9. Klik på 'Udfør'

Note!

Metaware compiler version 11.8 i Metaware 2020.03 introducerede nye optimeringer, der påvirker funktionaliteten af ​​GW1NRF SDK. På midlertidig basis er den foreslåede løsning at ændre inkluderer file "platform.h" i mappen . Den eksterne reference til gPlatform_Config erklæring skal ændres:

Fra:
ekstern const volatile Platform_Configuration_t gPlatform_Config;

Til:
ekstern flygtig Platform_Configuration_t gPlatform_Config;

Trin 3: Kompiler MCU C-kode

  1. Naviger i Project Explorer for at sw  projekter  findme  findme.c
  2. På linje 153 skal du ændre alarm-LED'en til GPIO 0 #define GPIO_FINDME_ALERT_LED (0)
  3. Projekt  Byg alle (hvis der er en fejl, kør 'ren')

Note!

Der er et stiproblem med BLESW_EM9304FOTA-stien i GW1NRF SoC SDK-installationen.

Ikon MCU og FPGA tilslutning
FPGA-forbindelse

FPGA-begrænsning File 10 Navn

MCU 10 navn
s17

GPIO 0

s18

GPIO 1
s19

GPIO 2

s20

GPIO 3
s22

GPIO 4

Trin 4: Syntetiser og indlæs FPGA-design

  1. Åbn GOWIN EDA
  2. Åbn 'fpga_led_blink'-projektet
  3. Observer led.v
    led.v opretter en tæller, der styrer en ud 'led'. Tælleren kører, når input 'enable' er aktiv høj.
  4. Overhold led.cst
    1. 'enable' er indstillet til at forbinde til p17, som er forbundet til MCU GPIO 0 baseret på tabellen i det forrige slide
    2. 'led' er forbundet til pakkeben 8; denne er forbundet med den blå diode på udviklingstavlen
  5. Ur fanen 'Process' i GOWIN EDA; højreklik på 'Placer & Rute' og vælg 'Kør alle igen'

Ikon Resulterende design
Resulterende design

Nu bruger vi Alpwise i-BLE App til at kontrollere aktivering af et tællerdesign i FPGA. Aktiveringen slukker LED'en eller lader den blinke med tælleren inde i FPGA'en.

Indlæs og test MCU- og FPGA-design

  1. Indlæs FPGA file:
    1. *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
    2. Samme procedure som "Test GW1NRF4 Development Board-funktionalitet → Trin 2: Programmer og test FPGA"
  2. Indlæs MCU elf file:
    1. C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
    2. Samme procedure som "Test GW1NRF4 Development Board
      Funktionalitet → Trin 4: Test BLE og MCUSTrin 2: Programmer og test FPGA"
  3. Test kontrol af FPGA led via BLE
    1. Kør Alpwise i-BLE App
    2. Samme procedure som "Test GW1NRF4 Development Board-funktionalitet → Trin 4: Test BLE og MCUSTrin 2: Programmer og test FPGA"
    3. lysdioden skal være slukket eller blinke baseret på alarmtilstanden i Alpwise-appen.

Support og feedback

Gowin Semiconductor giver kunderne omfattende teknisk support. Hvis du har spørgsmål, kommentarer eller forslag, er du velkommen til at kontakte os direkte på følgende måder.
Webwebsted: www.gowinsemi.com
E-mail: support@gowinsemi.com

Revisionshistorie

Dato Version Beskrivelse
4/3/2020 1.0E Oprindelig version offentliggjort.
11/10/2020 1.1E "Trin 2: Konfigurer Metaware Lite til GW1NRF4" i afsnittet "Oprettelse af et GW1NRF MCU og FPGA-projekt" opdateret.
3/19/2021 1.2E Noteoplysningerne i afsnittet "Oprettelse af et GW1NRF MCU og FPGA-projekt" er opdateret.

Copyright©2021 Guangdong Gowin Semiconductor Corporation. Alle rettigheder forbeholdes.

Ingen del af dette dokument må gengives eller transmitteres i nogen form eller ved nogen betegnelse, elektronisk, mekanisk, fotokopiering, optagelse eller på anden måde, uden forudgående skriftligt samtykke fra GOWINSEMI.

Ansvarsfraskrivelse

GOWINSEMI®, LittleBee®, Arora og GOWINSEMI-logoerne er varemærker tilhørende GOWINSEMI og er registreret i Kina, US Patent and Trademark Office og andre lande. Alle andre ord og logoer identificeret som varemærker eller servicemærker tilhører deres respektive indehavere, som beskrevet på www.gowinsemi.com. GOWINSEMI påtager sig intet ansvar og giver ingen garanti (hverken udtrykt eller underforstået) og er ikke ansvarlig for skader påført din hardware, software, data eller ejendom som følge af brug af materialerne eller intellektuel ejendom, undtagen som beskrevet i GOWINSEMI vilkår og betingelser af salg. Alle oplysninger i dette dokument skal behandles som foreløbige. GOWINSEMI kan til enhver tid foretage ændringer i dette dokument uden forudgående varsel. Enhver, der stoler på denne dokumentation, bør kontakte GOWINSEMI for den aktuelle dokumentation og fejl.

Logo

 

Dokumenter/ressourcer

GOWIN GW1NRF Bluetooth FPGA-modul [pdfBrugervejledning
GW1NRF Bluetooth FPGA-modul, GW1NRF, Bluetooth FPGA-modul

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *