GOWIN GW1NRF Bluetooth FPGA მოდულის მომხმარებლის სახელმძღვანელო

 

GW1NRF4 განვითარების დაფის ფუნქციონირების ტესტირება

ნაბიჯი 1: ჩამოტვირთეთ და დააინსტალირეთ

კომპიუტერი

სმარტფონი/ტაბლეტი

  • Alpwise i-BLE აპლიკაცია iOS App Store-ში ან Google Play Store-ში

ნაბიჯი 2: პროგრამა და ტესტი FPGA

  1. შეაერთეთ DK-BLE-CEIT-ASSEM განვითარების საბჭო
  2. დარწმუნდით, რომ დრაივერების დაყენება და მხტუნავები სწორად არის დაყენებული
  3. გახსენით GOWIN პროგრამისტი (დაწყება → Gowin → Gowin პროგრამისტი)
  4. დაასკანირეთ მოწყობილობები
    1. დააწკაპუნეთ "მოწყობილობის სკანირების" ხატულაზე
    2. აირჩიეთ "GW1NRF-4B" და დააჭირეთ "OK"
  5. დააყენეთ FPGA bitstream პროგრამაზე
    1. ორჯერ დააწკაპუნეთ ცარიელ უჯრედზე "FS". FileGW1NRF მოწყობილობისთვის
    2. წვდომის რეჟიმი: ჩაშენებული ფლეშ რეჟიმი
    3. File სახელი: (გადადით GW1NRF4_FPGA_BLINK_1_21_2020.fs-ზე)
    4. დააწკაპუნეთ შენახვა
  6. დააწკაპუნეთ "პროგრამის/კონფიგურაციის" ხატულაზე
  7. დააკვირდით ლურჯი LED ციმციმებს წარმატებული FPGA პროგრამირების შედეგად

ნაბიჯი 3: პროგრამა BLE და MCU

  1. დაწყება → პროგრამები → Gowin Semiconductor → GW1NRF კონფიგურაციის რედაქტორი.
  2. აირჩიეთ მძღოლი: Jtag.
  3. აირჩიეთ "წაკითხვა მოწყობილობიდან".
  4. File → ატვირთეთ პაჩი.
  5. გადადით 'findme_MCU_GPIO7.emp'-ზე.
  6. აირჩიეთ მძღოლი: Jtag.
  7. დანიშნულება: IRAM.
  8. მონიშნეთ ველები „გადატვირთვა ატვირთვის შემდეგ“ და „შეამოწმეთ ტესტის რეჟიმი“.
  9. დააჭირეთ ატვირთვას; წითელი LED უნდა ჩართოთ ატვირთვის შემდეგ.
    პროგრამა BLE

ნაბიჯი 4: ტესტი BLE და MCU

  1. გახსენით Alpwise i-BLE აპი თქვენს სმარტფონზე ან ტაბლეტზე.
  2. დააწკაპუნეთ „Bluetooth low Energy Play“-ზე.
  3. დააწკაპუნეთ 'GW1NRF FindMe' Bluetooth მოწყობილობების სიიდან.
  4. დააწკაპუნეთ 'Find Me' Profile.
  5. დააწკაპუნეთ 'No Alert' → წითელი LED დაფაზე უნდა გამორთოთ.
  6. დააწკაპუნეთ 'High Alert' → წითელი LED დაფაზე უნდა ჩართოთ.
    ტესტი BLE

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 → 'Setup Project Files'

ნაბიჯი 2: დააყენეთ Metaware Lite GW1NRF4-ისთვის

  1. დაწყება → პროგრამები → Synopsys Inc → MetaWare Lite IDE P-2019.09-1
  2. შექმენით Eclipse სამუშაო სივრცის ბილიკი და დააწკაპუნეთ "OK"
  3. დააჭირეთ "ახალი სამუშაო სივრცის შექმნა"
  4. მიუთითეთ შემდეგი გზა: 'C:\ProgramData\GW1NRFsdk'
  5. დააჭირეთ "OK"; Metaware Lite ხელახლა გაიხსნება
  6. გაუშვით C:\ProgramData\GW1NRFsdk\sw\ide_project.bat' სკრიპი
  7. File → იმპორტი → ზოგადი, არსებული პროექტები
  8. აირჩიეთ Root Directory: '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;

მიმართ:
გარე არასტაბილური Platform_Configuration_t gPlatform_Config;

ნაბიჯი 3: შეადგინეთ MCU C კოდი

  1. ნავიგაცია Project Explorer-ში sw  პროექტები  findme  findme.c
  2. 153 ხაზზე შეცვალეთ გაფრთხილების LED GPIO 0 #define GPIO_FINDME_ALERT_LED (0)
  3. პროექტი  Build All (თუ რაიმე შეცდომაა, გაუშვით "გასუფთავება")

შენიშვნა!

GW9304NRF SoC SDK Install-ში 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 ქმნის მრიცხველს, რომელიც აკონტროლებს out "led". მრიცხველი მუშაობს, როდესაც შეყვანის "ჩართვა" აქტიურია მაღალი.
  4. დააკვირდით led.cst
    1. "ჩართვა" დაყენებულია p17-თან დასაკავშირებლად, რომელიც დაკავშირებულია MCU GPIO 0-თან წინა სლაიდში მოცემული ცხრილის საფუძველზე
    2. 'led' დაკავშირებულია პაკეტის პინ 8-თან; ეს დაკავშირებულია განვითარების დაფაზე ლურჯ ლედთან
  5. დაათვალიერეთ „პროცესის“ ჩანართი GOWIN EDA-ში; დააწკაპუნეთ მარჯვენა ღილაკით "განთავსება და მარშრუტი" და აირჩიეთ "გამეორება ყველა"

ხატულა შედეგად მიღებული დიზაინი
შედეგად მიღებული დიზაინი

ახლა ჩვენ ვიყენებთ Alpwise i-BLE აპს FPGA-ში მრიცხველის დიზაინის ჩართვის გასაკონტროლებლად. ჩართვა გამორთავს LED-ს ან საშუალებას აძლევს მას ციმციმდეს მრიცხველთან FPGA-ში.

ჩატვირთეთ და შეამოწმეთ 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 და MCUstep 2: პროგრამა და ტესტი FPGA”
  3. სატესტო კონტროლი FPGA ხელმძღვანელობით BLE-ის საშუალებით
    1. გაუშვით Alpwise i-BLE აპი
    2. იგივე პროცედურა, როგორც „GW1NRF4 განვითარების დაფის ფუნქციონირების ტესტირება → ნაბიჯი 4: ტესტი BLE და MCUStep 2: პროგრამა და ტესტი FPGA”
    3. led უნდა იყოს გამორთული ან მოციმციმე Alpwise App-ში განგაშის მდგომარეობის მიხედვით.

მხარდაჭერა და გამოხმაურება

Gowin Semiconductor მომხმარებელს სთავაზობს ყოვლისმომცველ ტექნიკურ მხარდაჭერას. თუ თქვენ გაქვთ რაიმე შეკითხვები, კომენტარები ან წინადადებები, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ პირდაპირ შემდეგი გზებით.
Webსაიტი: www.gowinsemi.com
ელფოსტა: support@gowinsemi.com

გადასინჯვის ისტორია

თარიღი ვერსია აღწერა
4/3/2020 1.0E გამოქვეყნდა პირველადი ვერსია.
11/10/2020 1.1E "ნაბიჯი 2: დააყენეთ Metaware Lite GW1NRF4-ისთვის" განახლებულია "GW1NRF MCU და FPGA პროექტის შექმნა" განყოფილებაში.
3/19/2021 1.2E განახლებულია შენიშვნის ინფორმაცია განყოფილებაში „GW1NRF MCU და FPGA პროექტის შექმნა“.

საავტორო უფლება© 2021 Guangdong Gowin Semiconductor Corporation. Ყველა უფლება დაცულია.

ამ დოკუმენტის არცერთი ნაწილის რეპროდუცირება ან გადაცემა არ შეიძლება რაიმე ფორმით ან რაიმე აღნიშვნით, ელექტრონული, მექანიკური, ფოტოკოპირებით, ჩანაწერით ან სხვაგვარად, GOWINSEMI-ის წინასწარი წერილობითი თანხმობის გარეშე.

პასუხისმგებლობის უარყოფა

GOWINSEMI®, LittleBee®, Arora და GOWINSEMI ლოგოები არის GOWINSEMI-ის სავაჭრო ნიშნები და რეგისტრირებულია ჩინეთში, აშშ-ს საპატენტო და სავაჭრო ნიშნების ოფისში და სხვა ქვეყნებში. ყველა სხვა სიტყვა და ლოგო, რომელიც იდენტიფიცირებულია სასაქონლო ნიშნად ან მომსახურების ნიშნად, არის მათი შესაბამისი მფლობელების საკუთრება, როგორც აღწერილია აქ www.gowinsemi.com. GOWINSEMI არ იღებს პასუხისმგებლობას და არ იძლევა გარანტიას (გამოხატული ან ნაგულისხმევი) და არ არის პასუხისმგებელი თქვენს აპარატურაზე, პროგრამულ უზრუნველყოფას, მონაცემებზე ან ქონებაზე მიყენებული ნებისმიერი ზიანისთვის, რომელიც გამოწვეულია მასალების ან ინტელექტუალური საკუთრების გამოყენების შედეგად, გარდა GOWINSEMI-ის წესებისა და პირობების გათვალისწინებულისა. იყიდება. ყველა ინფორმაცია ამ დოკუმენტში უნდა განიხილებოდეს, როგორც წინასწარი. GOWINSEMI-ს შეუძლია ცვლილებები შეიტანოს ამ დოკუმენტში ნებისმიერ დროს წინასწარი შეტყობინების გარეშე. ნებისმიერი, ვინც ეყრდნობა ამ დოკუმენტაციას, უნდა დაუკავშირდეს GOWINSEMI-ს მიმდინარე დოკუმენტაციისა და შეცდომისთვის.

ლოგო

 

დოკუმენტები / რესურსები

GOWIN GW1NRF Bluetooth FPGA მოდული [pdf] მომხმარებლის სახელმძღვანელო
GW1NRF Bluetooth FPGA მოდული, GW1NRF, Bluetooth FPGA მოდული

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *