avnet-लोगो

AVNET RASynBoard स्टार्टर किट डेव्हलपमेंट

AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (2)

उत्पादन माहिती

तपशील:

  • उत्पादनाचे नाव: RASynBoard स्टार्टर किट
  • दस्तऐवज आवृत्ती: 4.2
  • दस्तऐवजाची तारीख: 20 जून 2023
  • लेखक: पीटर फेन
  • वर्गीकरण: सार्वजनिक

उत्पादन वापर सूचना

अनुप्रयोग विकासासाठी हार्डवेअर सेटअप

  1. RASynBoard Starter Kit ला पॉवर करण्यासाठी 5V पॉवर इनपुट कनेक्ट करा.
  2. LiPo बॅटरी वापरत असल्यास, इनपुट आणि चार्जिंगसाठी ती कनेक्ट करा.
  3. डीबगिंग उद्देशांसाठी डीबग UART लागू करा.

सॉफ्टवेअर इन्स्टॉलेशन

  1. NDP120 फर्मवेअरसाठी SD कार्ड वापरा files आणि डेटा रेकॉर्डिंग.
  2. NDP120 फर्मवेअर स्थापित करा fileमायक्रोएसडी कार्डवर एस.
  3. रेनेसास फ्लॅश प्रोग्रामर (RFP) वापरून RA6M4 MCU प्रोग्राम करा.

प्री-बिल्ट अलेक्सा डेमो ॲप्लिकेशन चालवा

  1. Syntiant Alexa मॉडेल वापरून कीवर्ड अनुमान काढा.

Renesas e2-studio IDE वापरून अनुप्रयोग तयार आणि डीबग करा

  1. अनुप्रयोग तयार करण्यासाठी आणि डीबग करण्यासाठी Renesas e2-studio IDE वापरा.
  2. अनुप्रयोगातील स्त्रोत कोड संबंधित टिपांचा संदर्भ घ्या.

I/O बोर्ड विस्तार कनेक्टर्स

  1. आवश्यकतेनुसार डिव्हाइसेसना डाव्या बाजूच्या कनेक्टरशी जोडा.
  2. अतिरिक्त विस्तारासाठी उजव्या बाजूच्या कनेक्टरचा वापर करा.

हार्डवेअर आवश्यकता

  • RASynBoard EVK (स्टार्टर किट): Avnet p/n: AES-RASYNB-120-SK-G
  • 2 मिमी जम्पर: 2mm-पिच हेडरसाठी हँडल आवृत्ती प्राधान्य
  • PL2303TA आधारित USB-टू-सिरियल डीबग कन्सोल केबल
  • यूएसबी 2.0 मायक्रो एसडी कार्ड रीडर/प्रोग्रामर
  • USB-C ते USB-A 3ft पॉवर+डेटा केबल

वारंवार विचारले जाणारे प्रश्न

  • प्रश्न: RASynBoard स्टार्टर किटसाठी मला अतिरिक्त तांत्रिक समर्थन कोठे मिळेल?
    उ: अतिरिक्त तांत्रिक समर्थनासाठी, कृपया अधिकाऱ्याला भेट द्या webसाइट किंवा थेट निर्मात्याशी संपर्क साधा.

दस्तऐवज नियंत्रण

  • दस्तऐवज आवृत्ती: 4.2
  • दस्तऐवज तारीख: 06/20/2023
  • दस्तऐवज लेखक: पीटर फेन
  • दस्तऐवज वर्गीकरण: सार्वजनिक
  • दस्तऐवज वितरण: सार्वजनिक

आवृत्ती इतिहास

आवृत्ती तारीख टिप्पणी द्या
4.2 २०२०/१०/२३ उत्पादन आवृत्ती (v3) RASynBoard PCBs साठी सार्वजनिक प्रकाशन
     

हार्डवेअर आवश्यकता

विकासादरम्यान वापरल्या जाणाऱ्या हार्डवेअर आयटमची सूची (नमुनेदार किंमत दर्शविली आहे)AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (3)

सॉफ्टवेअर आवश्यकताAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (4)

ओव्हरview

RASynBoard कोअर बोर्ड हा एक छोटा (25mm x 30mm), अल्ट्रा-लो पॉवर, एज AI/ML बोर्ड आहे, जो Syntiant NDP120 न्यूरल डिसिजन प्रोसेसर, Renesas RA6M4 होस्ट MCU आणि पॉवर-कार्यक्षम DA16600 Wi-Fi/BT कॉम्बोवर आधारित आहे. ऑन-बोर्ड डिजिटल मायक्रोफोन, IMU मोशन सेन्सर आणि SPI फ्लॅश मेमरी असलेली NDP120 उपप्रणाली, ध्वनिक- आणि मोशन इव्हेंट्सची अत्यंत कार्यक्षम प्रक्रिया साध्य करते. बॅटरी आणि USB-C डिव्हाइस कनेक्टर स्टँड-अलोन वापरण्याची सुविधा देतात, तर कॉम्पॅक्ट अंडर-बोर्ड कनेक्टर सानुकूल OEM बोर्ड आणि अतिरिक्त सेन्सरसह एकत्रीकरण सक्षम करते.
Renesas RA6M4 MCU ॲप्लिकेशन सॉफ्टवेअर डेव्हलपमेंट आणि डीबगला RASynBoard च्या IO वाहक बोर्डवर लागू केलेल्या E2Lite डीबग इंटरफेसद्वारे इंटरफेस केलेले Renesas e2 स्टुडिओ IDE ॲप्लिकेशन द्वारे समर्थित आहे. पॉवर-कार्यक्षम 200 MHz आर्म कॉर्टेक्स- M33 कोर, पेरिफेरल इंटरफेसचा बहुमुखी संच आणि प्रगत सुरक्षा, यजमान मायक्रोकंट्रोलर म्हणून RA6M4 मध्ये बरेच काही आहे, तसेच वाय-फाय आणि BLE कनेक्टिव्हिटी सह DA16600 वायरलेस मॉड्यूलद्वारे ऊर्जा-कार्यक्षम, कोर बोर्डवर एकत्रित.
NDP120 ऍप्लिकेशन सॉफ्टवेअर आणि लोकप्रिय वापर-केससाठी (Syntiant आणि इतरांद्वारे प्री-इंजिनियर केलेले) AI/ML मॉडेल्स स्थानिक मायक्रोएसडी कार्ड किंवा SPI फ्लॅश वरून लोड केले जातात, अल्ट्रा-लो पॉवर NDP120 न्यूरल एक्सीलरेटर डिव्हाइसवर कार्यक्षमतेने कार्यान्वित करण्यासाठी, जे विशेषतः चांगले आहे. नेहमी-ऑन स्पीच आणि सेन्सर-फ्यूजन अनुप्रयोगांसाठी उपयुक्त.

कोर बोर्ड वैशिष्ट्येAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (5)

  • सिंटियंट NDP120 न्यूरल इंजिन
    • सिंटियंट कोर 2 डीप न्यूरल नेटवर्क
    • आर्म कॉर्टेक्स M0 आणि HiFi 3 DSP
  • Renesas RA6M4 मायक्रोकंट्रोलर
    • 1x आर्म कॉर्टेक्स M33 (200 MHz)
    • 1 MB फ्लॅश मेमरी, 256 KB SRAM
    • USB 2.0 डिव्हाइस इंटरफेस
  • Renesas DA16600 Wi-Fi/BT कॉम्बो मॉड्यूल
    • 802.11bgn 1×1 2.4 GHz Wi-Fi आणि BT 5.1
  • अतिरिक्त ऑनबोर्ड मेमरी
    • 2 MB SPI किंवा फ्लॅश
  • बॅटरी व्यवस्थापन
    • LiPo बॅटरी व्यवस्थापन आणि कनेक्टर
  • ऑनबोर्ड सेन्सर्स
    • IMU 6-अक्ष मोशन सेन्सर (ICM42670-P)
    • PDM डिजिटल मायक्रोफोन (MMICT5838)
  • विस्तार कनेक्टर आणि परिमाणे
    • 2×28 पिन बोर्ड-टू-बोर्ड कनेक्टर
    • 25 मिमी x 30 मिमी

कोर बोर्ड ब्लॉक आकृतीAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (6)

RASynBoard Starter Kit एक IO बोर्ड (50mm x 30mm) जोडते, बहुमुखी, संक्षिप्त, दोन-बोर्ड मूल्यांकन किट असेंब्लीसाठी. हे NDP120 आणि RA6M4 I/Os चा उपसंच लोकप्रिय Pmod, क्लिक हेडर आणि विस्तार हेडर फूटप्रिंटवर पिन-आउट करते, अतिरिक्त बाह्य मायक्रोफोन आणि सेन्सर पर्यायांसह कनेक्शन सक्षम करते. एक ऑनबोर्ड डीबगर MCU (SWD आणि UART इंटरफेस), बटण स्विच, RGB LED आणि काढता येण्याजोगा मायक्रोएसडी स्टोरेज, प्रोटोटाइपिंग अष्टपैलुत्व आणि उपयुक्तता वाढवते.

IO बोर्ड वैशिष्ट्येAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (7)

  • ऑनबोर्ड डीबगर आणि यूएसबी सिरीयल इंटरफेस
    • Renesas E2 OB डीबगर MCU (USB C ते SWD आणि सिरीयल इंटरफ ace)
    • डीबगर सर्किट्स एक्सपेन्शन इंटरफेस आणि स्टोरेजसाठी 3.3V बक रेग्युलेटर
    • 2×28 पिन बोर्ड ते बोर्ड कनेक्टर
    • 2×8 पिन MikroE शटल बॉक्स हेडर क्लिक करा
    • 2×6 पिन Pmod प्रकार 6A (I2C) सॉकेट
    • 2×7 पिन MCU आणि विस्तार शीर्षलेख
    • 2×3 पिन DMIC विस्तार शीर्षलेख (दोन) 3.3V स्तर अनुवादित विस्तार इंटरफेस
    • काढता येण्याजोग्या स्टोरेजसाठी मायक्रो SD कार्ड पिंजरा
  • वापरकर्ता इंटरफेस
    • 2x बटण स्विच (रीसेट आणि वापरकर्ता)
    • 1x वापरकर्ता RGB LED
  • परिमाण
    • 50 मिमी x 30 मिमी

I/O बोर्ड ब्लॉक आकृतीAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (8)

अनुप्रयोग विकासासाठी हार्डवेअर सेटअपAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (9)

5V पॉवर इनपुट
तीनपैकी एक कनेक्टर RASynBoard ला पॉवर करण्यासाठी वापरला जाऊ शकतो, कोणता उर्जा स्त्रोत वापरायचा, हे वापराच्या केसवर अवलंबून असते

कनेक्टर केस वापरा टिप्पण्या
IO बोर्ड USB-C कनेक्टर RA6M4 फ्लॅश प्रोग्रामिंग, डीबग आणि विकास रनटाइमसाठी पॉवर आणि डेव्हलपमेंट इंटरफेस

सॉफ्टवेअर डेव्हलपमेंट दरम्यान

कोर बोर्ड यूएसबी-सी कनेक्टर जर कोर बोर्ड स्वतंत्रपणे वापरला असेल कोअर बोर्ड वापरल्यास पॉवर आणि फ्लॅश प्रोग्रामिंग स्वतंत्र
कोर बोर्ड बॅटरी कनेक्टर LiPo बॅटरी ऑपरेशनसाठी बॅटरी-चालित ऑपरेशन

RA5M6 MCU साठी ऍप्लिकेशन सॉफ्टवेअर डेव्हलपमेंट आणि चाचणी दरम्यान, दोन्ही बोर्डांना उर्जा देण्यासाठी कोणत्याही USB-C कनेक्टरवर लागू केलेला 4V उर्जा स्त्रोत वापरला जाऊ शकतो, फक्त E2OB ऑनबोर्ड-डीबगर USB-C द्वारे डेव्हलपमेंट संगणकावरून दोन्ही बोर्डांना पॉवर करा. वर कनेक्टर

आयओ बोर्ड
LiPo बॅटरी इनपुट आणि चार्जिंग
RASynBoard मॉड्यूल हे लिथियम पॉलिमर बॅटरीच्या ऑपरेशनला समर्थन देण्यासाठी डिझाइन केले आहे कोअर बोर्डवर दोन स्टेटस LEDs जेव्हा बाह्य 5V पॉवर कनेक्ट केलेले असते तेव्हाच कार्य करतात:

एलईडी नाव एलईडी रंग टिप्पण्या
पीपीआर - पॉवर प्रेझेन्स इंडिकेटर हिरवा  
सीएचजी - चार्जिंग इंडिकेटर लाल  

डीबग UART अंमलबजावणी
RA6M4 ऍप्लिकेशनच्या स्टार्टर किट-आधारित विकास आणि डीबगिंग दरम्यान, P4 आणि P206 सिग्नलला नियुक्त केलेले SCI205 वापरणे सोयीचे आहे. डीबग UART कार्यान्वित करण्यासाठी, खाली हायलाइट केलेल्या J3 Pmod कनेक्टरच्या 8 पिनशी कनेक्ट केलेल्या USB-UART केबलमधून फ्लाय-लीड्स वापरून या सिग्नल्समध्ये प्रवेश करा. या UART नंतर COM पोर्टद्वारे प्रवेश केला जातो जो Windows मध्ये गणला जातो, उदा. तेरा टर्म कन्सोल ऍप्लिकेशनAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (10)AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (11)

टिपा:

  • तेरा टर्म कन्सोल ऍप्लिकेशन 115200 8N1 ऑपरेशनसाठी कॉन्फिगर केले जावे
  • Pmod आणि क्लिक कनेक्टर्स RA2M2 मायक्रोकंट्रोलरच्या I6C/UART पिनशी जोडलेल्या I4C-संबंधित सिग्नलसह फॅक्टरी-कॉन्फिगर केलेले आहेत. इतर सिग्नल NDP120 शी जोडलेले आहेत. (इष्टतम कमी-पॉवर कार्यक्षमतेसाठी, भविष्यातील तारखेला सेन्सर्स थेट NDP120 द्वारे सर्व्हिस केले जातील)

सॉफ्टवेअर इन्स्टॉलेशन

  1. Renesas e2Studio IDE डाउनलोड आणि स्थापित करा (आवृत्ती 2022-10 किंवा नंतरची) https://www.renesas.com/e2studio
    RA कुटुंबासाठी विंडोज आवृत्तीसाठी लिंक डाउनलोड करा:
    https://www.renesas.com/us/en/software-tool/e2studio-information-ra-family
  2. रेनेसास फ्लॅश प्रोग्रामर डाउनलोड आणि स्थापित करा (आवृत्ती 3.11.01, 5 जानेवारी 2023) https://www.renesas.com/rfp
    विंडोज आवृत्तीसाठी लिंक डाउनलोड करा:
    https://www.renesas.com/us/en/document/swe/renesas-flash-programmer-v31101-windows
  3. तेरा टर्म (किंवा समतुल्य) सीरियल कन्सोल ॲप्लिकेशन डाउनलोड आणि स्थापित करा https://osdn.net/dl/ttssh2/teraterm-4.106.exe/
  4. Windows 2303 (USB-Serial केबलसाठी) prolific_usb_serial_10(station-drivers).zip साठी PL3.8.28.0 सॉफ्टवेअर ड्राइव्हर डाउनलोड आणि स्थापित करा.

NDP120 फर्मवेअरसाठी SD कार्ड वापरा Files आणि डेटा रेकॉर्डिंग
IO बोर्डच्या खालच्या बाजूला असलेले मायक्रोएसडी कार्ड अनेक उद्देशांसाठी काम करते:

  • हे .synpkg फर्मवेअर लोड करण्याचा एक सोयीस्कर मार्ग प्रदान करते fileस्टार्टअपवर NDP120 मध्ये प्रवेश करा
  • हे .synpkg आणि .ini कॉपी करण्याचा मार्ग प्रदान करते fileकोअर बोर्डवरील SPI फ्लॅशमध्ये (म्हणजे RASynBoard च्या नंतरच्या स्टँडअलोन वापरासाठी, जेथे NDP120 फर्मवेअर नंतर SPI फ्लॅशवरून लोड केले जाते)
  • हे तृतीय पक्ष साधनांमध्ये (उदा. एज इम्पल्स स्टुडिओ) DNN मॉडेलच्या प्रशिक्षणासाठी प्रशिक्षण डेटाचे रेकॉर्डिंग (उदा. ऑनबोर्ड मायक्रोफोन किंवा IMU वरून) सुलभ करते.

NDP120 फर्मवेअर कसे स्थापित करावे fileमायक्रोएसडी कार्डवर एस

RASynBoard रीसेट केल्यावर, RA6M4 अनुप्रयोग तीन .synpkg फर्मवेअर लोड करण्याचा प्रयत्न करेल. files NDP120 उपकरणाच्या RAM मेमरीमध्ये.
डीफॉल्टनुसार, हे .synpkg fileconfig.ini मधील सेटिंग्जवर आधारित, uSDcard मास स्टोरेजमधून लोड file या usDcard वर स्थित आहे. काय लोड करायचे आहे, ते या कॉन्फिगरेशनमध्ये खालील फॉरमॅटमध्ये नमूद केले आहे file:

  • MCU=mcu_fw_120.synpkg
  • DSP=dsp_firmware_noaec_ff.synpkg
  • DNN=menu_demo_512_rasyn_newph.synpkg

मागास सुसंगततेसाठी, जर हे config.ini file गहाळ आहे (किंवा डेमो अनुप्रयोगाची जुनी आवृत्ती वापरली जाते), नंतर .synpkg files खालील डीफॉल्टसह fileनावे यूएसडी कार्डवर उपस्थित असणे आवश्यक आहे:

  • mcu_fw_120.synpkg
  • dsp_firmware.synpkg
  • ei_model.synpkg

यावेळी, .synpkg चा नवीन संच लिहित आहे files ते uSDcard साठी IO बोर्डमधून usDcard काढून टाकणे आवश्यक आहे, लिहा files (संगणकावरून) योग्य SDcard अडॅप्टर वापरून, नंतर IO बोर्डवर uSDcard परत करणे. या config.ini मधील विविध विभागांचे स्पष्टीकरण file या वापरकर्ता मार्गदर्शकाच्या परिशिष्टात प्रदान केले आहे

RA6M4 MCU प्रोग्राम करण्यासाठी Renesas Flash Programmer (RFP) कसे वापरावे
पूर्वनिर्मित RA6M4 बायनरी वापरू इच्छित असल्यास file (.srec फॉरमॅटमध्ये पुरवलेले), नंतर खालील प्रक्रिया वापरा:

  1. पृष्ठ 7 वरील फोटो वापरून तुमचा हार्डवेअर सेटअप तयार करा (अद्याप RASynBoard चालू करू नका)
  2. IO बोर्डवरील E6OB डीबगरद्वारे RA4M2 MCU च्या प्रोग्रामिंगला (आणि SWD डीबगिंग) परवानगी देण्यासाठी:
    1. IO बोर्डवर J2 वरून 3mm शॉर्टिंग जंपर काढा
    2. कोर बोर्डवरील J2 वरून 5 मिमी शॉर्टिंग जंपर काढा (जर एक बसवलेला असेल तर)
    3. IO बोर्ड USB-C कनेक्टरवरून USB केबलला विकास PC वरील USB-A पोर्टशी जोडा
  3. रेनेसास फ्लॅश प्रोग्रामर उघडा (आवृत्ती 3.11.01)
  4. मेनू बारमधून, निवडा File → नवीन प्रकल्प → खालील स्क्रीनशॉटमध्ये दर्शविल्याप्रमाणे नवीन प्रकल्प तयार करा फॉर्म पूर्ण करा (टूलसाठी, E2 एमुलेटर लाइट निवडा) नंतर कनेक्ट बटणावर क्लिक करा…AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (12)
    (नोंद: इंटरफेस प्रकारासाठी, एकतर 2 वायर UART (डिफॉल्ट) किंवा SWD वापरले जाऊ शकते)
  5. ऑपरेशन टॅब निवडा, नंतर प्रोग्रामसाठी File ब्राउझ वर क्लिक करा, नंतर पूर्व-निर्मित बायनरी निवडा file (.SREC)
  6. निवडलेले .srec प्रोग्राम करण्यासाठी मोठ्या प्रारंभ बटणावर क्लिक करा file RA6M4 MCU फ्लॅश मेमरीमध्ये...AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (13)
  7. एकदा यशस्वीरित्या प्रोग्राम केल्यानंतर, विकास संगणकावरून USB केबल डिस्कनेक्ट करून RASynBoard पॉवर-डाउन करा.
  8. IO बोर्डवर J2 च्या 1 आणि 2 पिनवर 3mm शॉर्टिंग जंपर बसवा (रीसेट मोडमध्ये E2OB स्ट्रॅप करण्यासाठी)
  9. IO बोर्डवरील USB-C वरून USB केबल डेव्हलपमेंट संगणक किंवा इतर +5V स्त्रोताशी पुन्हा कनेक्ट करा
  10. यूएसडी कार्डमध्ये अपेक्षित तीन .synpkg असल्यास files, RGB-Blue LED हे असताना सुमारे 3 सेकंद प्रकाशित झाले पाहिजे files SD कार्डमधून वाचले जातात आणि NDP120 च्या RAM मध्ये लोड केले जातात

प्री-बिल्ट अलेक्सा डेमो ॲप्लिकेशन चालवा
Syntiant Alexa मॉडेल वापरून कीवर्ड अनुमान

  1. RA6M4 MCU रीसेट केल्यानंतर, ते MCU, DSP आणि DNN .synpkg फर्मवेअर वाचेल. fileकडून s file-FAT32 फॉरमॅट केलेल्या यूएसडीकार्डवरील प्रणाली आणि ते NDP120 रॅम मेमरीमध्ये लोड करा.
  2. फर्मवेअर लोड होईपर्यंत प्रतीक्षा करा (RGB LED टर्न-ऑफ), नंतर “Alexa” कीवर्ड बोला जर हे NDP120 द्वारे ओळखले गेले असेल, तर पुष्टीकरणाचे दोन प्रकार पाहिले जातील:
    1. आरजीबी ग्रीन एलईडी थोडक्यात प्रकाशित होईल
    2. प्रत्येक वेळी जेव्हा कीवर्ड ओळखला जातो तेव्हा तेरा टर्म कन्सोलवर संदेश देखील आउटपुट केला जातो

Renesas e2-studio IDE वापरून अनुप्रयोग तयार आणि डीबग करा
rasynboard_ew_demo प्रकल्प FreeRTOS-आधारित RA6M4 अनुप्रयोग आहे जो RA6M4 MCU फ्लॅश मेमरीमध्ये फॅक्टरी-प्रोग्राम केलेला आहे. हे RASynBoard स्टार्टर किटच्या अनेक वैशिष्ट्यांचा वापर करते. मूलतः एम्बेडेड वर्ल्ड येथे व्हॉइस UI आधारित डेमोसाठी विकसित केलेला, हा अनुप्रयोग विकसकांसाठी उपयुक्त आहे कारण तो RASynBoard फंक्शन्सच्या विस्तृत श्रेणीला समर्थन देण्यासाठी विकसित झाला आहे, उदा:

  1. NDP120 फर्मवेअर लोड करा fileयूएसडीकार्ड (एमसीयू, डीएसपी, डीएनएन .synpkg files)
  2. रेकॉर्ड केलेला मायक्रोफोन ऑडिओ यूएसडी कार्डवर लिहा (.wav files)
  3. SPI Flash वर NDP120 फर्मवेअर लिहा
  4. SPI Flash वरून NDP120 फर्मवेअर लोड करा
  5. NDP120 वरून नवीन व्हॉइस-कमांड निष्कर्ष प्राप्त करा
  6. UART (SCI4) द्वारे कन्सोल डीबग आउटपुट प्रदान करा
  7. कोर बोर्डवर स्थानिक स्थिती ग्रीन एलईडीची सेवा करा
  8. IOBoard वर RGB_LED आउटपुटची सेवा करा
  9. IO बोर्डवरील बटण-प्रेस कार्यक्रमांना प्रतिसाद द्या
  10. GUI डिस्प्ले चालविणाऱ्या रिमोट रास्पबेरी पाई बोर्डसह वायरलेस BLE कॉम स्थापित करा
  11. GUI डिस्प्ले चालविणाऱ्या रिमोट रास्पबेरी पाई बोर्डवर BLE द्वारे अनुमान परिणाम पाठवा
  12. स्लीप मोड एंट्री आणि निर्गमन लागू करा (जेथे फक्त NDP120 सक्रिय राहते)
  13. इ…

rasynboard_ew_demo प्रकल्प आयात आणि तयार करण्यासाठी खालील पायऱ्या वापरा:

  1. विकास संगणकावर, e2-studio IDE उघडा, नंतर "निवडा"File -> आयात संवाद उघडण्यासाठी आयात कराAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (15)
  2. त्यानंतरच्या आयात संवादामध्ये rasynboard_ew_demo निर्देशिका निवडाAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (15)
  3. तुमच्या वर्कस्पेसमध्ये विद्यमान प्रोजेक्ट इंपोर्ट केल्यानंतर, पहिल्यांदा हे वापरताना, तुम्ही (FSP) कॉन्फिगरेशन उघडले पाहिजे आणि प्रोजेक्ट तयार करण्याचा प्रयत्न करण्यापूर्वी, प्रोजेक्ट कंटेंट तयार करा वर क्लिक करा!AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (16)
  4. डायलॉग चेतावणीवर ओके क्लिक करा की भिन्न एफएसपी आवृत्ती वापरली जाईल, एफएसपी पॅनेल उघडल्यानंतर, प्रोजेक्ट सामग्री तयार करा वर क्लिक करा (वरच्या उजव्या कोपर्यात)AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (17)
  5. आता प्रोजेक्ट एक्सप्लोररच्या डाव्या साइडबारमध्ये प्रोजेक्ट नाव हायलाइट करून, प्रोजेक्ट संकलित करण्यासाठी टूलबारवरील बिल्ड (हॅमर) चिन्हावर क्लिक करा.AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (18)
  6. डीबग सत्र सुरू करण्यापूर्वी अतिरिक्त एक-वेळ सेटअप चरण आवश्यक आहे: प्रकल्पाचे नाव निवडल्यानंतर, रन मेनू उघडा, नंतर डीबग कॉन्फिगरेशन निवडा…AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (19)
  7. डाव्या पॅनेलमध्ये निवडलेल्या rasynboard_ew_demo डीबग कॉन्फिगरेशनसह, डीबगर टॅब उघडा, डीबग हार्डवेअर E2 लाइट (आर्म) वर सेट करा, नंतर कनेक्शन सेटिंग्ज निवडा आणि सर्व सेटिंग्ज खाली दर्शविल्याप्रमाणे जुळत असल्याची खात्री करा...AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (20)
  8. डीबग कॉन्फिगरेशन योग्यरित्या सेट केल्यावर, या सेटिंग्ज लागू करा, नंतर डीबग लाँच करा (डीबग या फॉर्ममधून किंवा IDE च्या वरच्या डावीकडील डीबग चिन्ह वापरून लॉन्च केला जाऊ शकतो)

या ऍप्लिकेशनमधील सोर्स कोडच्या नोट्स

src फोल्डरमध्ये वापरकर्ता स्त्रोत असतो fileया सानुकूल अनुप्रयोगासाठी s
ndp120 फोल्डरमध्ये Syntiant NDP120 Tiny iLib SDK लायब्ररी आहे files या प्रकल्पात प्रवेश केलेल्या API सह
ndp120\syn_pkg_files फोल्डरमध्ये MCU, DSP, DNN .synpkg समाविष्ट आहे files आणि म्हणूनample config.ini file लक्षात ठेवा!

  1. config.ini संपादित करा file तुम्ही व्यायाम करू इच्छित असलेल्या विशिष्ट कॉन्फिगरेशनशी जुळण्यासाठी
  2. सर्व कॉपी केल्याची खात्री करा fileऍप्लिकेशन चालवण्यापूर्वी या फोल्डरमध्ये तुमच्या यूएसडीकार्डमध्ये ठेवा!!!

AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (21)

या FreeRTOS आधारित अंमलबजावणीसाठी, चार थ्रेड सर्व्हिस केलेले आहेत (येथे स्थित आहेत fileजुळणाऱ्या नावांचे s)

  • led_threadx_entry(); // कोर बोर्ड ग्रीन स्टेटस एलईडी व्यवस्थापित करते
  • ndp_thread_entry(); // NDP120 कॉन्फिगरेशन आणि सेवा कार्ये
  • system_cmd_thread_entry(); // IO बोर्ड RGB LED आणि स्लीप मोड एंट्री/एक्झिट व्यवस्थापित करते
  • ndp_record_thread_entry(); // ऑडिओ .wav व्यवस्थापित करते file यूएसडीकार्डवर रेकॉर्डिंग

Syntiant SDK कॉन्फिगरेशन API ndp_thread_entry() फंक्शनमधून कॉल केले जातात:AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (23)

NDP व्यत्ययाला प्रतिसाद म्हणून कॉल केलेले एक Syntiant SDK API, मान्यताप्राप्त व्हॉइस कीवर्डसाठी अनुक्रमणिका परत करते आणि केस स्टेटमेंटद्वारे थोड्या वेळाने (1) लूप नंतर त्याच ndp_thread_entry() फंक्शनमध्ये प्रक्रिया करतेAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (24) AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (25)

I/O बोर्ड विस्तार कनेक्टर्स

IO बोर्ड एकाधिक विस्तार इंटरफेस प्रदान करते, ते येथे दोन पृष्ठांवर टेबल केले आहेत

डाव्या बाजूचे कनेक्टरAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (26)

उजव्या बाजूचे कनेक्टरAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (27)

परिशिष्ट - विकास नोट्स

SDcard Config.ini File सेटिंग्ज
config.ini file RASynBoard कसे वापरायचे याचे जलद पुनर्रचना सुलभ करते (अनुप्रयोगाची पुनर्बांधणी न करता). RA6M4 ऍप्लिकेशन या मजकुरातून, ते कसे कार्य करावे यासाठी सेटिंग्ज वाचतो file स्टार्टअप वर.
खाली दर्शविलेल्या ठराविक config.ini सेटिंग्ज ऑनबोर्ड मायक्रोफोन किंवा IMU सेन्सर वापरणाऱ्या अनुप्रयोगांसाठी आहेतAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (28)AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (29)

Config.ini मधील फील्डचे स्पष्टीकरण File

  • [NDP फर्मवेअर]
    स्टार्टअपवर NDP120 मध्ये फर्मवेअर बायनरी प्रतिमांचा कोणता संच लोड करायचा ते परिभाषित करते. ऑनबोर्ड मायक्रोफोन किंवा IMU सेन्सर वापरून तीन अनुप्रयोग वापर केस मोड सध्या परिभाषित केले आहेत:
    • सिंगल मायक्रोफोन मोड (उदा. व्हॉइस कमांड किंवा ऑडिओ इव्हेंट)
    • ड्युअल मायक्रोफोन मोड (उदा. व्हॉइस कमांड किंवा ऑडिओ इव्हेंट)
    • IMU सेन्सर मोड (उदा. गती/कंपन/मोटर-विसंगती/हात जेश्चर)
  • [सिंगल माइक]
    सिंगल माइक ऑपरेशनसाठी NDP120 मध्ये लोड करण्यासाठी विशिष्ट तीन फर्मवेअर बायनरी प्रतिमा परिभाषित करते.
  • ड्युअल माइक]
    ड्युअल माइक ऑपरेशनसाठी NDP120 मध्ये लोड करण्यासाठी विशिष्ट तीन फर्मवेअर बायनरी प्रतिमा परिभाषित करते. टीप: हा पर्याय वापरण्यासाठी वैकल्पिक ॲड-ऑन मायक्रोफोन हार्डवेअर ऍक्सेसरी आवश्यक आहे
  • [वर्तुळ गती]
    IMU मोशन डिटेक्शनसाठी NDP120 मध्ये लोड करण्यासाठी विशिष्ट तीन फर्मवेअर बायनरी प्रतिमा परिभाषित करते (टीप: RASynBoard Starter Kit रिलीजच्या वेळी, फक्त गोलाकार गती जेश्चर आढळले आहे)
  • [एलईडी]
    प्रत्येक समर्थित अनुमान निर्देशांकासाठी परिभाषित करते, जेव्हा तो विशिष्ट अनुमान NDP120 द्वारे ओळखला जातो तेव्हा IO बोर्डवरील RGB LED ने कोणता रंग प्रकाशित केला पाहिजे
  • [डीबग प्रिंट]
    डीबग प्रिंटफ कन्सोल आउटपुट कोणत्या UART वर रूट केले जावे ते परिभाषित करते. सध्या दोन पर्याय निर्दिष्ट केले जाऊ शकतात (अधिक तपशीलासाठी परिशिष्टातील पुढील विभाग पहा):
    • UART द्वारे
    • USB-VCOM द्वारे
  • तीन फर्मवेअर बायनरी जे स्टार्टअपवर NDP120 मध्ये लोड होतात ते खाली दाखवल्याप्रमाणे आहेत:AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (30)
    NDP120

    कोर

    डीफॉल्ट Fileनावे टिप्पण्या
    MCU mcu_fw_120_notify.synpkg आर्म कॉर्टेक्स-एम0 फर्मवेअर प्रतिमा

    NDP120 परिधीय, इ व्यवस्थापनासाठी

    डीएसपी dsp_firmware.synpkg Tensilica HiFi 3 DSP फर्मवेअर प्रतिमा (उदा. ऑडिओ प्रीप्रोसेसिंगसाठी)
    DNN (अर्जावर अवलंबून) डीप न्यूरल नेटवर्क फर्मवेअर प्रतिमा (म्हणजे प्रशिक्षित एआय मॉडेल)

डीबग UART कन्सोल आउटपुट लागू करण्यासाठी पर्याय

  • बाह्य यूएसबी-टू-सिरियल ॲडॉप्टर केबलचा वापर (डीफॉल्ट पद्धत) RA6M4 MCU मधील एक डीबग UART P4 आणि P206 पोर्ट सिग्नलला नियुक्त केलेल्या SCI205 वापरून ऍप्लिकेशनमध्ये लागू केले जाते. Pmod आणि/किंवा क्लिक कनेक्टर्ससाठी I206C बस लागू करण्यासाठी P205 आणि P2 आवश्यक असल्यास हे UART यापुढे उपलब्ध होणार नाही. अशावेळी खालील पर्यायी पद्धती वापरल्या जाऊ शकतात
  • कोअर बोर्डवर USB-C कनेक्टरद्वारे USB डिव्हाइस CDC VCOM पोर्ट लागू करा जर ऍप्लिकेशन चालवताना नेहमी कन्सोल आउटपुट आवश्यक असेल, तर ऍप्लिकेशनमध्ये तुम्ही USB VCOM पोर्ट लागू करू शकता, ज्यावर डीबग UART आउटपुट नंतर प्रसारित केला जातो.
    डिसडवानtagयूएसबी सोल्यूशनचे es: - RASynBoard आणि डेव्हलपमेंट पीसी दरम्यान अतिरिक्त यूएसबी कनेक्शन आवश्यक आहे - पॉवर मापन अधिक आव्हानात्मक असेल: यूएसबी पेरिफेरल इंटरफेसच्या वापरामुळे आणि विकासादरम्यान बोर्डमध्ये आता दोन पॉवर कनेक्शन असतील
  • e2 स्टुडिओ IDE मधील टर्मिनल आउटपुटसाठी SEMIHOST कार्यान्वित करा सर्वात सोपे म्हणजे printf ट्रेस आउटपुट (म्हणजे stdio) वेगळ्या UART (शक्यतो बोर्डवर वापरलेले नसलेले) पाठवणे, नंतर आर्म कॉर्टेक्स-M "सेमीहोस्ट" वैशिष्ट्य वापरा, आउटपुट करण्यासाठी. प्रिंटफ डीबग माहिती या UART पासून टर्मिनलवर view E2Studio IDE मध्ये. हे RA कुटुंबासह कसे अंमलात आणायचे ते e2 स्टुडिओ IDE वापरकर्ता मार्गदर्शकामध्ये दस्तऐवजीकरण केले आहे (मदत जा नंतर “semihost” शोधा) गैरसोयtagSEMIHOST सोल्यूशनचे es: - सेमीहोस्ट केवळ विकासादरम्यान / e2 स्टुडिओ IDE वापरताना प्रवेशयोग्य आहे

स्टँडअलोन कोर बोर्ड ऑपरेशन

RASynBoard कोर बोर्ड “स्टँडअलोन” (IO बोर्ड शिवाय) प्रोग्राम करणे आणि चालवणे शक्य आहे, तथापि लक्षात ठेवा:

  • RA6M4 फ्लॅश प्रोग्रामिंग फक्त RFP ऍप्लिकेशन वापरून शक्य आहे (J1.27 वर 5mm जम्परसह)
  • जेव्हा कोर बोर्ड स्टँडअलोन वापरला जातो तेव्हा SWD आधारित डीबगिंग समर्थित नाही
  • NDP120 फर्मवेअर SPI Flash वरून लोड करणे आवश्यक आहे (मायक्रोएसडी कार्ड स्टोरेज उपलब्ध नसल्यामुळे)
  • RGB LED, बटन स्विचेस, microSD कार्ड, Pmod आणि क्लिक इंटरफेस, इत्यादी उपलब्ध नाहीत
    नोंद: लहान 1.27 मिमी पिच जंपर (स्टार्टर किट बॉक्सच्या आतल्या झाकणावर टेप केलेले) कोअर बोर्ड J5 मध्ये बसवण्याची गरज असतानाच, RA6M4 MCU द्वारे स्टँडअलोन (SCI बूट मोड) आधारित USB-UART प्रोग्रामिंग सेट करणे आवश्यक आहे. कोर बोर्ड यूएसबी-सी इंटरफेस (- हे सहसा आवश्यक नसते)AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (31)
    J5 जम्पर RA6M4 बूट मोड
     

    काढले

    सेल्फ-बूट/रन मोड

    टीप: IO बोर्ड वापरताना हे जंपर देखील काढले जाणे आवश्यक आहे

    ब्रिज J5

    पिन 1 आणि 2

    SCI बूट मोड कोअर बोर्डद्वारे एमसीयू फ्लॅश प्रोग्रामिंगसाठी

    यूएसबी-सी इंटरफेस

.synpkg कसे हस्तांतरित करावे files ते SPI Flash (SPI Flash वरून NDP120 डायरेक्ट बूट करण्यासाठी)

चालू असलेल्या ऍप्लिकेशनमधून, .synpkg फर्मवेअर कॉपी करण्यासाठी USER बटण-स्विच कमीत कमी 3 सेकंदांसाठी दाबून ठेवा. files (एमसीयू, डीएसपी आणि डीएनएन कोरसाठी) आणि यूएसडीकार्डपासून एसपीआय फ्लॅशपर्यंत .ini सेटिंग्ज
याचा वापर करून NDP120 चे डायरेक्ट बूट fileएसपीआय फ्लॅशवर, यूएसडीकार्ड घातले नसल्यास सुरू केले जाईल

यांत्रिक विचारAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (32)

तांत्रिक सहाय्य

ऑनलाइन तांत्रिक समर्थन RASynBoard उत्पादन पृष्ठाद्वारे उपलब्ध आहेAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (33)
येथे साइडबारमध्ये प्रदान केलेली लिंक वापरा https://avnet.me/rasynboard

मुख्य घटकांसाठी दस्तऐवजीकरण येथे आढळू शकते:

भाग क्रमांक ऑर्डर करणे

भाग क्रमांक वर्णन किंमत आणि उपलब्धता
AES-RASYNB-120B-SK-G RASynBoard NDP120 मूल्यांकन किट https://avnet.me/rasynboard
AES-RASYNB-120B-G फक्त RASynBoard NDP120 कोर बोर्ड विनंतीनुसार किंमत

आउट-ऑफ-बॉक्स ऍप्लिकेशन (rasynboard_ew_demo)
RASynBoard स्टार्टर किट - की-वर्ड स्पॉटिंग एआय मॉडेलसाठी NDP120 वापरते, ज्याला पाच कमांड शब्दांसह प्रशिक्षण दिले गेले आहे - वैध व्हॉइस कमांड ओळखल्यावर, ते ऑनबोर्ड RGB LED 1 सेकंदासाठी प्रकाशित करून पुष्टी करते (RGB LED रंग कोणता कमांड शब्द ओळखतो ओळखले गेले आहे) – BLE वायरलेस द्वारे निष्कर्ष निकाल रिमोट SBC बोर्डवर पाठवते जे GUI प्रतिसाद व्युत्पन्न करते

AVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (35)

रिमोट सिंगल बोर्ड संगणक (रास्पबेरी Pi400)

  • BLE वायरलेस द्वारे RASynBoard कडून निष्कर्ष निकाल प्राप्त करते
  • व्हॉइस-UI GUI ला मोठ्या HDMI डिस्प्ले स्क्रीनवर चालवतेAVNET-RASynBoard-स्टार्टर-किट-डेव्हलपमेंट-FIG- (34)

RASynBoard वीज वापर
इनलाइन यूएसबी पॉवर मीटर वापरून, RASynBoard 2-बोर्ड असेंब्लीसाठी एकूण वीज वापराचे दोन मोडमध्ये परीक्षण केले जाते.

  • NDP120-केवळ (वेक-वर्ड ऐकणे) – RA6M4 MCU स्लीप मोडमध्ये आहे – BLE बंद आहे
  • वेक वर्ड ओळखले (आता सर्व कोर अप) – RA6M4 MCU जागृत आहे – BLE चालू आहे!

लो-पॉवर स्लीप मोडमध्ये प्रवेश / निर्गमन
NDP120-केवळ लो-पॉवर मोड डाउन व्हॉईस कमांडची पुनरावृत्ती करून प्रविष्ट केला जातो. हा लो-पॉवर मोड 5 समर्थित व्हॉईस कमांडपैकी कोणताही वापरून नंतरच्या वापराने बाहेर पडतो.

कागदपत्रे / संसाधने

AVNET RASynBoard स्टार्टर किट डेव्हलपमेंट [pdf] वापरकर्ता मार्गदर्शक
RASynBoard स्टार्टर किट विकास, स्टार्टर किट विकास, किट विकास, विकास

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *