Упатство за користење на GOWIN GW1NRF Bluetooth FPGA модул
Тестирање на функционалноста на таблата за развој на GW1NRF4
Чекор 1: Преземете и инсталирајте
Компјутер
- GW1NRFSocSdkSetup_1.0.exe
- GOWIN EDA за Windows
Паметен телефон/таблет
- Апликацијата Alpwise i-BLE во iOS App Store или Google Play Store
Чекор 2: Програмирајте и тестирајте го FPGA
- Приклучете го одборот за развој на DK-BLE-CEIT-ASSEM
- Погрижете се драјверите да се инсталираат и џемперите се правилно поставени
- Отворете го GOWIN програмер (Start → Gowin → Gowin Programmer)
- Скенирајте за уреди
- Кликнете на иконата „Скенирај уред“.
- Изберете „GW1NRF-4B“ и кликнете „OK“
- Поставете FPGA битстрим да се програмира
- Кликнете двапати на празната ќелија под 'FS File' за уредот GW1NRF
- Режим на пристап: Вграден режим на блиц
- File име: (Одигирајте до GW1NRF4_FPGA_BLINK_1_21_2020.fs)
- Кликнете Зачувај
- Кликнете на иконата „Програма/Конфигурирај“.
- Набљудувајте сината ЛЕД како трепка од успешното програмирање FPGA
Чекор 3: Програмирајте BLE и MCU
- Почеток → Програми → Полупроводник Gowin → Уредувач на конфигурации GW1NRF.
- Изберете возач: Јtag.
- Изберете „Читање од уред“.
- File → Постави лепенка.
- Одете до „findme_MCU_GPIO7.emp“.
- Изберете возач: Јtag.
- Дестинација: ИРАМ.
- Проверете ги полињата „Ресетирање по поставувањето“ и „Провери за тест режим“.
- Кликнете Постави; Црвената LED диода треба да се вклучи по поставувањето.

Чекор 4: Тестирајте BLE и MCU
- Отворете ја апликацијата Alpwise i-BLE на вашиот паметен телефон или таблет.
- Кликнете на „Пушти Bluetooth со мала енергија“.
- Кликнете на „GW1NRF FindMe“ од списокот со уреди со Bluetooth.
- Кликнете на „Најди ме“ Проfile.
- Притиснете „Без предупредување“ → Црвениот LED на таблата треба да се исклучи.
- Притиснете 'High Alert' → Црвената LED LED на таблата треба да се вклучи.

Креирање на GW1NRF MCU и FPGA проект
Чекор 1: Поставете го Synopsys Metaware Lite
1. Преземете и добијте лиценца за Metaware Lite
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. Инсталирајте Metaware Lite
3. Стартувајте → Програми → Gowin Semiconductor → 'Проект за поставување Files'
Чекор 2: Поставете Metaware Lite за GW1NRF4
- Почеток → Програми → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
- Направете патека за работниот простор на Eclipse и кликнете „OK“
- Кликнете на „Креирај нов работен простор“
- Наведете ја следнава патека: 'C:\ProgramData\GW1NRFsdk'
- Кликнете на 'OK'; Metaware Lite повторно ќе се отвори
- Стартувај ја скрипта на C:\ProgramData\GW1NRFsdk\sw\ide_project.bat'
- File → Увоз → Општи, постоечки проекти
- Изберете Root Directory: 'C:\ProgramData\GW1NRFsdk\sw'
- Кликнете на „Заврши“
Забелешка!
Верзијата 11.8 на компајлерот на Metaware во Metaware 2020.03 воведе нови оптимизации кои влијаат на функционалноста на GW1NRF SDK. На привремена основа, предложеното решение е да се измени вклучувањето file „platform.h“ во директориумот . Надворешната референца за gPlatform_Config декларацијата треба да се смени:
Од:
extern const испарливи Platform_Configuration_t gPlatform_Config;
До:
надворешен испарлив Platform_Configuration_t gPlatform_Config;
Чекор 3: Составете го кодот MCU C
- Навигирајте во Project Explorer за да sw проекти findme findme.c
- На линијата 153 сменете ја сијаличката за предупредување во GPIO 0 #define GPIO_FINDME_ALERT_LED ( 0 )
- Проект Изгради ги сите (ако има некоја грешка, стартувај „чисто“)
Забелешка!
Има одреден проблем со патеката со патеката BLESW_EM9304FOTA во инсталацијата на GW1NRF SoC SDK.
MCU и FPGA поврзување

|
Ограничување на FPGA File 10 Име |
MCU 10 Име |
| p17 |
ГПИО 0 |
|
p18 |
ГПИО 1 |
| p19 |
ГПИО 2 |
|
p20 |
ГПИО 3 |
| p22 |
ГПИО 4 |
Чекор 4: Синтетизирајте и вчитајте FPGA дизајн
- Отворете го GOWIN EDA
- Отворете го проектот „fpga_led_blink“.
- Набљудувај led.v
led.v создава бројач кој контролира надвор „лед“. Бројачот работи кога влезот „овозможи“ е активен на високо ниво. - Внимавајте led.cst
- „овозможи“ е поставено да се поврзе со p17, кој е поврзан со MCU GPIO 0 врз основа на табелата во претходниот слајд
- „LED“ е поврзан со иглата на пакетот 8; ова е поврзано со синото led на таблата за развој
- Вклучете го табот „Процес“ во GOWIN EDA; кликнете со десното копче на „Место и рута“ и изберете „Повтори ги сите“
Како резултат на дизајнот

Сега, ја користиме апликацијата Alpwise i-BLE за да го контролираме овозможувањето на дизајнот на бројачот во FPGA. Овозможувањето ја исклучува сијаличката или дозволува да трепка со бројачот во FPGA.
Вчитајте и тестирајте ги дизајните на MCU и FPGA
- Вчитај FPGA file:
- *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
- Истата процедура како „Тестирање на функционалноста на таблата за развој на GW1NRF4 → Чекор 2: Програма и тест FPGA“
- Вчитај MCU елф file:
- C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
- Истата процедура како „Тестирање на одбор за развој на GW1NRF4
Функционалност → Чекор 4: Тест BLE и MCUStep 2: програма и тест FPGA“
- Тест контрола на FPGA водена преку BLE
- Извршете ја апликацијата Alpwise i-BLE
- Истата процедура како „Тестирање на функционалноста на таблата за развој на GW1NRF4 → Чекор 4: Тест BLE и MCUStep 2: Program and Test FPGA“
- ламбата треба да биде исклучена или да трепка врз основа на состојбата на тревога во апликацијата Alpwise.
Поддршка и повратни информации
Gowin Semiconductor им обезбедува на клиентите сеопфатна техничка поддршка. Ако имате какви било прашања, коментари или предлози, слободно контактирајте не директно на следниве начини.
Webсајт: www.gowinsemi.com
Е-пошта: support@gowinsemi.com
Историја на ревизии
| Датум | Верзија | Опис |
| 4 | 1.0E | Објавена првичната верзија. |
| 11 | 1.1E | Ажурирано е „Чекор 2: Поставете Metaware Lite за GW1NRF4“ во делот „Креирање на GW1NRF MCU и FPGA проект“. |
| 3 | 1.2E | Информациите за забелешката во делот „Креирање на проект GW1NRF MCU и FPGA“ се ажурирани. |
Авторски права©2021 Полупроводничка корпорација Гуангдонг Говин. Сите права се задржани.
Ниту еден дел од овој документ не смее да се репродуцира или пренесе во каква било форма или со какви било ознаки, електронски, механички, фотокопирачки, снимање или на друг начин, без претходна писмена согласност од GOWINSEMI.
Одрекување
GOWINSEMI®, LittleBee®, Arora и логоата GOWINSEMI се заштитни знаци на GOWINSEMI и се регистрирани во Кина, Канцеларијата за патенти и трговски марки на САД и други земји. Сите други зборови и логоа идентификувани како заштитни знаци или услужни марки се сопственост на нивните соодветни сопственици, како што е опишано на www.gowinsemi.com. GOWINSEMI не презема никаква одговорност и не дава никаква гаранција (или изразена или имплицитна) и не е одговорен за каква било штета настаната на вашиот хардвер, софтвер, податоци или имот што произлегува од употребата на материјалите или интелектуалната сопственост, освен како што е наведено во Условите и правилата на GOWINSEMI на продажба. Сите информации во овој документ треба да се третираат како прелиминарни. GOWINSEMI може да направи измени на овој документ во секое време без претходна најава. Секој што се потпира на оваа документација треба да контактира со GOWINSEMI за тековната документација и грешки.

Документи / ресурси
![]() |
GOWIN GW1NRF Bluetooth FPGA модул [pdf] Упатство за корисникот GW1NRF Bluetooth FPGA модул, GW1NRF, Bluetooth FPGA модул |




