Guida per l'utente del modulo FPGA Bluetooth GOWIN GW1NRF

 

Test della funzionalità della scheda di sviluppo GW1NRF4

Passaggio 1: Scarica e installa

Computer

Smartphone/Tablet

  • App Alpwise i-BLE nell'App Store iOS o Google Play Store

Passaggio 2: programma e prova FPGA

  1. Collegare la scheda di sviluppo DK-BLE-CEIT-ASSEM
  2. Assicurarsi che l'installazione dei driver e i ponticelli siano impostati correttamente
  3. Apri Programmatore GOWIN (Start → Gowin → Programmatore Gowin)
  4. Cerca dispositivi
    1. Fare clic sull'icona "Scansione dispositivo".
    2. Seleziona "GW1NRF-4B" e fai clic su "OK"
  5. Imposta il flusso di bit FPGA per programmare
    1. Fare doppio clic sulla cella vuota sotto 'FS File' per il dispositivo GW1NRF
    2. Modalità di accesso: modalità flash incorporata
    3. File nome: (vai a GW1NRF4_FPGA_BLINK_1_21_2020.fs)
    4. Fare clic su Salva
  6. Fare clic sull'icona "Programma/Configura".
  7. Osservare il LED blu lampeggiante per la corretta programmazione dell'FPGA

Passaggio 3: programmare BLE e MCU

  1. Start → Programmi → Gowin Semiconductor → Editor di configurazione GW1NRF.
  2. Seleziona pilota: Jtag.
  3. Seleziona "Leggi dal dispositivo".
  4. File → Carica patch.
  5. Passa a 'findme_MCU_GPIO7.emp'.
  6. Seleziona pilota: Jtag.
  7. Destinazione: IRAM.
  8. Seleziona le caselle "Ripristina dopo il caricamento" e "Verifica modalità test".
  9. Fare clic su Carica; Il LED rosso dovrebbe accendersi dopo il caricamento.
    Programma BLE

Passaggio 4: testare BLE e MCU

  1. Apri l'App Alpwise i-BLE sul tuo smartphone o tablet.
  2. Fai clic su "Riproduci Bluetooth a basso consumo".
  3. Fare clic su "GW1NRF FindMe" dall'elenco dei dispositivi Bluetooth.
  4. Fai clic su "Trovami" Profile.
  5. Premi 'No Alert' → Il LED rosso sulla scheda dovrebbe spegnersi.
  6. Premi 'High Alert' → Il LED rosso sulla scheda dovrebbe accendersi.
    Prova BLE

Creazione di un progetto MCU e FPGA GW1NRF

Passaggio 1: installazione di Synopsys Metaware Lite

1. Scarica e ottieni la licenza per Metaware Lite
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. Installa Metaware Lite
3. Start → Programmi → Gowin Semiconductor → 'Progetto di installazione FileS'

Passaggio 2: configurare Metaware Lite per GW1NRF4

  1. Start → Programmi → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. Crea un percorso dell'area di lavoro Eclipse e fai clic su "OK"
  3. Fai clic su "Crea un nuovo spazio di lavoro"
  4. Specificare il seguente percorso: 'C:\ProgramData\GW1NRFsdk'
  5. Fare clic su 'OK'; Metaware Lite riaprirà
  6. Esegui lo script di C:\ProgramData\GW1NRFsdk\sw\ide_project.bat'
  7. File → Importa → Generale, Progetti esistenti
  8. Seleziona la directory principale: 'C:\ProgramData\GW1NRFsdk\sw'
  9. Fai clic su "Fine"

Nota!

Il compilatore Metaware versione 11.8 in Metaware 2020.03 ha introdotto nuove ottimizzazioni che influiscono sulla funzionalità di GW1NRF SDK. Su base temporanea, la soluzione alternativa proposta consiste nel modificare include file "platform.h" nella directory . Il riferimento esterno a gPlatform_Config la dichiarazione deve essere modificata:

Da:
extern const volatile Platform_Configuration_t gPlatform_Config;

A:
esterno volatile Platform_Configuration_t gPlatform_Config;

Passaggio 3: compilare il codice MCU C

  1. Naviga in Project Explorer per sw  progetti  trovami  trovame.c
  2. Alla riga 153 cambia il LED di avviso in GPIO 0 #define GPIO_FINDME_ALERT_LED ( 0 )
  3. Progetto  Build All (se c'è un errore, esegui 'clean')

Nota!

Si è verificato un problema di percorso con il percorso BLESW_EM9304FOTA nell'installazione dell'SDK SoC GW1NRF.

Icona Connettività MCU e FPGA
Connettività FPGA

Vincolo FPGA File 10 Nome

MCU 10 Nome
pagina 17

GPIO0

pagina 18

GPIO1
pagina 19

GPIO2

pagina 20

GPIO3
pagina 22

GPIO4

Passaggio 4: sintetizza e carica il design FPGA

  1. Apri GOWIN EDA
  2. Apri il progetto 'fpga_led_blink'
  3. Osservare led.v
    led.v crea un contatore che controlla un 'led' di uscita. Il contatore viene eseguito quando l'ingresso 'abilita' è attivo alto.
  4. Osserva led.cst
    1. 'enable' è impostato per connettersi a p17, che è connesso all'MCU GPIO 0 in base alla tabella nella diapositiva precedente
    2. 'led' è collegato al pacchetto pin 8; questo è collegato al led blu sulla scheda di sviluppo
  5. Orologio la scheda 'Processo' in GOWIN EDA; fare clic con il pulsante destro del mouse su "Posiziona e percorso" e selezionare "Riesegui tutto"

Icona Disegno risultante
Disegno risultante

Ora utilizziamo l'app Alpwise i-BLE per controllare l'abilitazione di un design del contatore nell'FPGA. L'abilitazione spegne il LED o fa lampeggiare con il contatore all'interno dell'FPGA.

Carica e testa i progetti MCU e FPGA

  1. Carica FPGA file:
    1. *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
    2. Stessa procedura di “Test della funzionalità della scheda di sviluppo GW1NRF4 → Fase 2: Programma e prova FPGA”
  2. Carica elfo MCU file:
    1. C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
    2. Stessa procedura di “Test della scheda di sviluppo GW1NRF4
      Funzionalità → Fase 4: Test BLE e MCUSfase 2: programma e test FPGA”
  3. Controllo del test del led FPGA tramite BLE
    1. Esegui l'app Alpwise i-BLE
    2. Stessa procedura di “Test della funzionalità della scheda di sviluppo GW1NRF4 → Fare un passo 4: Test BLE e MCUSFase 2: Programma e Test FPGA”
    3. il led dovrebbe essere spento o lampeggiare in base allo stato di avviso nell'app Alpwise.

Supporto e feedback

Gowin Semiconductor fornisce ai clienti un supporto tecnico completo. Se hai domande, commenti o suggerimenti, non esitare a contattarci direttamente nei seguenti modi.
Websito: www.gowinsemi.com
E-mail: support@gowinsemi.com

Cronologia delle revisioni

Data Versione Descrizione
4/3/2020 1.0E Versione iniziale pubblicata.
11/10/2020 1.1E "Fase 2: installazione di Metaware Lite per GW1NRF4" nella sezione "Creazione di un progetto GW1NRF MCU e FPGA" aggiornato.
3/19/2021 1.2E Aggiornate le informazioni sulla nota nella sezione "Creazione di un progetto GW1NRF MCU e FPGA".

Copyright©2021 Guangdong Gowin Semiconductor Corporation. Tutti i diritti riservati.

Nessuna parte di questo documento può essere riprodotta o trasmessa in qualsiasi forma o con qualsiasi mezzo, elettronico, meccanico, fotocopie, registrazione o altro, senza il previo consenso scritto di GOWINSEMI.

Disclaimer

GOWINSEMI® , LittleBee® , Arora e i loghi GOWINSEMI sono marchi di GOWINSEMI e sono registrati in Cina, US Patent and Trademark Office e in altri paesi. Tutte le altre parole e loghi identificati come marchi o marchi di servizio sono di proprietà dei rispettivi titolari, come descritto in www.gowinsemi.com. GOWINSEMI non si assume alcuna responsabilità e non fornisce alcuna garanzia (espressa o implicita) e non è responsabile per eventuali danni causati all'hardware, software, dati o proprietà dell'utente derivanti dall'utilizzo dei materiali o della proprietà intellettuale, ad eccezione di quanto indicato nei Termini e condizioni di GOWINSEMI di vendita. Tutte le informazioni contenute in questo documento devono essere considerate preliminari. GOWINSEMI può apportare modifiche al presente documento in qualsiasi momento senza preavviso. Chiunque faccia affidamento su questa documentazione deve contattare GOWINSEMI per la documentazione e gli errata correnti.

Logo

 

Documenti / Risorse

Modulo FPGA Bluetooth GOWIN GW1NRF [pdf] Guida utente
Modulo FPGA Bluetooth GW1NRF, GW1NRF, Modulo FPGA Bluetooth

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *