Guía del usuario del módulo FPGA Bluetooth GOWIN GW1NRF
Prueba de la funcionalidad de la placa de desarrollo GW1NRF4
Paso 1: Descargar e instalar
Computadora
- GW1NRFSocSdkSetup_1.0.exe
- GOWIN EDA para Windows
Smartphone / tableta
- Aplicación Alpwise i-BLE en iOS App Store o Google Play Store
Paso 2: Programar y probar FPGA
- Conecte la placa de desarrollo DK-BLE-CEIT-ASSEM
- Asegúrese de que los controladores estén instalados y los puentes estén configurados correctamente
- Abra el Programador GOWIN (Inicio → Gowin → Programador Gowin)
- Buscar dispositivos
- Haga clic en el icono 'Escanear dispositivo'
- Seleccione 'GW1NRF-4B' y haga clic en 'Aceptar'
- Configure el flujo de bits FPGA para programar
- Haga doble clic en la celda en blanco debajo de 'FS File' para el dispositivo GW1NRF
- Modo de acceso: Modo Flash integrado
- File nombre: (Navegue a GW1NRF4_FPGA_BLINK_1_21_2020.fs)
- Haga clic en Guardar
- Haga clic en el icono 'Programar/Configurar'
- Observe el LED azul parpadeando debido a una programación exitosa de FPGA
Paso 3: Programa BLE y MCU
- Inicio → Programas → Gowin Semiconductor → Editor de configuración GW1NRF.
- Seleccionar controlador: Jtag.
- Seleccione 'Leer desde el dispositivo'.
- File → Cargar parche.
- Navegue hasta 'findme_MCU_GPIO7.emp'.
- Seleccionar controlador: Jtag.
- Destino: IRAM.
- Marque las casillas "Restablecer después de la carga" y "Verificar modo de prueba".
- Haga clic en Cargar; El LED rojo debería encenderse después de la carga.

Paso 4: Pruebe BLE y MCU
- Abra la aplicación Alpwise i-BLE en su teléfono inteligente o tableta.
- Haga clic en "Reproducir Bluetooth de baja energía".
- Haga clic en 'GW1NRF FindMe' en la lista de dispositivos Bluetooth.
- Haga clic en 'Encuéntrame' Profile.
- Presione 'Sin alerta' → El LED rojo en el tablero debería apagarse.
- Presione 'Alerta alta' → El LED rojo en el tablero debería encenderse.

Creación de un MCU GW1NRF y un proyecto FPGA
Paso 1: Configurar Synopsys Metaware Lite
1. Descargue y obtenga la licencia de Metaware Lite
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. Instale Metaware Lite
3. Inicio → Programas → Gowin Semiconductor → 'Proyecto de configuración Files'
Paso 2: Configurar Metaware Lite para GW1NRF4
- Inicio → Programas → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
- Cree una ruta de espacio de trabajo de Eclipse y haga clic en 'Aceptar'
- Haga clic en 'Crear un nuevo espacio de trabajo'
- Especifique la siguiente ruta: 'C:\ProgramData\GW1NRFsdk'
- Haga clic en Aceptar'; Metaware Lite volverá a abrir
- Ejecute el script de C:\ProgramData\GW1NRFsdk\sw\ide_project.bat'
- File → Importar → General, Proyectos Existentes
- Seleccione el directorio raíz: 'C:\ProgramData\GW1NRFsdk\sw'
- Haga clic en "Finalizar"
¡Nota!
La versión 11.8 del compilador Metaware en Metaware 2020.03 introdujo nuevas optimizaciones que afectan la funcionalidad del SDK GW1NRF. De forma temporal, la solución propuesta es modificar incluir file “plataforma.h” en el directorio . La referencia externa a gPlatform_Config La declaración debe cambiarse:
De:
extern const volátil Platform_Configuration_t gPlatform_Config;
A:
volátil externo Platform_Configuration_t gPlatform_Config;
Paso 3: compilar el código MCU C
- Navegue en el Explorador de proyectos hasta sw proyectos findme findme.c
- En la línea 153 cambie el LED de alerta a GPIO 0 #define GPIO_FINDME_ALERT_LED (0)
- Proyecto Construir todo (si hay algún error, ejecute 'limpiar')
¡Nota!
Hay algún problema con la ruta BLESW_EM9304FOTA en la instalación del SDK de SoC GW1NRF.
Conectividad MCU y FPGA

|
Restricción FPGA File 10 Nombre |
Nombre del MCU 10 |
| pág. 17 |
GPIO0 |
|
pág. 18 |
GPIO1 |
| pág. 19 |
GPIO2 |
|
pág. 20 |
GPIO3 |
| pág. 22 |
GPIO4 |
Paso 4: sintetizar y cargar el diseño FPGA
- Abrir GOWIN EDA
- Abra el proyecto 'fpga_led_blink'
- Observar led.v
led.v crea un contador que controla un 'led' de salida. El contador se ejecuta cuando la entrada 'habilitar' está activa en nivel alto. - Observar led.cst
- 'enable' está configurado para conectarse a p17, que está conectado a MCU GPIO 0 según la tabla de la diapositiva anterior
- 'led' está conectado al pin 8 del paquete; Esto está conectado al LED azul en la placa de desarrollo.
- Registre la pestaña 'Proceso' en GOWIN EDA; Haga clic derecho en 'Lugar y ruta' y seleccione 'Volver a ejecutar todo'.
Diseño resultante

Ahora usamos la aplicación Alpwise i-BLE para controlar la habilitación de un diseño de contador en la FPGA. La habilitación apaga el LED o le permite parpadear con el contador dentro de la FPGA.
Cargar y probar diseños de MCU y FPGA
- Cargar FPGA file:
- *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
- Mismo procedimiento que “Prueba de la funcionalidad de la placa de desarrollo GW1NRF4 → Paso 2: Programar y probar FPGA”
- Cargar MCU elfo file:
- C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
- Mismo procedimiento que “Prueba de la placa de desarrollo GW1NRF4
Funcionalidad → Paso 4: Pruebe BLE y MCUPaso 2: Programe y pruebe FPGA”
- Control de prueba de la FPGA led vía BLE
- Ejecute la aplicación Alpwise i-BLE
- Mismo procedimiento que “Prueba de la funcionalidad de la placa de desarrollo GW1NRF4 → Paso 4: Pruebe BLE y MCUPaso 2: Programe y pruebe FPGA”
- El LED debe estar apagado o parpadeando según el estado de alerta en la aplicación Alpwise.
Soporte y retroalimentación
Gowin Semiconductor brinda a los clientes un soporte técnico completo. Si tiene alguna pregunta, comentario o sugerencia, no dude en contactarnos directamente de las siguientes maneras.
Websitio: www.gowinsemi.com
Correo electrónico: soporte@gowinsemi.com
Historial de revisiones
| Fecha | Versión | Descripción |
| 4/3/2020 | 1.0E | Versión inicial publicada. |
| 11/10/2020 | 1.1E | Se actualizó el “Paso 2: Configurar Metaware Lite para GW1NRF4” en la sección “Creación de un MCU GW1NRF y un proyecto FPGA”. |
| 3/19/2021 | 1.2E | Se actualizó la información de la nota en la sección "Creación de un MCU GW1NRF y un proyecto FPGA". |
Copyright © 2021 Guangdong Gowin Semiconductor Corporation. Reservados todos los derechos.
Ninguna parte de este documento puede reproducirse o transmitirse de ninguna forma ni por ningún medio, electrónico, mecánico, fotocopia, grabación o de otro modo, sin el consentimiento previo por escrito de GOWINSEMI.
Descargo de responsabilidad
GOWINSEMI®, LittleBee®, Arora y los logotipos de GOWINSEMI son marcas comerciales de GOWINSEMI y están registradas en China, la Oficina de Patentes y Marcas de EE. UU. y otros países. Todas las demás palabras y logotipos identificados como marcas comerciales o marcas de servicio son propiedad de sus respectivos propietarios, como se describe en www.gowinsemi.com. GOWINSEMI no asume ninguna responsabilidad y no ofrece garantía (ya sea expresa o implícita) y no es responsable de ningún daño incurrido a su hardware, software, datos o propiedad que resulte del uso de los materiales o propiedad intelectual, excepto como se describe en los Términos y condiciones de GOWINSEMI. de venta. Toda la información contenida en este documento debe tratarse como preliminar. GOWINSEMI podrá realizar cambios a este documento en cualquier momento sin previo aviso. Cualquiera que confíe en esta documentación debe comunicarse con GOWINSEMI para obtener la documentación actual y las erratas.

Documentos / Recursos
![]() |
Módulo Bluetooth FPGA GOWIN GW1NRF [pdf] Guía del usuario Módulo FPGA Bluetooth GW1NRF, GW1NRF, Módulo FPGA Bluetooth |




