SILICON-LABS-LOGO

SILICON LABS SiWG917 TA Flash Memory Map

SILICON-LABS-SiWG917-TA-Flash-Memory-Map-PRODUCT

Εισαγωγή

  • Για το IC SiWG917 (SiWG917M111MGTBA), το Flash είναι κοινόχρηστο μεταξύ του ασύρματου επεξεργαστή (TA) και του επεξεργαστή Cortex M4 (M4). Μέχρι στιγμής, η ασύρματη εικόνα ήταν 1.6 MB. Όλες οι αποστολές πλακών και IC που πραγματοποιήθηκαν πριν από τον Οκτώβριο του 2023 βασίζονται σε αυτήν τη διαμόρφωση.
  • Οι εκδόσεις Master boot Record (MBR) και SW βασίζονται σε αυτήν την ασύρματη εικόνα 1.6 MB. Η υιοθέτηση νέων βελτιώσεων/χαρακτηριστικών ασύρματης σύνδεσης μπορεί να αυξήσει το μέγεθος της εικόνας του ασύρματου δικτύου σε 1.8 MB. Συνιστάται στους χρήστες να αλλάξουν τις υπάρχουσες συσκευές τους για υποστήριξη
  • Ασύρματη εικόνα με 1.8 MB και καταστήστε τα ασφαλή στο μέλλον. Για να επηρεάσει αυτή η αλλαγή, απαιτείται αναβάθμιση MBR.
  • Αυτό το έγγραφο είναι ένας οδηγός χρήστη που βοηθά στην αναγνώριση της έκδοσης MBR της συσκευής και καθοδηγεί τον χρήστη να ενημερώσει το MBR (εάν απαιτείται) χρησιμοποιώντας το εργαλείο Commander CLI. Το εργαλείο αποδίδει καλύτερα με συστήματα που εκτελούνται σε Windows, Linux και MacOS.
    Οι χρήστες πρέπει να προσαρμόσουν την αλλαγή με βάση τα αποτελέσματα από τον έλεγχο έκδοσης MBR. Εάν ο 'έλεγχος έκδοσης MBR' επιστρέψει 1F, τότε δεν απαιτείται αλλαγή σε MBR. Σε αυτήν την περίπτωση, οι χρήστες μπορούν να κάνουν απευθείας αλλαγές που σχετίζονται με το έργο ανά ενότητα Διαμόρφωση του M4. Σε περίπτωση που η τιμή MBR είναι 1B, ο χρήστης πρέπει να χρησιμοποιήσει το Simplicity Commander CLI και να ενημερώσει το MBR σύμφωνα με την ακόλουθη ενότητα ξεκινώντας από το Simplicity Commander CLI.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-1
  • Σημείωμα: Αφού ενημερωθεί το MBR, είναι υποχρεωτικό να ακολουθήσετε τη Διαμόρφωση της ενότητας Εφαρμογή M4 και να αναβοσβήσετε την εφαρμογή.
  • Εάν παραβλεφθεί το παραπάνω βήμα, η συσκευή θα είναι κατεστραμμένη και ενδέχεται να είναι δύσκολο να ανακτηθεί σε ορισμένα σενάρια.

Προαπαιτούμενα

Μηχανήματα υπολογιστών

  • BRD4338A με BRD4002A.
  • Καλώδιο USB Type C για σύνδεση στον υπολογιστή.

Λογισμικό

  • Simplicity Commander CLI (1v16p1 και νεότερες εκδόσεις)
  • Σημείωμα: Για να ελέγξετε την έκδοση του commander, ανοίξτε τη λειτουργία cli (Για να ανοίξετε τη λειτουργία cli commander ακολουθήστε την Ενότητα 3.1 από το βήμα 1 έως το βήμα 3) και δώστε τα εξής.
  • εντολή: διοικητής – έκδοσηSILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-2

Έλεγχος έκδοσης MBR

Χρήση του Simplicity Commander CLI

  • Αυτή η ενότητα θα καθοδηγήσει τον χρήστη να διαβάσει τη θέση διεύθυνσης "0x4000194".
  • Ανάλογα με την έξοδο, ο χρήστης θα γνωρίζει ποια έκδοση MBR έχει φορτωθεί στην πλακέτα/IC.

Βήματα που πρέπει να ακολουθήσετε:

  1. Συνδέστε τη συσκευή στον υπολογιστή χρησιμοποιώντας ένα καλώδιο USB (τύπου C).
  2. Μεταβείτε στη διαδρομή όπου είναι εγκατεστημένο το Simplicity Studio
    • Για την περίπτωσή μας, η διαδρομή (προεπιλεγμένη διαδρομή) είναι: C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commanderSILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-3
  3. Πληκτρολογήστε "cmd" στην επισημασμένη ενότητα στην παραπάνω εικόνα και πατήστε enter. Θα ανοίξει τη γραμμή εντολών CLI σε αυτή τη διαδρομή.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-4
  4. Εισαγάγετε την ακόλουθη εντολή στη γραμμή εντολών CLI για να διαβάσετε το MBR από τη διεύθυνση θέσης μνήμης "0x4000194". Εντολή: commander readme –range 0x4000194:+0x4
  5. Ο χρήστης θα λάμβανε έξοδο παρόμοια με την παρακάτω μετά την εκτέλεση της παραπάνω εντολής.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-5
  6. Εάν η έξοδος περιέχει "1B" (όπως επισημαίνεται σε ένα κόκκινο πλαίσιο στην παραπάνω εικόνα), τότε η συσκευή έχει αναβοσβήνει 1.6 MB MBR Μεταβείτε στην ενότητα "Προγραμματισμός του MBR"
    • Εάν η έξοδος περιέχει "1F" (το ίδιο μέρος όπου βρίσκεται το κόκκινο πλαίσιο στην παραπάνω εικόνα), τότε η συσκευή έχει 1.8 MB MBR αναβοσβήνει σε αυτό.
    • Οι χρήστες μπορούν να χρησιμοποιήσουν την έκδοση GA για να συνεχίσουν ή να μεταβούν στην ενότητα "Διαμόρφωση της εφαρμογής M4" εάν χρησιμοποιούν μια έκδοση προγενέστερη από την έκδοση GA για να μάθουν τις αλλαγές στη σύνδεση.
    • Σημείωμα: Εάν η έξοδος (μετά την εκτέλεση της εντολής: commander readme –range 0x4000194:+0x4 ) είναι όπως η παρακάτω εικόνα: Έχοντας όλα τα «CC» (σημειωμένα μέσα στο κόκκινο πλαίσιο), τότε η πλακέτα είναι κατεστραμμένη. Μεταβείτε στην Ενότητα 6 για να ανανεώσετε 1.8 V MBR σε αυτήν.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-6

Προγραμματισμός του MBR

Τα παρακάτω βήματα αφορούν τον προγραμματισμό του MBR στις κοινές συσκευές Flash.

Δημιουργήστε αντίγραφα ασφαλείας των αρχικών περιεχομένων TA, M4 και efuse

  • Αυτό το βήμα συνιστάται πριν κάνετε οποιαδήποτε ενημέρωση.
  • TAMBR: διοικητής κατασκευής διαβάστε tambr –outfileόνομα.bin>
  • Example: διοικητής κατασκευής διαβάστε tambr –out tambr.bin
  • M4 MBR: διοικητής κατασκευής διαβάστε m4mbrcf –outfileόνομα.bin>
  • Example: διοικητής κατασκευής διαβάστε m4mbrcf –out m4mbr.bin
  • eFusecopy: διοικητής κατασκευής ανάγνωσης efusecopy –outfileόνομα.bin>
  • Example: διοικητής κατασκευής read efusecopy –out efusecopy.bin

MBR File(μικρό)

Ο file που θα χρησιμοποιηθεί για την ενημέρωση του MBR για την υποστήριξη της ασύρματης εικόνας 1.8 MB.

Αριθμός πίνακα MBR File Σύνδεσμος
BRD4338A ta_mbr_SiWG917M1xxMGTBA.bin
  • Σημείωμα: Η υποστήριξη PSRAM είναι απενεργοποιημένη στο προαναφερθέν MBR file, εάν απαιτείται υποστήριξη PSRAM, επικοινωνήστε με την υποστήριξη της Silicon Labs.
  • Κατεβάστε αυτό file και αντιγράψτε το στο φάκελο commander. Π.χ. Σε αυτήν την περίπτωση προεπιλεγμένη διαδρομή C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander

Διαδικασία αναβοσβήνει

Ακολουθεί η σειρά προγραμματισμού των συσκευών.

  1. Γράψτε TA MBR
  2. Γράψτε M4 MBR
  3. Γράψτε τα δεδομένα βαθμονόμησης στο M4 Flash

Γράψτε TA MBR

  • Χρησιμοποιήστε την παρακάτω εντολή για να ενημερώσετε το TA MBR.
  • Εντολή: διοικητής παροχής κατασκευής –mbrfileόνομα.bin> -δ
  • Example: Commander Manufacturing Provision –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-7
  • Σημείωμα: Ο χρήστης μπορεί να δει αποτυχία πολλές φορές κατά την ενημέρωση του TA MBR (ανατρέξτε στην παρακάτω εικόνα). «Επαναφέρετε» τον πίνακα και δοκιμάστε ξανά. SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-8

Γράψτε M4 MBR

  • Οι περιοχές TA και M4 έχουν τα ίδια δεδομένα και στις δύο περιοχές MBR τους. Επιλέξτε το σχετικό δυαδικό αρχείο files από την ενότητα «5.2 MBR File(s)" και χρησιμοποιήστε την παρακάτω εντολή για να ενημερώσετε το M4 MBR
  • Σημείωμα: Ο χρήστης πρέπει να χρησιμοποιεί το ίδιο MBR τόσο για TA όσο και για M4, επομένως σε αυτήν την περίπτωση χρησιμοποιήστε το ta_mbr_SiWG917M1xxMGTBA.bin
  • Εντολή: διοικητής κατασκευή γράφουν m4mbrcf –datafileόνομα.bin> -δ
  • Example: διοικητής κατασκευής εγγραφή m4mbrcf –data ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-9

Γράψτε τα δεδομένα βαθμονόμησης στο M4 Flash

  1. Βήμα 1: Αντιγράψτε τα δεδομένα βαθμονόμησης από το TA σε έναν κάδο file.
  2. Βήμα 2: Γράψτε τα αντιγραμμένα δεδομένα στο M4 Flash (τον ίδιο κάδο file θα δοθεί ως είσοδος).
    • Σημείωμα: Σε περίπτωση που η παραπάνω διαδικασία αποτύχει, επαναφέρετε την πλακέτα μερικές φορές και δοκιμάστε ξανά τα βήματα.

Αντιγράψτε τα δεδομένα βαθμονόμησης από το TA σε έναν κάδο file

  • Εντολή: διοικητής κατασκευής διαβάστε taipmu –outfileόνομα.bin>
  • Example: διοικητής κατασκευής διαβάστε taipmu –out ipmu.bin

Γράψτε τα αντιγραμμένα δεδομένα στο M4 Flash

  • Εντολή: διοικητής κατασκευή γράφουν m4ipmucf –datafile.bin> -δ
  • Example: διοικητής κατασκευής εγγραφή m4ipmucf –data ipmu.bin -d SiWG917M111MGTBA
  • Σημείωμα: Αφού ολοκληρωθεί το φλας, διαβάστε τη θέση 0x4000194. Θα πρέπει να επιστρέψει 1F. Ανατρέξτε στην ενότητα Έλεγχος έκδοσης MBR για βήματα ανάγνωσης της έκδοσης MBR
  • Ενημερώστε το υλικολογισμικό TA. Παραπέμπω Αναβάθμιση υλικολογισμικού συνδεσιμότητας SiWx91x. Διαφορετικά, χρησιμοποιήστε την εικόνα υλικολογισμικού TA που περιλαμβάνεται στο SDK που χρησιμοποιείτε.
  • Σημείωμα: Σε περίπτωση που η παραπάνω διαδικασία αποτύχει, επαναφέρετε την πλακέτα μερικές φορές και δοκιμάστε ξανά τα βήματα.

Διαμόρφωση της εφαρμογής M4

  • Σημείωμα: Αυτή είναι μια υποχρεωτική ενότητα που πρέπει να ακολουθήσετε. Εάν δεν ακολουθηθεί, η συσκευή θα είναι κατεστραμμένη και δεν μπορεί να ανακτηθεί.
  • Το Wi-Fi SDK 3.1.0 είναι η πιο πρόσφατη έκδοση που κυκλοφορεί όταν δημιουργηθεί αυτό το έγγραφο. Οι χρήστες που χρησιμοποιούν 3.1.0 ή παλαιότερες εκδόσεις πρέπει να κάνουν κάποιες αλλαγές διαμόρφωσης στα έργα τους.
  • Αν δεν γίνει αυτό, οι εφαρμογές δεν θα λειτουργούν με το ενημερωμένο MBR. Η επόμενη έκδοση είναι το GA 3.1.1 θα έχει αυτό το θέμα από προεπιλογή.
  • Εδώ είναι οι αλλαγές διαμόρφωσης που θα γίνουν στα έργα Εφαρμογής.
    1. Στο rsi_ipmu.h file, ενημερώστε τις ακόλουθες μακροεντολές με τις αντίστοιχες διευθύνσεις που δίνονται παρακάτω.
      • #καθορίζω PACKAGE_TYPE_VALUES_OFFSET_COMMON_FLASH 0x81F0292
      • #καθορίζω SILICON_REV_VALUES_OFFSET_COMMON_FLASH 0x81F0293
      • #καθορίζω COMMON_FLASH_IPMU_VALUES_OFFSET 0x81F0258
      • Διαδρομή προς rsi_ipmu.h file: wiseconnect3_sdk_3.1.0 > siwx917_soc > προγράμματα οδήγησης > systemlevel > inc > rsi_ipmu.h
    2. Αλλάξτε τη διεύθυνση προέλευσης της rom σε 0x8202000 στο linker_SoC.ld file του έργου. Ο σύνδεσμος file είναι διαθέσιμο στον φάκελο "αυτόματο".SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-10
      • Σημείωμα: Για εφαρμογές που σχετίζονται με την εξοικονόμηση ενέργειας, η ακόλουθη διεύθυνση πρέπει να αλλάξει στον ορισμό του προεπεξεργαστή -IVT_OFFSET_ADDR = 136323072
    3. Καθαρίστε και δημιουργήστε το έργο και αναβοσβήστε το στη συσκευή. Η εφαρμογή θα πρέπει να λειτουργεί όπως αναφέρεται στο readme της file.

Σημείωση Παλαιότερες διευθύνσεις:

  • #καθορίζω PACKAGE_TYPE_VALUES_OFFSET_COMMON_FLASH 0x81B0292
  • #καθορίζω SILICON_REV_VALUES_OFFSET_COMMON_FLASH 0x81B0293
  • #καθορίζω COMMON_FLASH_IPMU_VALUES_OFFSET 0x81B0258
  • rom (rx) : ΠΡΟΕΛΕΥΣΗ = 0x81c2000, ΜΗΚΟΣ = 0x6e000

Ανάκτηση πλακέτας SiWx917

  • Λόγω 2 παραλλαγών φορτωτών εκκίνησης που αποστέλλονται στους πελάτες μας ως μέρος του προγράμματος alpha, υπάρχει πιθανότητα καταστροφής του MBR που οδηγεί σε αστοχία της πλακέτας.
  • Οι ακόλουθες δύο περιπτώσεις θα οδηγούσαν σε καταστροφή MBR στην πλακέτα SiWx917.
    1. Η πλακέτα BRD4338A με 1.8v MBR, εάν ο χρήστης προσπαθήσει να αναβοσβήσει οποιαδήποτε εφαρμογή θέματος από https://docs.silabs.com/matter/2.1.1/matter-wifi-getting-started/ ή οποιοδήποτε πρώηνample από την έκδοση της επέκτασης θέματος (2.1.1) και την έκδοση SMG (2.2.0-1.2)
    2. Η πλακέτα BRD4338A με 1.6v MBR, εάν ο χρήστης προσπαθήσει να ενημερώσει/φλας το υλικολογισμικό από την έκδοση 2.9.0.0.30 ή νεότερη.

Βήματα που πρέπει να ακολουθήσετε για να ανανεώσετε το 1.8v MBR (βήματα ανάκτησης):

  • Κατεβάστε το MBR file: ta_mbr_SiWG917M1xxMGTBA.bin
  • Εκτελέστε τις παρακάτω εντολές διαδοχικά για να ανανεώσετε το MBR.
    1. Commander manufacturing provision –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBA Example: commander manufacturing provision –mbr ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    2. διοικητής κατασκευή γράφουν m4mbrcf –datafileόνομα.bin> -d SiWG917M111MGTBA
      • Example: διοικητής κατασκευής εγγραφή m4mbrcf –data ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    3. διοικητής κατασκευής διαβάστε taipmu –out fileόνομα.κάδος
    4. διοικητής κατασκευή γράφουν m4ipmucf –data fileόνομα.κάδος

Στούντιο απλότητας

Αρνηση

Η 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°, Simplicity Studio®, Telegesis, the 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 SiWG917 TA Flash Memory Map [pdf] Οδηγός χρήστη
SiWG917 TA Flash Memory Map, SiWG917, TA Flash Memory Map, Memory Map, Map

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *