Ιδιόκτητο Flex SDK 3.5.5.0 GA
Gecko SDK Suite 4.2
24 Ιανουαρίου 2024
Ιδιόκτητο λογισμικό Flex SDK
Το Proprietary Flex SDK είναι μια ολοκληρωμένη σουίτα ανάπτυξης λογισμικού για αποκλειστικές ασύρματες εφαρμογές. Σύμφωνα με το ομώνυμο του, το Flex προσφέρει δύο επιλογές υλοποίησης.
Το πρώτο χρησιμοποιεί το Silicon Labs RAIL (Radio Abstraction Interface Layer), ένα διαισθητικό και εύκολα προσαρμόσιμο επίπεδο διασύνδεσης ραδιοφώνου σχεδιασμένο να υποστηρίζει τόσο ιδιόκτητα όσο και βασισμένα σε πρότυπα ασύρματα πρωτόκολλα.
Το δεύτερο χρησιμοποιεί το Silicon Labs Connect, μια στοίβα δικτύωσης βασισμένη στο IEEE 802.15.4, σχεδιασμένη για προσαρμόσιμες ιδιόκτητες λύσεις ασύρματης δικτύωσης ευρείας βάσης που απαιτούν χαμηλή κατανάλωση ενέργειας και λειτουργεί σε ζώνες συχνοτήτων υπό GHz ή 2.4 GHz. Η λύση στοχεύει σε απλές τοπολογίες δικτύου.
Το Flex SDK παρέχεται με εκτενή τεκμηρίωση και sample εφαρμογές. Όλοι οι πρώηνampΤα στοιχεία παρέχονται στον πηγαίο κώδικα στα Flex SDKample εφαρμογές.
Αυτές οι σημειώσεις έκδοσης καλύπτουν τις εκδόσεις SDK:
3.5.5.0 GA που κυκλοφόρησε στις 24 Ιανουαρίου 2024
3.5.4.0 GA που κυκλοφόρησε στις 16 Αυγούστου 2023
3.5.3.0 GA που κυκλοφόρησε στις 3 Μαΐου 2023
3.5.2.0 GA που κυκλοφόρησε στις 8 Μαρτίου 2023
3.5.1.0 GA που κυκλοφόρησε την 1η Φεβρουαρίου 2023
Το 3.5.0.0 GA κυκλοφόρησε στις 14 Δεκεμβρίου 2022
ΣΙΔΗΡΟΔΡΟΜΙΚΕΣ ΕΦΑΡΜΟΓΕΣ ΚΑΙ ΒΙΒΛΙΟΘΗΚΕΣ ΒΑΣΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ
- Υποστήριξη FG25 Flex-RAIL GA
- Νέα υποστήριξη PHY μεγάλης εμβέλειας για 490 MHz και 915 MHz
- xG12 υποστήριξη εναλλαγής δυναμικής λειτουργίας σε RAIL
- xG22 υποστήριξη εκτεταμένης ζώνης
ΣΥΝΔΕΣΗ ΕΦΑΡΜΟΓΩΝ ΚΑΙ ΣΤΟΙΒΑΞΤΕ ΒΑΣΙΚΕΣ ΔΥΝΑΤΟΤΗΤΕΣ
- xG24 Σύνδεση υποστήριξης
Σημειώσεις συμβατότητας και χρήσης
Για πληροφορίες σχετικά με ενημερώσεις και ειδοποιήσεις ασφαλείας, ανατρέξτε στο κεφάλαιο Ασφάλεια των σημειώσεων έκδοσης πλατφόρμας Gecko που είναι εγκατεστημένες με αυτό το SDK ή στην καρτέλα TECH DOCS στο https://www.silabs.com/developers/flex-sdk-connect-networking-stack. Η Silicon Labs συνιστά επίσης ανεπιφύλακτα να εγγραφείτε στο Security Advisories για ενημερωμένες πληροφορίες. Για οδηγίες ή εάν είστε νέος στο Silicon Labs Flex SDK, ανατρέξτε στην ενότητα Χρήση αυτής της έκδοσης.
Συμβατοί μεταγλωττιστές:
IAR Embedded Workbench for ARM (IAR-EWARM) έκδοση 9.20.4
- Η χρήση του κρασιού για δημιουργία με το βοηθητικό πρόγραμμα γραμμής εντολών IarBuild.exe ή το IAR Embedded Workbench GUI σε macOS ή Linux θα μπορούσε να οδηγήσει σε λανθασμένο files που χρησιμοποιείται λόγω συγκρούσεων στον αλγόριθμο κατακερματισμού του κρασιού για τη δημιουργία short file ονόματα.
- Συνιστάται στους πελάτες σε macOS ή Linux να μην δημιουργούν με IAR εκτός του Simplicity Studio. Οι πελάτες που το κάνουν θα πρέπει να επαληθεύουν προσεκτικά ότι είναι σωστό fileχρησιμοποιούνται.
GCC (The GNU Compiler Collection) έκδοση 10.3-2021.10, παρέχεται με το Simplicity Studio.
Σύνδεση εφαρμογών
1.1 Νέα Είδη
Προστέθηκε στην έκδοση 3.5.0.0
- Υποστήριξη XG24
ΠΟΤΕ Βελτιώσεις
Άλλαξε στην έκδοση 3.5.0.0
- OQPSK PHY μεγάλης εμβέλειας για XFG23
1.3 Διορθώθηκαν προβλήματα
Κανένας
1.4 Γνωστά ζητήματα στην τρέχουσα έκδοση
Θέματα με έντονους χαρακτήρες προστέθηκαν από την προηγούμενη έκδοση. Εάν χάσατε μια έκδοση, οι σημειώσεις πρόσφατης έκδοσης είναι διαθέσιμες στην καρτέλα TECH DOCS στο https://www.silabs.com/developers/flex-sdk-connect-networking-stack.
ID # | Περιγραφή | Λύση |
652925 | Το EFR32XG21 δεν υποστηρίζεται για "Flex (Connect) – SoC Light Example DMP» και «Flex (Connect) – SoC Switch Example " |
1.5 Καταργημένα στοιχεία
Κανένας
1.6 Καταργημένα αντικείμενα
Κανένας
Σύνδεση στοίβας
2.1 Νέα Είδη
Προστέθηκε στην έκδοση 3.5.0.0
- Υποστήριξη XG24
ΠΟΤΕ Βελτιώσεις
Κανένας
2.3 Διορθώθηκαν προβλήματα
Κανένας
2.4 Γνωστά ζητήματα στην τρέχουσα έκδοση
Θέματα με έντονους χαρακτήρες προστέθηκαν από την προηγούμενη έκδοση. Εάν χάσατε μια έκδοση, οι σημειώσεις πρόσφατης έκδοσης είναι διαθέσιμες στην καρτέλα TECH DOCS στο https://www.silabs.com/developers/gecko-software-development-kit.
ID # | Περιγραφή | Λύση |
389462 | Κατά την εκτέλεση της Βιβλιοθήκης RAIL Multiprotocol (χρησιμοποιείται για π.χample κατά την εκτέλεση του DMP Connect+BLE), η βαθμονόμηση υπερύθρων δεν εκτελείται λόγω ενός γνωστού ζητήματος στη βιβλιοθήκη πολλαπλών πρωτοκόλλων RAIL. Ως αποτέλεσμα, υπάρχει απώλεια ευαισθησίας RX της τάξης των 3 ή 4 dBm. | |
501561 | Στο στοιχείο Legacy HAL, η διαμόρφωση PA είναι κωδικοποιημένη ανεξάρτητα από τις ρυθμίσεις χρήστη ή πλακέτας. | Μέχρι να αλλάξει αυτό ώστε να τραβήξει σωστά από την κεφαλίδα διαμόρφωσης, το file Το ember-phy.c στο έργο του χρήστη θα πρέπει να τροποποιηθεί με το χέρι για να αντικατοπτρίζει το επιθυμητή λειτουργία PA, τόμtage, και ramp φορά. |
711804 | Η ταυτόχρονη σύνδεση πολλών συσκευών μπορεί να αποτύχει λόγω σφάλματος χρονικού ορίου. |
2.5 Καταργημένα στοιχεία
Κανένας
2.6 Καταργημένα αντικείμενα
Κανένας
Εφαρμογές ΣΙΔΗΡΟΔΡΟΜΩΝ
3.1 Νέα Είδη
Προστέθηκε στην έκδοση 3.5.0.0
- Υποστήριξη XG25
- Εφαρμογή διακόπτη λειτουργίας RAIL SoC
ΠΟΤΕ Βελτιώσεις
Άλλαξε στην έκδοση 3.5.0.0
- Υποστήριξη RAIL SoC Long Preamble Duty Cycle για XG24
- OQPSK PHY μεγάλης εμβέλειας για XFG23
3.3 Διορθώθηκαν προβλήματα
Διορθώθηκε στην έκδοση 3.5.1.0
ID # | Περιγραφή |
Διακόπτης λειτουργίας: Διόρθωση επιλογής ρυθμού MCS για OFDM. |
3.4 Γνωστά ζητήματα στην τρέχουσα έκδοση
Κανένας
3.5 Καταργημένα στοιχεία
Κανένας
3.6 Καταργημένα αντικείμενα
Καταργήθηκε στην έκδοση 3.5.0.0
- RAIL SoC Long Preamble Duty Cycle (Legacy)
- RAIL SoC Light Standard
- Πρότυπο διακόπτη RAIL SoC
Βιβλιοθήκη RAIL
4.1 Νέα Είδη
Προστέθηκε στην έκδοση 3.5.2.0
- Προστέθηκε το RAIL_PacketTimeStampΤο πεδίο _t::packetDurationUs, το οποίο επί του παρόντος έχει ρυθμιστεί μόνο στο EFR32xG25 για τα ληφθέντα πακέτα OFDM.
Προστέθηκε στην έκδοση 3.5.0.0
- Προστέθηκε αντιστάθμιση θερμοκρασίας HFXO στο RAIL σε πλατφόρμες που υποστηρίζουν RAIL_SUPPORTS_HFXO_COMPENSATION. Αυτή η δυνατότητα μπορεί να διαμορφωθεί με το νέο API RAIL_ConfigHFXOCompensation(). Ο χρήστης θα πρέπει επίσης να βεβαιωθεί ότι χειρίζεται το νέο συμβάν RAIL_EVENT_THERMISTOR_DONE για να ενεργοποιήσει μια κλήση στο RAIL_CalibrateHFXO για να εκτελέσει την αντιστάθμιση.
- Προστέθηκαν επιλογές στο στοιχείο "RAIL Utility, Protocol" για να ελέγξετε εάν είναι ενεργοποιημένα τα Z-Wave, 802.15.4 2.4 GHz και Sub-GHz και Bluetooth LE, ώστε ο χρήστης να μπορεί να εξοικονομήσει χώρο στην εφαρμογή του απενεργοποιώντας τα πρωτόκολλα που δεν χρησιμοποιούνται.
- Προστέθηκε ένα νέο API RAIL_ZWAVE_PerformIrcal για να βοηθήσει στην εκτέλεση βαθμονόμησης υπερύθρων σε όλα τα διαφορετικά PHY που χρησιμοποιούνται από μια συσκευή Z-Wave.
- Προστέθηκε υποστήριξη κρυστάλλων 40 MHz σε συσκευές EFR32xG24 στο στοιχείο "RAIL Utility, Built-in PHYs Across HFXO Frequencies".
- Προστέθηκε υποστήριξη για γρήγορη εναλλαγή καναλιών RX IEEE 802.15.4 με το νέο RAIL_IEEE802154_ConfigRxChannelSwitching API σε υποστηριζόμενες πλατφόρμες (δείτε RAIL_IEEE802154_SupportsRxChannelSwitching). Αυτή η δυνατότητα μας επιτρέπει να εντοπίζουμε ταυτόχρονα
πακέτα σε οποιαδήποτε δύο κανάλια 2.4 GHz 802.15.4 με ελαφρά μείωση της συνολικής ευαισθησίας του PHY. - Προστέθηκε μια νέα λειτουργία θερμικής προστασίας, σε πλατφόρμες που υποστηρίζουν RAIL_SUPPORTS_THERMAL_PROTECTION, για παρακολούθηση της θερμοκρασίας και αποτροπή μετάδοσης όταν το τσιπ είναι πολύ ζεστό.
- Προστέθηκαν νέα επιτραπέζια OFDM και FSK PA για συσκευές που βασίζονται σε EFR32xG25. Η ισχύς εξόδου αυτών μπορεί να τροποποιηθεί μέσω ενός πίνακα αναζήτησης που παρέχεται από έναν νέο πελάτη. Ζητήστε υποστήριξη ή αναζητήστε μια ενημερωμένη σημείωση εφαρμογής σχετικά με τον τρόπο διαμόρφωσης των τιμών σε αυτόν τον πίνακα για την πλακέτα σας.
- Προστέθηκε υποστήριξη για τις μονάδες MGM240SA22VNA, BGM240SA22VNA και BGM241SD22VNA και ενημερώθηκαν οι διαμορφώσεις για τις μονάδες BGM240SB22VNA, MGM240SB22VNA και MGM240SD22VNA.
ΠΟΤΕ Βελτιώσεις
Άλλαξε στην έκδοση 3.5.2.0
- Προστέθηκε νέο RAIL_ZWAVE_OPTION_PROMISCUOUS_BEAM_MODE για την ενεργοποίηση του RAIL_EVENT_ZWAVE_BEAM σε όλα τα πλαίσια δέσμης.
- Προστέθηκε το RAIL_ZWAVE_GetBeamHomeIdHash() για την ανάκτηση του HomeIdHash του πλαισίου δέσμης κατά τον χειρισμό αυτού του συμβάντος και βεβαιώθηκε ότι το byte HomeIdHash είναι πλέον παρόν στο PTI για πλαίσια δέσμης Z-Wave ακόμα και όταν το NodeId δεν ταιριάζει.
Άλλαξε στην έκδοση 3.5.1.0
- Διορθώθηκε το πρόσημο του σφάλματος συχνότητας που αναφέρθηκε από το RAIL_GetRxFreqOffset() κατά τη χρήση του OFDM στο EFR32xG25 για να ταιριάζει με τον τρόπο χειρισμού του για άλλες διαμορφώσεις (π.χ. Freq_error=current_freq-expected_freq).
- Οι συναρτήσεις RAIL_SetTune() και RAIL_GetTune() χρησιμοποιούν τώρα τις συναρτήσεις CMU_HFXOCTuneSet() και CMU_HFXOCTuneGet() αντίστοιχα σε EFR32xG2x και νεότερες συσκευές.
Άλλαξε στην έκδοση 3.5.0.0
- Το RAIL_ConfigRfSenseSelectiveOokWakeupPhy() θα εμφανίσει τώρα ένα σφάλμα όταν εκτελείται στην πλατφόρμα EFR32xG21, επειδή αυτή η συσκευή δεν μπορεί να υποστηρίξει το wakeup PHY.
- Ενημερώθηκε το βοηθητικό σενάριο pa_customer_curve_fits.py για να αποδεχτεί την τιμή κινητής υποδιαστολής για το όρισμα μέγιστης ισχύος, παρόμοια με το όρισμα αύξησης.
- Προστέθηκε υποστήριξη στο στοιχείο "RAIL Utility, Coexistence" για τη διαμόρφωση των επιλογών προτεραιότητας όταν είναι ενεργοποιημένη η προτεραιότητα κατεύθυνσης αλλά δεν έχει οριστεί στατική προτεραιότητα GPIO.
- Χωρίστε κάποιο δυναμικό κώδικα FEC EFR32xG12 802.15.4 για να αποθηκεύσετε το μέγεθος κώδικα για τα Zigbee και Blluetooth LE, τα οποία δεν χρειάζονται ποτέ αυτήν τη λειτουργία.
- Καταργήστε την εξάρτηση στοιχείου "RAIL Utility, Coexistence" από το στοιχείο RAIL Utility, Coulomb Counter.
- Η συνάρτηση RAIL_PrepareChannel() έχει γίνει ασφαλής δυναμικά πολλαπλών πρωτοκόλλων και δεν θα εμφανίζει πλέον σφάλμα εάν καλείται όταν το πρωτόκολλό σας είναι ανενεργό.
4.3 Διορθώθηκαν προβλήματα
Διορθώθηκε στην έκδοση 3.5.3.0
ID # | Περιγραφή |
1058480 | Διορθώθηκε μια καταστροφή του RX FIFO στο EFR32xG25 που προέκυψε κατά τη λήψη/αποστολή ορισμένων πακέτων OFDM χρησιμοποιώντας τη λειτουργία FIFO. |
1109993 | Διορθώθηκε ένα πρόβλημα στο στοιχείο "Βοηθητικό πρόγραμμα RAIL, συνύπαρξη", έτσι ώστε να διεκδικεί ταυτόχρονα αίτημα και προτεραιότητα εάν το αίτημα και η προτεραιότητα μοιράζονται την ίδια θύρα και πολικότητα GPIO. |
1118063 | Διορθώθηκε το πρόβλημα με το πρόσφατο RAIL_ZWAVE_OPTION_PROMISCUOUS_BEAM_MODE σε EFR32xG13 και xG14 όπου το NodeId της αδιάκριτης δέσμης δεν καταγράφηκε σωστά για το RAIL_ZWAVE_GetBeamNodeId(), με αποτέλεσμα να αναφέρει 0xFF. |
1126343 | Διορθώθηκε ένα πρόβλημα στο EFR32xG24 κατά τη χρήση του IEEE 802.15.4 PHY όπου το ραδιόφωνο θα μπορούσε να κολλήσει όταν εκτελείτε μετάδοση LBT εάν ληφθεί ένα πλαίσιο κατά τη διάρκεια του παραθύρου ελέγχου CCA. |
Διορθώθηκε στην έκδοση 3.5.2.0
ID # | Περιγραφή |
747041 | Διορθώθηκε ένα πρόβλημα στα EFR32xG23 και EFR32xG25 που θα μπορούσε να προκαλέσει καθυστερήσεις ορισμένων ενεργειών ραδιοφώνου για εκτεταμένες χρονικές περιόδους όταν ο κύριος πυρήνας εισέρχεται στο EM2 ενώ το ραδιόφωνο είναι ακόμα σε λειτουργία. |
1077623 | Διορθώθηκε ένα πρόβλημα στο EFR32ZG23 όπου πολλαπλά πλαίσια δοκών συγκεντρώθηκαν σε PTI ως μία μεγάλη αλυσίδα δοκών. |
1090512 | Διορθώθηκε ένα πρόβλημα στο στοιχείο "RAIL Utility, PA", όπου ορισμένες λειτουργίες προσπαθούσαν να χρησιμοποιήσουν τη μακροεντολή RAIL_TX_POWER_MODE_2P4GIG_HIGHEST, παρόλο που δεν την υποστήριζαν. Προηγουμένως, αυτό είχε ως αποτέλεσμα απροσδιόριστη συμπεριφορά, αλλά τώρα θα γίνει σωστό λάθος. |
1090728 | Διορθώθηκε ένα πιθανό πρόβλημα RAIL_ASSERT_FAILED_UNEXPECTED_STATE_RX_FIFO στο EFR32xG12 με ενεργοποιημένο το RAIL_IEEE802154_G_OPTION_GB868 για ένα PH,Y με δυνατότητα FEC, το οποίο μπορεί να συμβεί κατά την ματαίωση ενός πακέτου στην ανίχνευση ραδιοφώνου. |
1092769 | Διορθώθηκε ένα πρόβλημα κατά τη χρήση Dynamic Multiprotocol και BLE Coded PHY όπου μια μετάδοση θα μπορούσε να υποχωρήσει ανάλογα με το πρωτόκολλο που ήταν ενεργό κατά τη φόρτωση του PHY και του συγχρονισμού. |
1103966 | Διορθώθηκε μια απροσδόκητη αποβολή πακέτου Rx στο EFR32xG25 κατά τη χρήση της επιλογής Wi-SUN OFDM4 MCS0 PHY. |
1105134 | Διορθώθηκε ένα πρόβλημα κατά την εναλλαγή ορισμένων PHY που θα μπορούσε να προκαλέσει την αναφορά του πρώτου ληφθέντος πακέτου ως RAIL_RX_PACKET_READY_CRC_ERROR αντί για RAIL_RX_PACKET_READY_SUCCESS. Αυτό το ζήτημα θα μπορούσε ενδεχομένως να επηρεάσει το EFR32xG22 και τα νεότερα τσιπ. |
1109574 | Διορθώθηκε ένα πρόβλημα στο EFR32xG22 και σε νεότερα τσιπ όπου μια δήλωση ακολουθίας ραδιοφώνου θα μπορούσε να κάνει την εφαρμογή να κολλήσει σε ένα ISR αντί να αναφέρει τη δήλωση μέσω RAILCb_AssertFailed(). |
Διορθώθηκε στην έκδοση 3.5.1.0
ID # | Περιγραφή |
1077611 | Διορθώθηκε ένα πρόβλημα στο EFR32xG25 που θα προκαλούσε μια βεράντα 40 μs πριν από ένα OFDM TX. |
1082274 | Διορθώθηκε ένα πρόβλημα στα τσιπ EFR32xG22, EFR32xG23, EFR32xG24 και EFR32xG25 που θα μπορούσε να προκαλέσει το κλείδωμα του τσιπ εάν η εφαρμογή προσπαθούσε να εισαγάγει ξανά το EM2 εντός ~10 μs μετά την αφύπνιση και χτυπήσει ένα παράθυρο χρονισμού <0.5 μs. Εάν χτυπηθεί, αυτό το κλείδωμα απαιτούσε επαναφορά σε λειτουργία για να αποκατασταθεί η κανονική λειτουργία του τσιπ. |
Διορθώθηκε στην έκδοση 3.5.0.0
ID # | Περιγραφή |
843708 | Μετακινήθηκαν δηλώσεις συναρτήσεων από το rail_features.h στο rail.h για να αποφευχθεί μια περίπλοκη σειρά εξάρτησης. |
844325 | Διορθώθηκε η RAIL_SetTxFifo() για να επιστρέψει σωστά το 0 (σφάλμα) αντί για το 4096 για ένα μικρότερο μέγεθος FIFO. |
845608 | Διορθώθηκε ένα πρόβλημα με το API RAIL_ConfigSyncWords κατά τη χρήση συγκεκριμένου υποκείμενου υλικού αποδιαμορφωτή σε εξαρτήματα EFR32xG2x. |
ID # | Περιγραφή |
851150 | Διορθώθηκε ένα πρόβλημα στις συσκευές της σειράς EFR32xG2 όπου ο ασύρματος ενεργοποιούσε το RAIL_ASSERT_SEQUENCER_FAULT όταν χρησιμοποιείται PTI και η διαμόρφωση GPIO είναι κλειδωμένη. Η διαμόρφωση του GPIO μπορεί να κλειδωθεί μόνο όταν το PTI είναι απενεργοποιημένο. Δείτε το RAIL_EnablePti() για περισσότερες πληροφορίες. |
857267 | Διορθώθηκε ένα πρόβλημα κατά τη χρήση του στοιχείου "RAIL Utility, Coexistence" με ακύρωση TX, τη δυνατότητα αναγνώρισης σήματος και DMP. |
1015152 | Διορθώθηκε ένα πρόβλημα σε συσκευές EFR32xG2x όπου το RAIL_EVENT_RX_FIFO_ALMOST_FULL ή το RAIL_EVENT_TX_FIFO_ALMOST_EMPTY θα μπορούσε να ενεργοποιηθεί εσφαλμένα όταν ενεργοποιηθεί το συμβάν ή γίνει επαναφορά του FIFO. |
1017609 | Διορθώθηκε ένα πρόβλημα όπου οι πληροφορίες που προσαρτήθηκαν στο PTI θα μπορούσαν να καταστραφούν όταν το RAIL_RX_OPTION_TRACK_ABORTED_FRAMES είναι σε ισχύ όταν χρησιμοποιείται RAIL_IDLE_FORCE_SHUTDOWN ή RAIL_IDLE_FORCE_SHUTDOWN_CLEAR_FLAGS. Διευκρινίστηκε επίσης ότι το RAIL_RX_OPTION_TRACK_ABORTED_FRAMES δεν είναι χρήσιμο με κωδικοποιημένα PHY. |
1019590 | Διορθώθηκε ένα πρόβλημα κατά τη χρήση του στοιχείου "Βοηθητικό πρόγραμμα RAIL, συνύπαρξη" με το BLE όπου η συνάρτηση sl_bt_system_get_counters() επέστρεφε πάντα 0 για μετρήσεις άρνησης GRANT. |
1019794 | Καταργήθηκε η προειδοποίηση μεταγλωττιστή στο στοιχείο "RAIL Utility, Initialization" όταν είναι ενεργοποιημένες λίγες από τις δυνατότητες του. |
1023016 | Διορθώθηκε ένα πρόβλημα στο EFR32xG22 και στα νεότερα τσιπ όπου οι αναμονές μεταξύ των ραδιοφωνικών δραστηριοτήτων θα κατανάλωναν ελαφρώς περισσότερη ενέργεια από ό,τι απαιτείται μετά τα πρώτα 13 ms. Αυτό ήταν ιδιαίτερα αισθητό όταν χρησιμοποιούσατε το RAIL_ConfigRxDutyCycle με μεγάλες τιμές χρόνου απενεργοποίησης. |
1029740 | Διορθώθηκε το πρόβλημα όπου το RAIL_GetRssi()/RAIL_GetRssiAlt() θα μπορούσε να επιστρέψει μια "μπαγιάτικη" τιμή RSSI (η τιμή ήταν από την προηγούμενη κατάσταση RX αντί της τρέχουσας) εάν κληθεί γρήγορα κατά την εισαγωγή της λήψης. |
1040814 | Προστέθηκε υποστήριξη στο στοιχείο "RAIL Utility, Coexistence" για τη διαμόρφωση της προτεραιότητας αιτήματος συνύπαρξης στον εντοπισμό συγχρονισμού κατά τη χρήση του BLE. |
1056207 | Διορθώθηκε ένα πρόβλημα με το IQ sampόταν χρησιμοποιείτε το στοιχείο "RAIL Utility, AoX" με επιλεγμένες μόνο 0 ή 1 κεραίες. |
1062712 | Διορθώθηκε ένα πρόβλημα όπου το στοιχείο "RAIL Utility, Coexistence" δεν ενημέρωνε πάντα σωστά τις καταστάσεις αιτημάτων, γεγονός που θα μπορούσε να οδηγήσει σε χαμένα συμβάντα που προκαλούνται από νέα αιτήματα. |
1062940 | Εμπόδισε το στοιχείο "RAIL Utility, Coexistence" να διακόψει τις εκπομπές BLE όταν το SL_RAIL_UTIL_COEX_BLE_TX_ABORT είναι απενεργοποιημένο. |
1063152 | Διορθώθηκε ένα πρόβλημα όπου η ραδιοφωνική λήψη δεν θα καθαριζόταν πλήρως όταν εμφανιζόταν σφάλμα λήψης με τις μεταβάσεις κατάστασης λήψης ρυθμισμένες σε αδράνεια σε περίπτωση σφάλματος αλλά μετάδοση μετά την επιτυχία, μια διαμόρφωση που σχετίζεται κυρίως με το BLE. Στο EFR32xG24 αυτό θα μπορούσε να προκαλέσει τη μη σωστή επαναφορά μιας βαθμονόμησης SYNTH και τελικά να σταματήσει να λειτουργεί το ραδιόφωνο. |
4.4 Γνωστά ζητήματα στην τρέχουσα έκδοση
Θέματα με έντονους χαρακτήρες προστέθηκαν από την προηγούμενη έκδοση.
ID # | Περιγραφή | Λύση |
Η χρήση της λειτουργίας άμεσης λειτουργίας (ή IQ) στο EFR32xG23 απαιτεί μια ειδικά ρυθμισμένη διαμόρφωση ραδιοφώνου που δεν υποστηρίζεται ακόμη από τον διαμορφωτή ραδιοφώνου. Για αυτές τις απαιτήσεις, απευθυνθείτε στην τεχνική υποστήριξη που θα μπορούσε να παρέχει αυτήν τη διαμόρφωση με βάση τις προδιαγραφές σας | ||
641705 | Οι λειτουργίες άπειρης λήψης όπου το σταθερό μήκος του πλαισίου έχει οριστεί στο 0 δεν λειτουργούν σωστά στα τσιπ της σειράς EFR32xG23. | |
732659 | Σε EFR32xG23: • Η λειτουργία Wi-SUN FSK 1a εμφανίζει PER όροφο με μετατοπίσεις συχνότητας περίπου ± 8 έως 10 KHz • Η λειτουργία Wi-SUN FSK 1b εμφανίζει PER όροφο με μετατοπίσεις συχνότητας περίπου ± 18 έως 20 KHz |
4.5 Καταργημένα στοιχεία
Κανένας
4.6 Καταργημένα αντικείμενα
Κανένας
Χρήση αυτής της έκδοσης
Αυτή η έκδοση περιέχει τα ακόλουθα
- Βιβλιοθήκη στοίβας Radio Abstraction Interface Layer (RAIL).
- Συνδέστε τη βιβλιοθήκη στοίβας
- RAIL and Connect Sample Εφαρμογές
- RAIL και Connect Components και Application Framework
Αυτό το SDK εξαρτάται από την πλατφόρμα Gecko. Ο κώδικας της πλατφόρμας Gecko παρέχει λειτουργικότητα που υποστηρίζει πρωτόκολλο plugins και API με τη μορφή προγραμμάτων οδήγησης και άλλων χαρακτηριστικών χαμηλότερου επιπέδου που αλληλεπιδρούν απευθείας με τσιπ και λειτουργικές μονάδες της Silicon Labs. Τα στοιχεία της πλατφόρμας Gecko περιλαμβάνουν τα EMLIB, EMDRV, RAIL Library, NVM3 και mbedTLS. Οι σημειώσεις έκδοσης Gecko Platform είναι διαθέσιμες μέσω της καρτέλας Documentation του Simplicity Studio.
Για περισσότερες πληροφορίες σχετικά με το Flex SDK v3.x βλ UG103.13: Βασικές αρχές ΣΙΔΗΡΟΔΡΟΜΩΝ και UG103.12: Silicon Labs Connect Fundamentals.
Εάν είστε χρήστης για πρώτη φορά, δείτε QSG168: Proprietary Flex SDK v3.x Quick Start Guide.
5.1 Εγκατάσταση και χρήση
Το Proprietary Flex SDK παρέχεται ως μέρος του Gecko SDK (GSDK), της σουίτας SDK της Silicon Labs. Για να ξεκινήσετε γρήγορα με το GSDK, εγκαταστήστε Simplicity Studio 5, το οποίο θα ρυθμίσει το περιβάλλον ανάπτυξής σας και θα σας καθοδηγήσει στην εγκατάσταση του GSDK. Το Simplicity Studio 5 περιλαμβάνει όλα όσα χρειάζονται για την ανάπτυξη προϊόντων IoT με συσκευές Silicon Labs, συμπεριλαμβανομένου ενός προγράμματος εκκίνησης πόρων και έργου, εργαλείων διαμόρφωσης λογισμικού, πλήρους IDE με αλυσίδα εργαλείων GNU και εργαλείων ανάλυσης. Οδηγίες εγκατάστασης παρέχονται στο διαδίκτυο Οδηγός χρήστη Simplicity Studio 5.
Εναλλακτικά, το Gecko SDK μπορεί να εγκατασταθεί με μη αυτόματο τρόπο κατεβάζοντας ή κλωνοποιώντας το πιο πρόσφατο από το GitHub. Βλέπω https://github.com/SiliconLabs/gecko_sdk για περισσότερες πληροφορίες.
Το Simplicity Studio εγκαθιστά το GSDK από προεπιλογή σε:
- (Windows): C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /Χρήστες/ /SimplicityStudio/SDKs/gecko_sdk
Η τεκμηρίωση ειδικά για την έκδοση SDK εγκαθίσταται με το SDK. Πρόσθετες πληροφορίες μπορούν συχνά να βρεθούν στο άρθρα βάσης γνώσεων (KBAs). Οι αναφορές API και άλλες πληροφορίες σχετικά με αυτήν και προηγούμενες εκδόσεις είναι διαθέσιμες στο https://docs.silabs.com/.
5.2 Πληροφορίες ασφαλείας
Ενσωμάτωση Ασφαλούς Θησαυροφυλάκιου
Όταν αναπτύσσονται σε συσκευές Secure Vault High, τα ευαίσθητα κλειδιά προστατεύονται χρησιμοποιώντας τη λειτουργία Secure Vault Key Management. Ο παρακάτω πίνακας δείχνει τα προστατευμένα κλειδιά και τα χαρακτηριστικά προστασίας αποθήκευσης τους.
Τυλιγμένο κλειδί | Εξαγώγιμο / Μη Εξαγώγιμο | Σημειώσεις |
Κύριο κλειδί νήματος | Εξαγώγιμο | Πρέπει να είναι εξαγώγιμο για να σχηματιστούν τα TLV |
PSKc | Εξαγώγιμο | Πρέπει να είναι εξαγώγιμο για να σχηματιστούν τα TLV |
Κλειδί κρυπτογράφησης κλειδιού | Εξαγώγιμο | Πρέπει να είναι εξαγώγιμο για να σχηματιστούν τα TLV |
Κλειδί MLE | Μη Εξαγώγιμο | |
Προσωρινό κλειδί MLE | Μη Εξαγώγιμο | |
Προηγούμενο κλειδί MAC | Μη Εξαγώγιμο | |
Τρέχον κλειδί MAC | Μη Εξαγώγιμο | |
Επόμενο κλειδί MAC | Μη Εξαγώγιμο |
Τα τυλιγμένα κλειδιά που επισημαίνονται ως "Μη Εξαγώγιμα" μπορούν να χρησιμοποιηθούν αλλά δεν μπορούν να χρησιμοποιηθούν viewέκδοση ή κοινή χρήση κατά το χρόνο εκτέλεσης.
Τα τυλιγμένα κλειδιά που επισημαίνονται ως "Εξαγώγιμα" μπορούν να χρησιμοποιηθούν ή να μοιραστούν κατά το χρόνο εκτέλεσης, αλλά παραμένουν κρυπτογραφημένα ενώ αποθηκεύονται στο flash.
Για περισσότερες πληροφορίες σχετικά με τη λειτουργία Secure Vault Key Management, βλ AN1271: Ασφαλής αποθήκευση κλειδιού.
Συμβουλές ασφαλείας
Για να εγγραφείτε στο Security Advisories, συνδεθείτε στην πύλη πελατών της Silicon Labs και, στη συνέχεια, επιλέξτε Αρχική σελίδα λογαριασμού. Κάντε κλικ στο HOME για να μεταβείτε στην αρχική σελίδα της πύλης και, στη συνέχεια, κάντε κλικ στο πλακίδιο Διαχείριση ειδοποιήσεων. Βεβαιωθείτε ότι είναι επιλεγμένες οι "Συμβουλευτικές Ειδοποιήσεις Λογισμικού/Ασφάλειας & Ειδοποιήσεις Αλλαγών Προϊόντος (PCN)" και ότι έχετε εγγραφεί τουλάχιστον για την πλατφόρμα και το πρωτόκολλό σας. Κάντε κλικ στην Αποθήκευση για να αποθηκεύσετε τυχόν αλλαγές. 5.3 Υποστήριξη
Οι πελάτες του Development Kit δικαιούνται εκπαίδευση και τεχνική υποστήριξη. Χρησιμοποιήστε το Silicon Labs Flex web σελίδα για να λάβετε πληροφορίες σχετικά με όλα τα προϊόντα και τις υπηρεσίες Silicon Labs Thread και να εγγραφείτε για υποστήριξη προϊόντων.
Μπορείτε να επικοινωνήσετε με την υποστήριξη της Silicon Laboratories στη διεύθυνση http://www.silabs.com/support.
Στούντιο απλότητας
Πρόσβαση με ένα κλικ σε MCU και ασύρματα εργαλεία, τεκμηρίωση, λογισμικό, βιβλιοθήκες πηγαίου κώδικα και άλλα. Διαθέσιμο για Windows, Mac και Linux!
![]() |
![]() |
![]() |
![]() |
Χαρτοφυλάκιο IoT www.silabs.com/IoT |
SW/HW www.silabs.com/simplicity |
Ποιότητα www.silabs.com/quality |
Υποστήριξη & Κοινότητα www.silabs.com/community |
Αρνηση
Η Silicon Labs σκοπεύει να παρέχει στους πελάτες την πιο πρόσφατη, ακριβή και σε βάθος τεκμηρίωση όλων των περιφερειακών και των μονάδων που διατίθενται για τους υπεύθυνους υλοποίησης συστημάτων και λογισμικού που χρησιμοποιούν ή σκοπεύουν να χρησιμοποιήσουν τα προϊόντα της Silicon Labs. Τα δεδομένα χαρακτηρισμού, οι διαθέσιμες μονάδες και τα περιφερειακά, τα μεγέθη μνήμης και οι διευθύνσεις μνήμης αναφέρονται σε κάθε συγκεκριμένη συσκευή και οι «Τυπικές» παράμετροι που παρέχονται μπορεί και διαφέρουν σε διαφορετικές εφαρμογές. Εφαρμογή π.χampΤα όσα περιγράφονται εδώ είναι μόνο για επεξηγηματικούς σκοπούς. Η Silicon Labs διατηρεί το δικαίωμα να κάνει αλλαγές χωρίς περαιτέρω ειδοποίηση στις πληροφορίες, τις προδιαγραφές και τις περιγραφές του προϊόντος και δεν παρέχει εγγυήσεις για την ακρίβεια ή την πληρότητα των περιεχομένων πληροφοριών. Χωρίς προηγούμενη ειδοποίηση, η Silicon Labs ενδέχεται να ενημερώσει το υλικολογισμικό του προϊόντος κατά τη διάρκεια της διαδικασίας κατασκευής για λόγους ασφάλειας ή αξιοπιστίας. Τέτοιες αλλαγές δεν θα αλλάξουν τις προδιαγραφές ή την απόδοση του προϊόντος. Η Silicon Labs δεν φέρει καμία ευθύνη για τις συνέπειες της χρήσης των πληροφοριών που παρέχονται σε αυτό το έγγραφο. Αυτό το έγγραφο δεν υπονοεί ούτε χορηγεί ρητά οποιαδήποτε άδεια για το σχεδιασμό ή την κατασκευή ολοκληρωμένων κυκλωμάτων. Τα προϊόντα δεν έχουν σχεδιαστεί ή εγκριθεί για χρήση σε συσκευές Κατηγορίας ΙΙΙ της FDA, εφαρμογές για τις οποίες απαιτείται έγκριση πριν από την αγορά του FDA ή σε Συστήματα Υποστήριξης Ζωής χωρίς τη συγκεκριμένη γραπτή συγκατάθεση της Silicon Labs. «Σύστημα Υποστήριξης Ζωής» είναι οποιοδήποτε προϊόν ή σύστημα που προορίζεται να υποστηρίξει ή να διατηρήσει τη ζωή ή/και την υγεία, το οποίο, εάν αποτύχει, μπορεί εύλογα να αναμένεται ότι θα οδηγήσει σε σημαντικό προσωπικό τραυματισμό ή θάνατο. Τα προϊόντα της Silicon Labs δεν έχουν σχεδιαστεί ή εγκριθεί για στρατιωτικές εφαρμογές. Τα προϊόντα της Silicon Labs δεν πρέπει σε καμία περίπτωση να χρησιμοποιούνται σε όπλα μαζικής καταστροφής, συμπεριλαμβανομένων (ενδεικτικά) πυρηνικών, βιολογικών ή χημικών όπλων ή πυραύλων ικανών να μεταφέρουν τέτοια όπλα. Η Silicon Labs αποποιείται κάθε ρητή και σιωπηρή εγγύηση και δεν φέρει ευθύνη για τυχόν τραυματισμούς ή ζημιές που σχετίζονται με τη χρήση ενός προϊόντος της Silicon Labs σε τέτοιες μη εξουσιοδοτημένες εφαρμογές.
Σημείωμα: Αυτό το περιεχόμενο μπορεί να περιέχει προσβλητική ορολογία που είναι πλέον ξεπερασμένη. Η Silicon Labs αντικαθιστά αυτούς τους όρους με γλώσσα χωρίς αποκλεισμούς όπου είναι δυνατόν. Για περισσότερες πληροφορίες, επισκεφθείτε www.silabs.com/about-us/inclusive-lexicon-project
Πληροφορίες για το εμπορικό σήμα
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo», Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro λογότυπο και συνδυασμοί αυτών , «οι πιο φιλικοί προς την ενέργεια μικροελεγκτές στον κόσμο», Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Telegesis , τα Telegesis Logo®, USBXpress®, Zentri, το λογότυπο Zentri και Zentri DMS, Z-Wave® και άλλα είναι εμπορικά σήματα ή σήματα κατατεθέντα της Silicon Labs. Τα ARM, CORTEX, Cortex-M3 και THUMB είναι εμπορικά σήματα ή σήματα κατατεθέντα της ARM Holdings. Το Keil είναι σήμα κατατεθέν της ARM Limited. Το Wi-Fi είναι σήμα κατατεθέν της Wi-Fi Alliance. Όλα τα άλλα προϊόντα ή επωνυμίες που αναφέρονται στο παρόν είναι εμπορικά σήματα των αντίστοιχων κατόχων τους.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
ΗΠΑ
www.silabs.com
silabs.com
Χτίζοντας έναν πιο συνδεδεμένο κόσμο.
Έγγραφα / Πόροι
![]() |
Λογισμικό SILICON LABS Proprietary Flex SDK [pdf] Οδηγός χρήστη 3.5.5.0 GA, 4.2, Ιδιόκτητο λογισμικό Flex SDK, Λογισμικό Flex SDK, Λογισμικό SDK, Λογισμικό |
![]() |
Λογισμικό SILICON LABS Proprietary Flex SDK [pdf] Οδηγός χρήστη Ιδιόκτητο λογισμικό Flex SDK, Λογισμικό Flex SDK, Λογισμικό SDK, Λογισμικό |
![]() |
Λογισμικό SILICON LABS Proprietary Flex SDK [pdf] Οδηγός χρήστη Ιδιόκτητο λογισμικό Flex SDK, Λογισμικό Flex SDK, Λογισμικό SDK, Λογισμικό |
![]() |
Λογισμικό SILICON LABS Proprietary Flex SDK [pdf] Οδηγός χρήστη Ιδιόκτητο λογισμικό Flex SDK, Λογισμικό Flex SDK, Λογισμικό SDK, Λογισμικό |
![]() |
Λογισμικό SILICON LABS Proprietary Flex SDK [pdf] Εγχειρίδιο κατόχου Ιδιόκτητο λογισμικό Flex SDK, Λογισμικό Flex SDK, Λογισμικό SDK, Λογισμικό |