Guida per l'utente del modulo FPGA Bluetooth GOWIN GW1NRF
Test della funzionalità della scheda di sviluppo GW1NRF4
Passaggio 1: Scarica e installa
Computer
- GW1NRFSocSdkSetup_1.0.exe
- GOWIN EDA per Windows
- Scaricamento - https://www.gowinsemi.com/en/support/download_eda/
- Licenza - https://www.gowinsemi.com/en/support/license/
Smartphone/Tablet
- App Alpwise i-BLE nell'App Store iOS o Google Play Store
Passaggio 2: programma e prova FPGA
- Collegare la scheda di sviluppo DK-BLE-CEIT-ASSEM
- Assicurarsi che l'installazione dei driver e i ponticelli siano impostati correttamente
- Apri Programmatore GOWIN (Start → Gowin → Programmatore Gowin)
- Cerca dispositivi
- Fare clic sull'icona "Scansione dispositivo".
- Seleziona "GW1NRF-4B" e fai clic su "OK"
- Imposta il flusso di bit FPGA per programmare
- Fare doppio clic sulla cella vuota sotto 'FS File' per il dispositivo GW1NRF
- Modalità di accesso: modalità flash incorporata
- File nome: (vai a GW1NRF4_FPGA_BLINK_1_21_2020.fs)
- Fare clic su Salva
- Fare clic sull'icona "Programma/Configura".
- Osservare il LED blu lampeggiante per la corretta programmazione dell'FPGA
Passaggio 3: programmare BLE e MCU
- Start → Programmi → Gowin Semiconductor → Editor di configurazione GW1NRF.
- Seleziona pilota: Jtag.
- Seleziona "Leggi dal dispositivo".
- File → Carica patch.
- Passa a 'findme_MCU_GPIO7.emp'.
- Seleziona pilota: Jtag.
- Destinazione: IRAM.
- Seleziona le caselle "Ripristina dopo il caricamento" e "Verifica modalità test".
- Fare clic su Carica; Il LED rosso dovrebbe accendersi dopo il caricamento.
Passaggio 4: testare BLE e MCU
- Apri l'App Alpwise i-BLE sul tuo smartphone o tablet.
- Fai clic su "Riproduci Bluetooth a basso consumo".
- Fare clic su "GW1NRF FindMe" dall'elenco dei dispositivi Bluetooth.
- Fai clic su "Trovami" Profile.
- Premi 'No Alert' → Il LED rosso sulla scheda dovrebbe spegnersi.
- Premi 'High Alert' → Il LED rosso sulla scheda dovrebbe accendersi.
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
- Start → Programmi → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
- Crea un percorso dell'area di lavoro Eclipse e fai clic su "OK"
- Fai clic su "Crea un nuovo spazio di lavoro"
- Specificare il seguente percorso: 'C:\ProgramData\GW1NRFsdk'
- Fare clic su 'OK'; Metaware Lite riaprirà
- Esegui lo script di C:\ProgramData\GW1NRFsdk\sw\ide_project.bat'
- File → Importa → Generale, Progetti esistenti
- Seleziona la directory principale: 'C:\ProgramData\GW1NRFsdk\sw'
- 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
- Naviga in Project Explorer per sw progetti trovami trovame.c
- Alla riga 153 cambia il LED di avviso in GPIO 0 #define GPIO_FINDME_ALERT_LED ( 0 )
- 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.
Connettività MCU e 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
- Apri GOWIN EDA
- Apri il progetto 'fpga_led_blink'
- Osservare led.v
led.v crea un contatore che controlla un 'led' di uscita. Il contatore viene eseguito quando l'ingresso 'abilita' è attivo alto. - Osserva led.cst
- 'enable' è impostato per connettersi a p17, che è connesso all'MCU GPIO 0 in base alla tabella nella diapositiva precedente
- 'led' è collegato al pacchetto pin 8; questo è collegato al led blu sulla scheda di sviluppo
- Orologio la scheda 'Processo' in GOWIN EDA; fare clic con il pulsante destro del mouse su "Posiziona e percorso" e selezionare "Riesegui tutto"
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
- Carica FPGA file:
- *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
- Stessa procedura di “Test della funzionalità della scheda di sviluppo GW1NRF4 → Fase 2: Programma e prova FPGA”
- Carica elfo MCU file:
- C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
- Stessa procedura di “Test della scheda di sviluppo GW1NRF4
Funzionalità → Fase 4: Test BLE e MCUSfase 2: programma e test FPGA”
- Controllo del test del led FPGA tramite BLE
- Esegui l'app Alpwise i-BLE
- Stessa procedura di “Test della funzionalità della scheda di sviluppo GW1NRF4 → Fare un passo 4: Test BLE e MCUSFase 2: Programma e Test FPGA”
- 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.
Documenti / Risorse
![]() |
Modulo FPGA Bluetooth GOWIN GW1NRF [pdf] Guida utente Modulo FPGA Bluetooth GW1NRF, GW1NRF, Modulo FPGA Bluetooth |