SILICON-LABS-LOGO

Mapa paměti flash SILICON LABS SiWG917 TA

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

Zavedení

  • U SiWG917 IC (SiWG917M111MGTBA) je Flash sdílena mezi bezdrátovým procesorem (TA) a procesorem Cortex M4 (M4). Doposud měl bezdrátový obraz 1.6 MB. Všechny desky eval a dodávky IC provedené před říjnem 2023 jsou založeny na této konfiguraci.
  • Hlavní spouštěcí záznam (MBR) a verze SW jsou založeny na tomto 1.6 MB bezdrátovém obrazu. Přijetí nových vylepšení/funkcí bezdrátového připojení může zvýšit velikost obrazu bezdrátového připojení na 1.8 MB. Uživatelům se doporučuje změnit svá stávající zařízení na podporu
  • Bezdrátový obraz s 1.8 MB a zajistí jim budoucnost. Aby se tato změna projevila, je nutný upgrade MBR.
  • Tento dokument je uživatelskou příručkou, která pomáhá při identifikaci verze MBR zařízení a vede uživatele k aktualizaci MBR (je-li to nutné) pomocí nástroje Commander CLI. Tento nástroj funguje nejlépe se systémy běžícími na Windows, Linux a MacOS.
    Uživatelé musí změnu přizpůsobit na základě výsledků kontroly verze MBR. Pokud 'MBR version check' vrátí 1F, pak není potřeba žádná změna MBR. V tomto případě mohou uživatelé přímo provádět změny související s projektem podle sekce Konfigurace M4. V případě, že hodnota MBR je 1B, musí uživatel použít Simplicity Commander CLI a aktualizovat MBR podle následující části počínaje od Simplicity Commander CLI.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-1
  • Poznámka: Po aktualizaci MBR je povinné postupovat podle části Konfigurace aplikace M4 a aplikaci flashnout.
  • Pokud výše uvedený krok přeskočíte, zařízení bude poškozeno a v určitých situacích může být obtížné jej obnovit.

Předpoklady

Železářské zboží

  • BRD4338A s BRD4002A.
  • Kabel USB typu C pro připojení k počítači.

Software

  • Simplicity Commander CLI (verze 1v16p1 a vyšší)
  • Poznámka: Chcete-li zkontrolovat verzi ovladače, otevřete režim cli (Chcete-li otevřít režim cli ovladače, postupujte podle části 3.1 od kroku 1 do kroku 3) a zadejte následující.
  • příkaz: velitel – verzeSILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-2

Kontrola verze MBR

Použití Simplicity Commander CLI

  • Tato část povede uživatele ke čtení umístění adresy „0x4000194“.
  • V závislosti na výstupu bude uživatel vědět, jaká verze MBR je nahrána na desce/IC.

Postup:

  1. Připojte zařízení k počítači pomocí kabelu USB (typ C).
  2. Přejděte na cestu, kde je nainstalováno Simplicity Studio
    • V našem případě je cesta (výchozí cesta): C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commanderSILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-3
  3. Napište „cmd“ do zvýrazněné části na obrázku výše a stiskněte Enter. Otevře se CLI příkazového řádku v této cestě.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-4
  4. Zadejte následující příkaz do příkazového řádku CLI a přečtěte si MBR z adresy umístění paměti „0x4000194“. Příkaz: commander readme –range 0x4000194:+0x4
  5. Po provedení výše uvedeného příkazu by uživatel dostal výstup podobný tomu níže.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-5
  6. Pokud výstup obsahuje „1B“ (jak je označeno v červeném rámečku na obrázku výše), zařízení má flashovaných 1.6 MB MBR Přejděte do sekce „Programování MBR“
    • Pokud výstup obsahuje „1F“ (stejné místo, kde je červený rámeček na obrázku výše), zařízení má flashovaných 1.8 MB MBR.
    • Uživatelé mohou k pokračování použít vydání GA nebo přejít do sekce „Konfigurace aplikace M4“, pokud používají vydání starší než vydání GA, aby zjistili změny linkeru.
    • Poznámka: Pokud je výstup (po provedení příkazu: commander readme –rozsah 0x4000194:+0x4 ) jako na obrázku níže: Všechny „CC“ (označené uvnitř červeného pole) jsou poškozeny. Přejděte prosím do části 6 a přehrajte v ní 1.8v MBR.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-6

Programování MBR

Následující kroky se týkají programování MBR ve společném(ých) zařízení Flash.

Zálohujte původní obsah TA, M4 a efuse

  • Tento krok se doporučuje před provedením jakékoli aktualizace.
  • TAMBR: velitel výroby číst tambr –outfilejméno.bin>
  • Exampten: velitel výroby číst tambr –out tambr.bin
  • M4 MBR: velitel výroby přečíst m4mbrcf –outfilejméno.bin>
  • Exampten: velitel výroby přečíst m4mbrcf –out m4mbr.bin
  • eFusecopy: velitel výroby read efusecopy –outfilejméno.bin>
  • Exampten: velitel výroby číst efusecopy –out efusecopy.bin

MBR File(s)

The file který se použije k aktualizaci MBR na podporu 1.8 MB bezdrátového obrazu.

Číslo desky MBR File Odkaz
BRD4338A ta_mbr_SiWG917M1xxMGTBA.bin
  • Poznámka: Podpora PSRAM je ve výše zmíněném MBR zakázána file, pokud je potřeba podpora PSRAM, kontaktujte podporu Silicon Labs.
  • Stáhněte si toto file a zkopírujte jej do složky commander. Např. v tomto případě výchozí cesta C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander

Postup blikání

Následuje sekvence pro naprogramování zařízení (zařízení).

  1. Napište TA MBR
  2. Napište M4 MBR
  3. Zapište kalibrační data do M4 Flash

Napište TA MBR

  • Pomocí níže uvedeného příkazu aktualizujte TA MBR.
  • Příkaz: velitel výrobní provize –mbrfilejméno.bin> -d
  • Exampten: velitelské výrobní ustanovení –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-7
  • Poznámka: Uživatel může během aktualizace MBR TA zaznamenat selhání několikrát (viz obrázek níže). „Resetujte“ desku a zkuste to znovu. SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-8

Napište M4 MBR

  • Regiony TA a M4 mají stejná data v obou svých regionech MBR. Vyberte příslušnou binární hodnotu files ze sekce „5.2 MBR File(s)“ a pomocí níže uvedeného příkazu aktualizujte MBR M4
  • Poznámka: Uživatel musí použít stejný MBR pro TA i M4, takže v tomto případě použijte ta_mbr_SiWG917M1xxMGTBA.bin
  • Příkaz: velitel výroby zápis m4mbrcf –datafilejméno.bin> -d
  • Exampten: velitel výroby zápis m4mbrcf –data ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-9

Zapište kalibrační data do M4 Flash

  1. Krok 1: Zkopírujte kalibrační data z TA do přihrádky file.
  2. Krok 2: Zapište zkopírovaná data do M4 Flash (stejný zásobník file bude uveden jako vstup).
    • Poznámka: V případě, že výše uvedený postup selže, resetujte několikrát desku a opakujte kroky.

Zkopírujte data kalibrace z TA do přihrádky file

  • Příkaz: velitel výroby číst taipmu –outfilejméno.bin>
  • Exampten: velitel výroby číst taipmu –out ipmu.bin

Zapište zkopírovaná data do M4 Flash

  • Příkaz: velitel výroby zápis m4ipmucf –datafile.bin> -d
  • Exampten: velitel výroby zápis m4ipmucf –data ipmu.bin -d SiWG917M111MGTBA
  • Poznámka: Po dokončení blikání přečtěte umístění 0x4000194. Mělo by vrátit 1F. Postup pro čtení verze MBR naleznete v části Kontrola verze MBR
  • Aktualizujte firmware TA. Viz Upgrade firmwaru připojení SiWx91x. Jinak použijte obraz firmwaru TA, který je součástí sady SDK, kterou používáte.
  • Poznámka: V případě, že výše uvedený postup selže, resetujte několikrát desku a opakujte kroky.

Konfigurace aplikace M4

  • Poznámka: Toto je povinná část, kterou je třeba dodržovat. Pokud tak neučiníte, zařízení bude poškozeno a nebude možné jej obnovit.
  • Wi-Fi SDK 3.1.0 je nejnovější vydání, které vychází v době vydání tohoto dokumentu. Uživatelé používající 3.1.0 nebo starší vydání musí provést některé konfigurační změny svých projektů.
  • Pokud tak neučiníte, aplikace nebudou fungovat s aktualizovaným MBR. Příští vydání je GA 3.1.1 bude mít toto řešeno ve výchozím nastavení.
  • Zde jsou změny konfigurace, které je třeba provést v projektech aplikace.
    1. V souboru rsi_ipmu.h file, aktualizujte následující makra s odpovídajícími adresami uvedenými níže.
      • #definovat PACKAGE_TYPE_VALUES_OFFSET_COMMON_FLASH 0x81F0292
      • #definovat SILICON_REV_VALUES_OFFSET_COMMON_FLASH 0x81F0293
      • #definovat COMMON_FLASH_IPMU_VALUES_OFFSET 0x81F0258
      • Cesta k rsi_ipmu.h file: wiseconnect3_sdk_3.1.0 > siwx917_soc > ovladače > systemlevel > inc > rsi_ipmu.h
    2. Změňte původní adresu rom na 0x8202000 v souboru linker_SoC.ld file projektu. Linker file je k dispozici ve složce „autogen“.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-10
      • Poznámka: Pro aplikace související s úsporou energie je třeba změnit následující adresu v preprocesoru, který definuje -IVT_OFFSET_ADDR = 136323072
    3. Vyčistěte a sestavte projekt a flashujte jej v zařízení. Aplikace by měla fungovat tak, jak je uvedeno v jejím readme file.

Poznámka Starší adresy:

  • #definovat PACKAGE_TYPE_VALUES_OFFSET_COMMON_FLASH 0x81B0292
  • #definovat SILICON_REV_VALUES_OFFSET_COMMON_FLASH 0x81B0293
  • #definovat COMMON_FLASH_IPMU_VALUES_OFFSET 0x81B0258
  • rom (rx) : ORIGIN = 0x81c2000, DÉLKA = 0x6e000

Obnova desky SiWx917

  • Vzhledem ke 2 variantám zavaděčů dodávaných našim zákazníkům v rámci programu alpha existuje možnost poškození MBR, které má za následek selhání desky.
  • Následující dva případy by vedly k poškození MBR na desce SiWx917.
    1. Deska BRD4338A s 1.8 V MBR, pokud se uživatel pokusí flashovat jakoukoli aplikaci https://docs.silabs.com/matter/2.1.1/matter-wifi-getting-started/ nebo jakýkoli example z vydání záležitosti rozšíření verze (2.1.1) a vydání SMG (2.2.0-1.2)
    2. Deska BRD4338A s 1.6v MBR, pokud se uživatel pokusí aktualizovat/flashovat firmware z verze 2.9.0.0.30 nebo novější.

Kroky, které je třeba dodržet pro přeformátování 1.8v MBR (kroky obnovy):

  • Stáhněte si MBR file: ta_mbr_SiWG917M1xxMGTBA.bin
  • Postupně provádějte níže uvedené příkazy, abyste obnovili MBR.
    1. Výrobní ustanovení velitele –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBA Example: velitelské výrobní ustanovení –mbr ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    2. velitel výroby zápis m4mbrcf –datafilenázev.bin> -d SiWG917M111MGTBA
      • Exampten: velitel výroby zápis m4mbrcf –data ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    3. velitel výroby číst taipmu –out filejméno.bin
    4. velitel výroby zápis m4ipmucf –data filejméno.bin

Studio jednoduchosti

Zřeknutí se odpovědnosti

Silicon Labs má v úmyslu poskytovat zákazníkům nejnovější, přesnou a hloubkovou dokumentaci všech periferií a modulů dostupných pro implementátory systémů a softwaru, kteří používají nebo hodlají používat produkty Silicon Labs. Charakterizační údaje, dostupné moduly a periferie, velikosti paměti a adresy paměti se vztahují ke každému konkrétnímu zařízení a poskytnuté „typické“ parametry se mohou v různých aplikacích lišit a také se mění. Aplikace exampzde popsané texty slouží pouze pro ilustrativní účely. Společnost Silicon Labs si vyhrazuje právo provádět změny bez dalšího upozornění v informacích o produktech, specifikacích a popisech zde uvedených a neposkytuje žádné záruky na přesnost nebo úplnost obsažených informací. Bez předchozího upozornění může společnost Silicon Labs aktualizovat firmware produktu během výrobního procesu z důvodu bezpečnosti nebo spolehlivosti. Tyto změny nezmění specifikace ani výkon produktu. Silicon Labs nenese žádnou odpovědnost za důsledky použití informací uvedených v tomto dokumentu. Tento dokument neimplikuje ani výslovně neuděluje žádnou licenci k navrhování nebo výrobě jakýchkoli integrovaných obvodů. Produkty nejsou navrženy ani schváleny k použití v zařízeních třídy III FDA, aplikacích, pro které je vyžadováno schválení FDA před uvedením na trh, nebo v systémech podpory života bez konkrétního písemného souhlasu Silicon Labs. „Systém podpory života“ je jakýkoli produkt nebo systém určený k podpoře nebo udržení života a/nebo zdraví, u kterého lze důvodně předpokládat, že pokud selže, povede k vážnému zranění nebo smrti. Produkty Silicon Labs nejsou navrženy ani schváleny pro vojenské aplikace. Produkty Silicon Labs se za žádných okolností nesmějí používat ve zbraních hromadného ničení, včetně (ale nejen) jaderných, biologických nebo chemických zbraní nebo střel schopných takové zbraně nést. Silicon Labs se zříká všech výslovných a předpokládaných záruk a nenese odpovědnost za žádná zranění nebo škody související s používáním produktu Silicon Labs v takových neautorizovaných aplikacích.
Poznámka: Tento obsah může obsahovat urážlivou terminologii, která je nyní zastaralá. Silicon Labs nahrazuje tyto termíny inkluzivním jazykem, kdykoli je to možné. Pro více informací navštivte www.silabs.com/about-us/inclusive-lexicon-project

Informace o ochranné známce

Silicon Laboratories Inc.”, Silicon Laboratories”, Silicon Labs®, SiLabs® a logo Silicon Labs®, Bluegiga”, Bluegiga Logo®, EFM®, EFM32″, EFR, Ember®, Energy Micro, logo Energy Micro a jejich kombinace , „energeticky nejšetrnější mikrokontroléry na světě“, Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32°, Simplicity Studio®, Telegesis, logo Telegesis®, USBXpress®, Zentri, logo Zentri a Zentri DMS, Z-Wave®, a další jsou ochranné známky nebo registrované ochranné známky společnosti Silicon Labs. ARM, CORTEX, Cortex-M3 a THUMB jsou ochranné známky nebo registrované ochranné známky společnosti ARM Holdings. Keil je registrovaná ochranná známka společnosti ARM Limited. Wi-Fi je registrovaná ochranná známka sdružení Wi-Fi Alliance. Všechny ostatní produkty nebo názvy značek zde uvedené jsou ochrannými známkami příslušných vlastníků.

  • Silicon Laboratories Inc.
  • 400 West Cesar Chavez
  • Austin, TX 78701
  • USA
  • www.silabs.com
  • silabs.com
  • Chytrý. Připojeno. Energeticky šetrné.

Dokumenty / zdroje

Mapa paměti flash SILICON LABS SiWG917 TA [pdfUživatelská příručka
SiWG917 TA Flash Memory Map, SiWG917, TA Flash Memory Map, Memory Map, Map

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *