GOWIN GW1NRF ബ്ലൂടൂത്ത് FPGA മൊഡ്യൂൾ ഉപയോക്തൃ ഗൈഡ്

 

GW1NRF4 ഡെവലപ്‌മെന്റ് ബോർഡ് പ്രവർത്തനക്ഷമത പരിശോധിക്കുന്നു

ഘട്ടം 1: ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക

കമ്പ്യൂട്ടർ

സ്മാർട്ട്ഫോൺ/ടാബ്ലെറ്റ്

  • ഐഒഎസ് ആപ്പ് സ്റ്റോറിലോ ഗൂഗിൾ പ്ലേ സ്‌റ്റോറിലോ ആൽപ്‌വൈസ് ഐ-ബിഎൽഇ ആപ്പ്

ഘട്ടം 2: പ്രോഗ്രാമും ടെസ്റ്റ് FPGA

  1. DK-BLE-CEIT-ASSEM വികസന ബോർഡ് പ്ലഗ് ഇൻ ചെയ്യുക
  2. ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്നും ജമ്പറുകൾ ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടെന്നും ഉറപ്പാക്കുക
  3. GOWIN പ്രോഗ്രാമർ തുറക്കുക (ആരംഭിക്കുക → Gowin → Gowin പ്രോഗ്രാമർ)
  4. ഉപകരണങ്ങൾക്കായി സ്‌കാൻ ചെയ്യുക
    1. 'ഉപകരണം സ്കാൻ ചെയ്യുക' ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക
    2. 'GW1NRF-4B' തിരഞ്ഞെടുത്ത് 'ശരി' ക്ലിക്ക് ചെയ്യുക
  5. പ്രോഗ്രാമിലേക്ക് FPGA ബിറ്റ്സ്ട്രീം സജ്ജമാക്കുക
    1. 'FS' എന്നതിന് താഴെയുള്ള ശൂന്യമായ സെല്ലിൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക File' GW1NRF ഉപകരണത്തിന്
    2. ആക്സസ് മോഡ്: എംബഡഡ് ഫ്ലാഷ് മോഡ്
    3. File പേര്: (GW1NRF4_FPGA_BLINK_1_21_2020.fs-ലേക്ക് നാവിഗേറ്റ് ചെയ്യുക)
    4. സേവ് ക്ലിക്ക് ചെയ്യുക
  6. 'പ്രോഗ്രാം/കോൺഫിഗർ' ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക
  7. വിജയകരമായ FPGA പ്രോഗ്രാമിംഗിൽ നിന്ന് നീല LED മിന്നുന്നത് നിരീക്ഷിക്കുക

ഘട്ടം 3: പ്രോഗ്രാം BLE, MCU

  1. ആരംഭിക്കുക → പ്രോഗ്രാമുകൾ → ഗോവിൻ സെമികണ്ടക്ടർ → GW1NRF കോൺഫിഗ് എഡിറ്റർ.
  2. ഡ്രൈവർ തിരഞ്ഞെടുക്കുക: ജെtag.
  3. 'ഉപകരണത്തിൽ നിന്ന് വായിക്കുക' തിരഞ്ഞെടുക്കുക.
  4. File → പാച്ച് അപ്‌ലോഡ് ചെയ്യുക.
  5. 'findme_MCU_GPIO7.emp' എന്നതിലേക്ക് നാവിഗേറ്റ് ചെയ്യുക.
  6. ഡ്രൈവർ തിരഞ്ഞെടുക്കുക: ജെtag.
  7. ലക്ഷ്യസ്ഥാനം: IRAM.
  8. 'അപ്‌ലോഡിന് ശേഷം റീസെറ്റ് ചെയ്യുക', 'ടെസ്റ്റ് മോഡിനായി പരിശോധിക്കുക' എന്നീ ബോക്സുകൾ ചെക്ക് ചെയ്യുക.
  9. അപ്‌ലോഡ് ക്ലിക്ക് ചെയ്യുക; അപ്‌ലോഡ് ചെയ്‌തതിന് ശേഷം ചുവന്ന LED ഓണായിരിക്കണം.
    പ്രോഗ്രാം BLE

ഘട്ടം 4: BLE, MCU എന്നിവ പരിശോധിക്കുക

  1. നിങ്ങളുടെ സ്മാർട്ട്ഫോണിലോ ടാബ്ലെറ്റിലോ Alpwise i-BLE ആപ്പ് തുറക്കുക.
  2. 'പ്ലേ ബ്ലൂടൂത്ത് ലോ എനർജി' ക്ലിക്ക് ചെയ്യുക.
  3. ബ്ലൂടൂത്ത് ഉപകരണങ്ങളുടെ ലിസ്റ്റിൽ നിന്ന് 'GW1NRF FindMe' ക്ലിക്ക് ചെയ്യുക.
  4. 'എന്നെ കണ്ടെത്തുക' പ്രോ ക്ലിക്ക് ചെയ്യുകfile.
  5. 'അലേർട്ട് ഇല്ല' അമർത്തുക → ബോർഡിലെ റെഡ് LED ഓഫാക്കണം.
  6. 'ഹൈ അലേർട്ട്' അമർത്തുക → ബോർഡിലെ റെഡ് LED ഓണാക്കണം.
    ടെസ്റ്റ് BLE

ഒരു GW1NRF MCU, FPGA പ്രോജക്ട് എന്നിവ സൃഷ്ടിക്കുന്നു

ഘട്ടം 1: സിനോപ്‌സിസ് മെറ്റാവെയർ ലൈറ്റ് സജ്ജീകരിക്കുക

1. മെറ്റാവെയർ ലൈറ്റിനായി ഡൗൺലോഡ് ചെയ്ത് ലൈസൻസ് നേടുക
https://www.synopsys.com/cgi-bin/arcmwtk_lite/reg1.cgi
2. മെറ്റാവെയർ ലൈറ്റ് ഇൻസ്റ്റാൾ ചെയ്യുക
3. ആരംഭിക്കുക → പ്രോഗ്രാമുകൾ → ഗോവിൻ സെമികണ്ടക്ടർ → 'സെറ്റപ്പ് പ്രോജക്റ്റ് Fileഎസ്'

ഘട്ടം 2: GW1NRF4-നായി മെറ്റാവെയർ ലൈറ്റ് സജ്ജീകരിക്കുക

  1. ആരംഭിക്കുക → പ്രോഗ്രാമുകൾ → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. ഒരു എക്ലിപ്സ് വർക്ക്‌സ്‌പേസ് പാത്ത് സൃഷ്‌ടിച്ച് 'ശരി' ക്ലിക്ക് ചെയ്യുക
  3. 'ഒരു പുതിയ വർക്ക്‌സ്‌പെയ്‌സ് സൃഷ്‌ടിക്കുക' ക്ലിക്ക് ചെയ്യുക
  4. ഇനിപ്പറയുന്ന പാത വ്യക്തമാക്കുക: 'C:\ProgramData\GW1NRFsdk'
  5. 'ശരി' ക്ലിക്ക് ചെയ്യുക; മെറ്റാവെയർ ലൈറ്റ് വീണ്ടും തുറക്കും
  6. C:\ProgramData\GW1NRFsdk\sw\ide_project.bat' ന്റെ സ്‌ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുക
  7. File → ഇറക്കുമതി → പൊതുവായ, നിലവിലുള്ള പദ്ധതികൾ
  8. റൂട്ട് ഡയറക്ടറി തിരഞ്ഞെടുക്കുക: 'C:\ProgramData\GW1NRFsdk\sw'
  9. 'പൂർത്തിയാക്കുക' ക്ലിക്കുചെയ്യുക

കുറിപ്പ്!

മെറ്റാവെയർ 11.8 ലെ മെറ്റാവെയർ കംപൈലർ പതിപ്പ് 2020.03, GW1NRF SDK-യുടെ പ്രവർത്തനത്തെ സ്വാധീനിക്കുന്ന പുതിയ ഒപ്റ്റിമൈസേഷനുകൾ അവതരിപ്പിച്ചു. താൽക്കാലികാടിസ്ഥാനത്തിൽ, നിർദ്ദേശിച്ച പരിഹാരമാർഗ്ഗം ഉൾപ്പെടുത്തുന്നത് പരിഷ്കരിക്കാനാണ് file ഡയറക്ടറിയിൽ "platform.h" . ബാഹ്യ പരാമർശം gPlatform_Config പ്രഖ്യാപനം മാറ്റണം:

ഇതിൽ നിന്ന്:
ബാഹ്യ കോൺസ്റ്റ് അസ്ഥിരമായ Platform_Configuration_t gPlatform_Config;

സ്വീകർത്താവ്:
ബാഹ്യ അസ്ഥിരമായ Platform_Configuration_t gPlatform_Config;

ഘട്ടം 3: MCU C കോഡ് കംപൈൽ ചെയ്യുക

  1. പ്രോജക്റ്റ് എക്സ്പ്ലോററിൽ നാവിഗേറ്റ് ചെയ്യുക  പ്രോജക്റ്റുകൾ  findme  findme.c
  2. ലൈൻ 153-ൽ അലേർട്ട് LED-നെ GPIO 0-ലേക്ക് മാറ്റുക #GPIO_FINDME_ALERT_LED (0 ) നിർവചിക്കുക
  3. പ്രോജക്റ്റ്  എല്ലാം നിർമ്മിക്കുക (എന്തെങ്കിലും പിശക് ഉണ്ടെങ്കിൽ 'ക്ലീൻ' റൺ ചെയ്യുക)

കുറിപ്പ്!

GW9304NRF SoC SDK ഇൻസ്റ്റാളിൽ BLESW_EM1FOTA പാതയിൽ ചില പാത്ത് പ്രശ്‌നമുണ്ട്.

ഐക്കൺ MCU, FPGA കണക്റ്റിവിറ്റി
FPGA കണക്റ്റിവിറ്റി

FPGA നിയന്ത്രണം File 10 പേര്

MCU 10 പേര്
p17

GPIO 0

p18

GPIO 1
p19

GPIO 2

p20

GPIO 3
p22

GPIO 4

ഘട്ടം 4: FPGA ഡിസൈൻ സമന്വയിപ്പിച്ച് ലോഡുചെയ്യുക

  1. GOWIN EDA തുറക്കുക
  2. 'fpga_led_blink' പ്രോജക്റ്റ് തുറക്കുക
  3. നിരീക്ഷിക്കുക led.v
    led.v ഒരു ഔട്ട് 'ലെഡ്' നിയന്ത്രിക്കുന്ന ഒരു കൌണ്ടർ സൃഷ്ടിക്കുന്നു. ഇൻപുട്ട് 'പ്രാപ്തമാക്കുക' സജീവമായിരിക്കുമ്പോൾ കൗണ്ടർ പ്രവർത്തിക്കുന്നു.
  4. led.cst നിരീക്ഷിക്കുക
    1. മുമ്പത്തെ സ്ലൈഡിലെ പട്ടികയെ അടിസ്ഥാനമാക്കി MCU GPIO 17-ലേക്ക് കണക്‌റ്റ് ചെയ്‌തിരിക്കുന്ന p0-ലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ 'enable' സജ്ജമാക്കി.
    2. 'led' പാക്കേജ് പിൻ 8-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു; ഇത് ഡെവലപ്‌മെന്റ് ബോർഡിലെ ബ്ലൂ ലെഡുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു
  5. GOWIN EDA-യിലെ 'പ്രോസസ്സ്' ടാബ് ക്ലോക്ക് ചെയ്യുക; 'പ്ലേസ് & റൂട്ട്' എന്നതിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്ത് 'എല്ലാം വീണ്ടും പ്രവർത്തിപ്പിക്കുക' തിരഞ്ഞെടുക്കുക

ഐക്കൺ ഫലമായ ഡിസൈൻ
ഫലമായ ഡിസൈൻ

ഇപ്പോൾ, FPGA-യിൽ ഒരു കൌണ്ടർ ഡിസൈൻ പ്രവർത്തനക്ഷമമാക്കുന്നത് നിയന്ത്രിക്കാൻ ഞങ്ങൾ Alpwise i-BLE ആപ്പ് ഉപയോഗിക്കുന്നു. പ്രവർത്തനക്ഷമമാക്കുന്നത് എൽഇഡി ഓഫാക്കുന്നു അല്ലെങ്കിൽ എഫ്‌പി‌ജി‌എയ്ക്കുള്ളിലെ കൗണ്ടർ ഉപയോഗിച്ച് ബ്ലിങ്ക് ചെയ്യാൻ അനുവദിക്കുന്നു.

MCU, FPGA ഡിസൈനുകൾ ലോഡുചെയ്‌ത് പരീക്ഷിക്കുക

  1. FPGA ലോഡ് ചെയ്യുക file:
    1. *\GW1NRF_Getting_Started_v1\fpga_led_blink\impl\pnr\fpga_project.fs
    2. “GW1NRF4 ഡെവലപ്‌മെന്റ് ബോർഡ് ഫംഗ്‌ഷണാലിറ്റി ടെസ്റ്റിംഗ് → പോലെയുള്ള അതേ നടപടിക്രമം ഘട്ടം 2: പ്രോഗ്രാമും ടെസ്റ്റ് FPGA"
  2. MCU എൽഫ് ലോഡ് ചെയ്യുക file:
    1. C:\ProgramData\GW1NRFsdk\sw\projects\findme\findme.elf
    2. “ടെസ്റ്റിംഗ് GW1NRF4 ഡെവലപ്‌മെന്റ് ബോർഡിന്റെ അതേ നടപടിക്രമം
      പ്രവർത്തനക്ഷമത → ഘട്ടം 4: ടെസ്റ്റ് BLE, MCUSStep 2: പ്രോഗ്രാമും ടെസ്റ്റ് FPGA"
  3. BLE വഴി നയിക്കുന്ന FPGA യുടെ ടെസ്റ്റ് നിയന്ത്രണം
    1. Alpwise i-BLE ആപ്പ് പ്രവർത്തിപ്പിക്കുക
    2. “GW1NRF4 ഡെവലപ്‌മെന്റ് ബോർഡ് ഫംഗ്‌ഷണാലിറ്റി ടെസ്റ്റിംഗ് → പോലെയുള്ള അതേ നടപടിക്രമം ഘട്ടം 4: ടെസ്റ്റ് BLE, MCUSStep 2: പ്രോഗ്രാമും ടെസ്റ്റ് FPGA"
    3. ആൽപ്‌വൈസ് ആപ്പിലെ അലേർട്ട് നിലയെ അടിസ്ഥാനമാക്കി ലെഡ് ഓഫ് അല്ലെങ്കിൽ ബ്ലിങ്കിംഗ് ആയിരിക്കണം.

പിന്തുണയും പ്രതികരണവും

ഗോവിൻ സെമികണ്ടക്ടർ ഉപഭോക്താക്കൾക്ക് സമഗ്രമായ സാങ്കേതിക പിന്തുണ നൽകുന്നു. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ അഭിപ്രായങ്ങളോ നിർദ്ദേശങ്ങളോ ഉണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന വഴികളിലൂടെ ഞങ്ങളെ നേരിട്ട് ബന്ധപ്പെടാൻ മടിക്കേണ്ടതില്ല.
Webസൈറ്റ്: www.gowinsemi.com
ഇ-മെയിൽ: support@gowinsemi.com

റിവിഷൻ ചരിത്രം

തീയതി പതിപ്പ് വിവരണം
4/3/2020 1.0ഇ പ്രാരംഭ പതിപ്പ് പ്രസിദ്ധീകരിച്ചു.
11/10/2020 1.1ഇ “ഘട്ടം 2: ഒരു GW1NRF MCU, FPGA പ്രോജക്‌റ്റ് സൃഷ്‌ടിക്കുന്നു” എന്ന വിഭാഗത്തിലെ GW4NRF1-നായി മെറ്റാവെയർ ലൈറ്റ് സജ്ജീകരിക്കുക.
3/19/2021 1.2ഇ “ഒരു GW1NRF MCU, FPGA പ്രോജക്‌റ്റ് സൃഷ്‌ടിക്കുന്നു” എന്ന വിഭാഗത്തിലെ കുറിപ്പ് വിവരങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്‌തു.

പകർപ്പവകാശം©2021 Guangdong Gowin സെമികണ്ടക്ടർ കോർപ്പറേഷൻ. എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം.

ഈ ഡോക്യുമെന്റിന്റെ ഒരു ഭാഗവും GOWINSEMI യുടെ മുൻകൂർ രേഖാമൂലമുള്ള സമ്മതം കൂടാതെ ഏതെങ്കിലും രൂപത്തിൽ അല്ലെങ്കിൽ ഏതെങ്കിലും തരത്തിൽ, ഇലക്ട്രോണിക്, മെക്കാനിക്കൽ, ഫോട്ടോകോപ്പി, റെക്കോർഡിംഗ് അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും സൂചിപ്പിക്കുന്നു.

നിരാകരണം

GOWINSEMI® , LittleBee® , Arora, GOWINSEMI ലോഗോകൾ എന്നിവ GOWINSEMI യുടെ വ്യാപാരമുദ്രകളാണ്, അവ ചൈനയിലും US പേറ്റന്റ്, വ്യാപാരമുദ്ര ഓഫീസിലും മറ്റ് രാജ്യങ്ങളിലും രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട്. മറ്റെല്ലാ വാക്കുകളും ലോഗോകളും ട്രേഡ്‌മാർക്കുകളോ സേവന മാർക്കുകളോ ആയി തിരിച്ചറിഞ്ഞിരിക്കുന്നത്, വിവരിച്ചിരിക്കുന്നതുപോലെ, അതത് ഉടമകളുടെ സ്വത്താണ്. www.gowinsemi.com. GOWINSEMI യാതൊരു ബാധ്യതയും ഏറ്റെടുക്കുന്നില്ല കൂടാതെ യാതൊരു വാറന്റിയും നൽകുന്നില്ല (പ്രകടമാക്കപ്പെട്ടതോ സൂചിപ്പിക്കപ്പെട്ടതോ) കൂടാതെ GOWINSEMI നിബന്ധനകളിലും വ്യവസ്ഥകളിലും പറഞ്ഞിരിക്കുന്നതല്ലാതെ മെറ്റീരിയലുകളുടെയോ ബൗദ്ധിക സ്വത്തവകാശത്തിന്റെയോ ഉപയോഗത്തിന്റെ ഫലമായി നിങ്ങളുടെ ഹാർഡ്‌വെയർ, സോഫ്റ്റ്‌വെയർ, ഡാറ്റ അല്ലെങ്കിൽ പ്രോപ്പർട്ടി എന്നിവയ്‌ക്കുണ്ടാകുന്ന ഏതെങ്കിലും നാശത്തിന് ഉത്തരവാദിയല്ല. വിൽപ്പനയുടെ. ഈ പ്രമാണത്തിലെ എല്ലാ വിവരങ്ങളും പ്രാഥമികമായി കണക്കാക്കണം. മുൻകൂർ അറിയിപ്പ് കൂടാതെ എപ്പോൾ വേണമെങ്കിലും GOWINSEMI ഈ പ്രമാണത്തിൽ മാറ്റങ്ങൾ വരുത്തിയേക്കാം. ഈ ഡോക്യുമെന്റേഷനിൽ ആശ്രയിക്കുന്ന ആരെങ്കിലും നിലവിലെ ഡോക്യുമെന്റേഷനും പിശകുകൾക്കുമായി GOWINSEMI-യെ ബന്ധപ്പെടണം.

ലോഗോ

 

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

GOWIN GW1NRF ബ്ലൂടൂത്ത് FPGA മൊഡ്യൂൾ [pdf] ഉപയോക്തൃ ഗൈഡ്
GW1NRF ബ്ലൂടൂത്ത് FPGA മൊഡ്യൂൾ, GW1NRF, ബ്ലൂടൂത്ത് FPGA മൊഡ്യൂൾ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *