GOWIN GW1NRF ब्लुटुथ FPGA मोड्युल प्रयोगकर्ता गाइड

 

परीक्षण GW1NRF4 विकास बोर्ड कार्यक्षमता

चरण 1: डाउनलोड र स्थापना गर्नुहोस्

कम्प्युटर

स्मार्टफोन/ट्याब्लेट

  • iOS एप स्टोर वा गुगल प्ले स्टोरमा Alpwise i-BLE एप

चरण 2: कार्यक्रम र परीक्षण FPGA

  1. DK-BLE-CEIT-ASSEM विकास बोर्डमा प्लग गर्नुहोस्
  2. सुनिश्चित गर्नुहोस् कि चालकहरू स्थापना गर्नुहोस् र जम्परहरू ठीकसँग सेट गरिएको छ
  3. GOWIN प्रोग्रामर खोल्नुहोस् (स्टार्ट → गोविन → गोविन प्रोग्रामर)
  4. उपकरणहरूको लागि स्क्यान गर्नुहोस्
    1. 'स्क्यान यन्त्र' आइकनमा क्लिक गर्नुहोस्
    2. 'GW1NRF-4B' चयन गर्नुहोस् र 'ठीक छ' क्लिक गर्नुहोस्
  5. कार्यक्रममा FPGA बिटस्ट्रीम सेट गर्नुहोस्
    1. 'FS अन्तर्गत खाली कक्षमा डबल क्लिक गर्नुहोस् FileGW1NRF उपकरणको लागि
    2. पहुँच मोड: इम्बेडेड फ्ल्यास मोड
    3. File नाम: (GW1NRF4_FPGA_BLINK_1_21_2020.fs मा नेभिगेट गर्नुहोस्)
    4. बचत क्लिक गर्नुहोस्
  6. 'कार्यक्रम/कन्फिगर' आइकनमा क्लिक गर्नुहोस्
  7. सफल FPGA प्रोग्रामिङबाट निलो एलईडी ब्लिंकिङ अवलोकन गर्नुहोस्

चरण 3: कार्यक्रम BLE र MCU

  1. सुरु → कार्यक्रम → गोविन सेमीकन्डक्टर → GW1NRF कन्फिग सम्पादक।
  2. चालक चयन गर्नुहोस्: जेtag.
  3. 'उपकरणबाट पढ्नुहोस्' चयन गर्नुहोस्।
  4. File → अपलोड प्याच।
  5. 'findme_MCU_GPIO7.emp' मा नेभिगेट गर्नुहोस्।
  6. चालक चयन गर्नुहोस्: जेtag.
  7. गन्तव्य: IRAM।
  8. 'अपलोड पछि रिसेट गर्नुहोस्' र 'परीक्षण मोडको लागि जाँच गर्नुहोस्' बक्सहरू जाँच गर्नुहोस्।
  9. अपलोड क्लिक गर्नुहोस्; रातो एलईडी अपलोड पछि सक्रिय हुनुपर्छ।
    कार्यक्रम BLE

चरण 4: BLE र MCU परीक्षण गर्नुहोस्

  1. आफ्नो स्मार्टफोन वा ट्याब्लेटमा Alpwise i-BLE एप खोल्नुहोस्।
  2. 'प्ले ब्लुटुथ कम ऊर्जा' मा क्लिक गर्नुहोस्।
  3. ब्लुटुथ उपकरणहरूको सूचीबाट 'GW1NRF FindMe' मा क्लिक गर्नुहोस्।
  4. 'Find Me' Pro मा क्लिक गर्नुहोस्file.
  5. पुश 'नो अलर्ट' → बोर्डमा रातो एलईडी बन्द हुनुपर्छ।
  6. 'हाई अलर्ट' पुश गर्नुहोस् → बोर्डमा रहेको रातो एलईडी अन गर्नुपर्छ।
    BLE परीक्षण गर्नुहोस्

GW1NRF MCU र FPGA परियोजना सिर्जना गर्दै

चरण 1: Synopsys Metaware Lite सेटअप गर्नुहोस्

१. डाउनलोड गर्नुहोस् र Metaware Lite को लागि इजाजतपत्र प्राप्त गर्नुहोस्
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. Metaware Lite स्थापना गर्नुहोस्
3. सुरु गर्नुहोस् → कार्यक्रम → गोविन सेमीकन्डक्टर → 'सेटअप परियोजना Files'

चरण २: GW2NRF1 को लागि मेटावेयर लाइट सेटअप गर्नुहोस्

  1. सुरु → कार्यक्रम → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. ग्रहण कार्यस्थान मार्ग सिर्जना गर्नुहोस् र 'ठीक छ' क्लिक गर्नुहोस्
  3. 'नयाँ कार्यस्थान सिर्जना गर्नुहोस्' क्लिक गर्नुहोस्
  4. निम्न मार्ग निर्दिष्ट गर्नुहोस्: 'C:\ProgramData\GW1NRFsdk'
  5. 'ठीक' क्लिक गर्नुहोस्; Metaware Lite फेरि खुल्नेछ
  6. C:\ProgramData\GW1NRFsdk\sw\ide_project.bat' को स्क्रिप चलाउनुहोस्।
  7. File → आयात → सामान्य, अवस्थित परियोजनाहरू
  8. रूट डाइरेक्टरी चयन गर्नुहोस्: 'C:\ProgramData\GW1NRFsdk\sw'
  9. 'समाप्त' क्लिक गर्नुहोस्

नोट!

Metaware 11.8 मा Metaware कम्पाइलर संस्करण 2020.03 ले GW1NRF SDK को कार्यक्षमतालाई असर गर्ने नयाँ अप्टिमाइजेसनहरू प्रस्तुत गर्‍यो। अस्थायी आधारमा, प्रस्तावित समाधान परिमार्जन गर्न समावेश छ file "platform.h" निर्देशिकामा । को बाह्य सन्दर्भ gPlatform_config घोषणा परिवर्तन गर्नुपर्छ:

बाट:
extern const volatile Platform_Configuration_t gPlatform_Config;

प्रति:
extern volatile Platform_Configuration_t gPlatform_Config;

चरण 3: MCU C कोड कम्पाइल गर्नुहोस्

  1. Project Explorer मा sw  projects  findme  findme.c मा नेभिगेट गर्नुहोस्
  2. लाइन 153 मा अलर्ट LED लाई GPIO 0 मा परिवर्तन गर्नुहोस् # GPIO_FINDME_ALERT_LED परिभाषित गर्नुहोस् ( 0 )
  3. परियोजना  सबै निर्माण गर्नुहोस् (यदि त्यहाँ कुनै त्रुटि छ भने 'सफा' चलाउनुहोस्)

नोट!

GW9304NRF SoC SDK Install मा BLESW_EM1FOTA पथमा केही समस्या छ।

आइकन MCU र FPGA जडान
FPGA जडान

FPGA अवरोध File ३ नाम

MCU 10 नाम
p17

GPIO ०

p18

GPIO ०
p19

GPIO ०

p20

GPIO ०
p22

GPIO ०

चरण 4: FPGA डिजाइन संश्लेषण र लोड गर्नुहोस्

  1. GOWIN EDA खोल्नुहोस्
  2. 'fpga_led_blink' परियोजना खोल्नुहोस्
  3. led.v अवलोकन गर्नुहोस्
    led.v ले एक काउन्टर सिर्जना गर्दछ जसले बाहिर 'लेड' नियन्त्रण गर्दछ। इनपुट 'सक्षम' सक्रिय हुँदा काउन्टर चल्छ।
  4. led.cst अवलोकन गर्नुहोस्
    1. 'सक्षम गर्नुहोस्' लाई p17 मा जडान गर्न सेट गरिएको छ, जुन MCU GPIO 0 मा जोडिएको छ जुन अघिल्लो स्लाइडको तालिकामा आधारित छ।
    2. 'लेड' प्याकेज पिन 8 मा जडान गरिएको छ; यो विकास बोर्डमा निलो नेतृत्वसँग जोडिएको छ
  5. GOWIN EDA मा 'प्रक्रिया' ट्याब घडी गर्नुहोस्; 'Place & Route' मा दायाँ क्लिक गर्नुहोस् र 'Rerun All' चयन गर्नुहोस्

आइकन नतिजा डिजाइन
नतिजा डिजाइन

अब, हामी FPGA मा काउन्टर डिजाइन सक्षम गर्न नियन्त्रण गर्न Alpwise i-BLE एप प्रयोग गर्छौं। सक्षमले LED बन्द गर्छ वा FPGA भित्र काउन्टरसँग झिम्काउन अनुमति दिन्छ।

MCU र FPGA डिजाइनहरू लोड र परीक्षण गर्नुहोस्

  1. FPGA लोड गर्नुहोस् file:
    1. *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
    2. "GW1NRF4 विकास बोर्ड कार्यक्षमता परीक्षण → को रूपमा समान प्रक्रिया चरण १: कार्यक्रम र परीक्षण FPGA"
  2. MCU एल्फ लोड गर्नुहोस् file:
    1. C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
    2. "GW1NRF4 विकास बोर्ड परीक्षण" को रूपमा समान प्रक्रिया
      कार्यक्षमता → चरण १: परीक्षण BLE र MCUStep 2: कार्यक्रम र परीक्षण FPGA"
  3. BLE मार्फत नेतृत्व FPGA को परीक्षण नियन्त्रण
    1. Alpwise i-BLE एप चलाउनुहोस्
    2. "GW1NRF4 विकास बोर्ड कार्यक्षमता परीक्षण → को रूपमा समान प्रक्रिया चरण ४: परीक्षण BLE र MCUStep २: कार्यक्रम र परीक्षण FPGA"
    3. Alpwise एपमा अलर्ट अवस्थाको आधारमा led अफ वा झिम्काइरहनुपर्छ।

समर्थन र प्रतिक्रिया

Gowin Semiconductor ले ग्राहकहरूलाई व्यापक प्राविधिक समर्थन प्रदान गर्दछ। यदि तपाइँसँग कुनै प्रश्नहरू, टिप्पणीहरू, वा सुझावहरू छन् भने, कृपया निम्न तरिकाहरूद्वारा हामीलाई सिधै सम्पर्क गर्न नहिचकिचाउनुहोस्।
Webसाइट: www.gowinsemi.com
इमेल: support@gowinsemi.com

संशोधन इतिहास

मिति संस्करण विवरण
११/२/२०२२ 1.0E प्रारम्भिक संस्करण प्रकाशित।
११/२/२०२२ 1.1E "चरण 2: GW1NRF4 को लागि Metaware Lite सेटअप गर्नुहोस्" को खण्डमा "GW1NRF MCU र FPGA परियोजना सिर्जना गर्दै" अद्यावधिक गरियो।
११/२/२०२२ 1.2E "GW1NRF MCU र FPGA परियोजना सिर्जना गर्दै" को खण्डमा नोट जानकारी अद्यावधिक गरियो।

प्रतिलिपि अधिकार© २०२१ गुआंग्डोंग गोविन सेमीकन्डक्टर कर्पोरेशन। सबै अधिकार सुरक्षित।

यस कागजातको कुनै पनि अंश GOWINSEMI को पूर्व लिखित सहमति बिना कुनै पनि रूपमा वा कुनै पनि संकेत, इलेक्ट्रोनिक, मेकानिकल, फोटोकपी, रेकर्डिङ वा अन्यथा पुन: उत्पादन वा प्रसारण गर्न सकिँदैन।

अस्वीकरण

GOWINSEMI® , LittleBee® , Arora, र GOWINSEMI लोगोहरू GOWINSEMI का ट्रेडमार्क हुन् र चीन, अमेरिकी पेटेन्ट र ट्रेडमार्क कार्यालय र अन्य देशहरूमा दर्ता भएका छन्। ट्रेडमार्क वा सेवा चिन्हको रूपमा पहिचान गरिएका अन्य सबै शब्दहरू र लोगोहरू तिनीहरूको सम्बन्धित धारकहरूको सम्पत्ति हुन्, जसमा वर्णन गरिएको छ। www.gowinsemi.com। GOWINSEMI ले कुनै दायित्व ग्रहण गर्दैन र कुनै वारेन्टी प्रदान गर्दैन (या त व्यक्त वा निहित) र GOWINSEMI नियम र सर्तहरूमा उल्लिखित बाहेक सामग्री वा बौद्धिक सम्पत्तिको प्रयोगको परिणामस्वरूप तपाईंको हार्डवेयर, सफ्टवेयर, डाटा, वा सम्पत्तिमा भएको कुनै पनि क्षतिको लागि जिम्मेवार हुँदैन। बिक्री को। यस कागजातमा सबै जानकारी प्रारम्भिक रूपमा व्यवहार गर्नुपर्छ। GOWINSEMI ले यस कागजातमा कुनै पनि समयमा पूर्व सूचना बिना परिवर्तन गर्न सक्छ। यस कागजातमा भरोसा गर्ने जो कोहीले हालको कागजात र इरेटाको लागि GOWINSEMI लाई सम्पर्क गर्नुपर्छ।

लोगो

 

कागजातहरू / स्रोतहरू

GOWIN GW1NRF ब्लुटुथ FPGA मोड्युल [pdf] प्रयोगकर्ता गाइड
GW1NRF ब्लुटुथ FPGA मोड्युल, GW1NRF, ब्लुटुथ FPGA मोड्युल

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *