SILICONA-LABS-LOGO

Mapa de memoria flash SILICON LABS SiWG917 TA

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

Introdución

  • Para SiWG917 IC (SiWG917M111MGTBA), Flash compártese entre o procesador sen fíos (TA) e o procesador Cortex M4 (M4). Ata agora, a imaxe sen fíos foi de 1.6 MB. Todas as placas de avaliación e os envíos de IC realizados antes de outubro de 2023 baséanse nesta configuración.
  • As versións Master Boot Record (MBR) e SW baséanse nesta imaxe sen fíos de 1.6 MB. A adopción de novas melloras/funcións sen fíos pode aumentar o tamaño da imaxe sen fíos a 1.8 MB. Recoméndase aos usuarios que cambien os seus dispositivos existentes para que sexan compatibles
  • Imaxe sen fíos con 1.8 MB e fai que sexan a proba de futuro. Para que este cambio afecte, é necesaria unha actualización de MBR.
  • Este documento é unha guía do usuario que axuda a identificar a versión MBR do dispositivo e guía ao usuario a actualizar o MBR (se é necesario) mediante a ferramenta Commander CLI. A ferramenta funciona mellor con sistemas que se executan en Windows, Linux e MacOS.
    Os usuarios deben adaptar o cambio en función dos resultados da comprobación da versión de MBR. Se "Comprobación de versión de MBR" devolve 1F, non se precisa ningún cambio en MBR. Neste caso, os usuarios poden facer directamente cambios relacionados co proxecto por sección Configurar o M4. No caso de que o valor de MBR sexa 1B, o usuario debe usar a CLI de Simplicity Commander e actualizar o MBR segundo a seguinte sección a partir da CLI de Simplicity Commander.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-1
  • Nota: Despois de actualizar o MBR, é obrigatorio seguir a sección Configuración da aplicación M4 e flashear a aplicación.
  • Se se omite o paso anterior, o dispositivo estará corrompido e pode ser difícil de recuperar en certos escenarios.

Requisitos previos

Hardware

  • BRD4338A con BRD4002A.
  • Cable USB tipo C para conectar ao PC.

Software

  • Simplicity Commander CLI (versións 1v16p1 e superiores)
  • Nota: Para comprobar a versión do Commander, abra o modo cli (Para abrir o modo Commander cli siga a Sección 3.1 do paso 1 ao paso 3) e indique o seguinte.
  • comando: versión comandanteSILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-2

Comprobación da versión de MBR

Usando Simplicity Commander CLI

  • Esta sección guiará ao usuario a ler a localización do enderezo "0x4000194".
  • Dependendo da saída, o usuario saberá que versión de MBR está cargada na placa/IC.

Pasos a seguir:

  1. Conecte o dispositivo ao PC mediante un cable USB (tipo C).
  2. Percorre o camiño onde está instalado Simplicity Studio
    • Para o noso caso, o camiño (camiño predeterminado) é: C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commanderSILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-3
  3. Escriba "cmd" na sección de parte resaltada da imaxe superior e prema Intro. Abrirá a CLI do indicador de comandos nese camiño.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-4
  4. Introduza o seguinte comando na CLI do indicador de comandos para ler o MBR desde o enderezo de localización da memoria "0x4000194". Comando: Commander Readme –intervalo 0x4000194:+0x4
  5. O usuario obtería unha saída similar á seguinte despois de executar o comando anterior.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-5
  6. Se a saída contén "1B" (como está marcado nunha caixa vermella na imaxe superior), entón o dispositivo ten 1.6 MB MBR parpadeando nel Vaia á sección "Programación do MBR"
    • Se a saída contén "1F" (o mesmo lugar onde está a caixa vermella na imaxe superior), entón o dispositivo ten 1.8 MB MBR parpadeando nel.
    • Os usuarios poden usar a versión de GA para continuar ou ir á sección "Configuración da aplicación M4" se usan unha versión anterior á versión de GA para descubrir os cambios no enlace.
    • Nota: Se a saída (despois de executar o comando: commander readme –range 0x4000194:+0x4 ) é como a seguinte figura: tendo todos os "CC"s (marcados dentro da caixa vermella), entón o taboleiro está corrompido. Vaia á Sección 6 para actualizar o MBR de 1.8 v nel.SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-6

Programación do MBR

Os seguintes pasos son para programar o MBR nos dispositivos flash comúns.

Fai unha copia de seguranza do contido orixinal TA, M4 e efuse

  • Recoméndase este paso antes de facer calquera actualización.
  • TAMBR: comandante de fabricación ler tambr –outfilenome.bin>
  • ExampLe: comandante de fabricación ler tambr –out tambr.bin
  • M4 MBR: comandante de fabricación ler m4mbrcf –outfilenome.bin>
  • ExampLe: comandante de fabricación ler m4mbrcf –out m4mbr.bin
  • eFusecopia: comandante de fabricación ler efusecopy –outfilenome.bin>
  • ExampLe: comandante de fabricación ler efusecopy –out efusecopy.bin

MBR File(s)

O file que se utilizará para actualizar o MBR para admitir a imaxe sen fíos de 1.8 MB.

Número da Xunta MBR File Ligazón
BRD4338A ta_mbr_SiWG917M1xxMGTBA.bin
  • Nota: O soporte PSRAM está desactivado no MBR mencionado anteriormente file, se necesita soporte PSRAM, póñase en contacto co soporte de Silicon Labs.
  • Descarga isto file e cópiao no cartafol do comandante. Por exemplo, neste caso, ruta predeterminada C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander

Procedemento de intermitencia

A continuación móstrase a secuencia para programar o(s) dispositivo(s).

  1. Escribe TA MBR
  2. Escribir M4 MBR
  3. Escriba os datos de calibración no flash M4

Escribe TA MBR

  • Use o seguinte comando para actualizar o TA MBR.
  • Comando: provisión de manufactura comandante –mbrfilenome.bin> -d
  • ExampLe: provisión de fabricación de comandante –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-7
  • Nota: O usuario pode ver un fallo varias veces ao actualizar o TA MBR (consulte a imaxe de abaixo). "Restablece" o taboleiro e téntao de novo. SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-8

Escribir M4 MBR

  • As rexións TA e M4 teñen os mesmos datos en ambas as súas rexións MBR. Escolle o binario correspondente files da sección “5.2 MBR File(s)” e use o seguinte comando para actualizar o MBR M4
  • Nota: O usuario debe usar o mesmo MBR tanto para TA como para M4, polo que neste caso use ta_mbr_SiWG917M1xxMGTBA.bin
  • Comando: comandante manufactura escribir m4mbrcf –datafilenome.bin> -d
  • ExampLe: comandante de fabricación escribir m4mbrcf –data ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-9

Escriba os datos de calibración no flash M4

  1. Paso 1: Copie os datos de calibración de TA a unha papeleira file.
  2. Paso 2: Escriba os datos copiados en M4 Flash (a mesma papeleira file darase como entrada).
    • Nota: No caso de que falle o procedemento anterior, restablece o taboleiro unhas cantas veces e tente de novo os pasos.

Copie os datos de calibración de TA a unha papeleira file

  • Comando: comandante de fabricación ler taipmu –outfilenome.bin>
  • ExampLe: comandante de fabricación ler taipmu –out ipmu.bin

Escriba os datos copiados en M4 Flash

  • Comando: comandante manufactura escribir m4ipmucf –datafile.bin> -d
  • ExampLe: comandante de fabricación escribir m4ipmucf –data ipmu.bin -d SiWG917M111MGTBA
  • Nota: Despois de facer o flasheo, lea a localización 0x4000194. Debería devolver 1F. Consulte a sección Comprobación da versión MBR para ver os pasos para ler a versión MBR
  • Actualiza o firmware TA. Consulte Actualiza o firmware de conectividade SiWx91x. En caso contrario, use a imaxe do firmware TA que se inclúe no SDK que está a usar.
  • Nota: No caso de que falle o procedemento anterior, restablece o taboleiro unhas cantas veces e tente de novo os pasos.

Configuración da aplicación M4

  • Nota: Esta é unha sección obrigatoria a seguir. Se non se segue, o dispositivo estará corrompido e é irrecuperable.
  • Wi-Fi SDK 3.1.0 é a última versión que se publica cando se elabora este documento. Os usuarios que usan versións 3.1.0 ou anteriores deben facer algúns cambios de configuración nos seus proxectos.
  • A non ser que se faga isto, as aplicacións non funcionarán co MBR actualizado. A próxima versión é que GA 3.1.1 terá isto abordado por defecto.
  • Aquí están os cambios de configuración que se farán nos proxectos da aplicación.
    1. No rsi_ipmu.h file, actualice as seguintes Macros cos enderezos correspondentes que se indican a continuación.
      • #definir PACKAGE_TYPE_VALUES_OFFSET_COMMON_FLASH 0x81F0292
      • #definir SILICON_REV_VALUES_OFFSET_COMMON_FLASH 0x81F0293
      • #definir COMMON_FLASH_IPMU_VALUES_OFFSET 0x81F0258
      • Camiño a rsi_ipmu.h file: wiseconnect3_sdk_3.1.0 > siwx917_soc > controladores > systemlevel > inc > rsi_ipmu.h
    2. Cambia o enderezo de orixe da rom a 0x8202000 no linker_SoC.ld file do proxecto. O enlazador file está dispoñible no cartafol "autogen".SILICON-LABS-SiWG917-TA-Flash-Memory-Map-FIG-10
      • Nota: Para aplicacións relacionadas co AHORRO DE ENERXÍA, o seguinte enderezo debe ser cambiado nas definicións do preprocesador -IVT_OFFSET_ADDR = 136323072
    3. Limpa e constrúe o proxecto e flashao no dispositivo. A aplicación debería funcionar tal e como se indica no seu readme file.

Nota Enderezos máis antigos:

  • #definir PACKAGE_TYPE_VALUES_OFFSET_COMMON_FLASH 0x81B0292
  • #definir SILICON_REV_VALUES_OFFSET_COMMON_FLASH 0x81B0293
  • #definir COMMON_FLASH_IPMU_VALUES_OFFSET 0x81B0258
  • rom (rx) : ORIXE = 0x81c2000, LONGITUD = 0x6e000

Recuperación da placa SiWx917

  • Debido a 2 variantes dos cargadores de arranque enviados aos nosos clientes como parte do programa alfa, existe a posibilidade de que o MBR se corrupa que resulte en fallos na placa.
  • Os dous casos seguintes provocarían a corrupción do MBR na placa SiWx917.
    1. A placa BRD4338A con MBR de 1.8 v, se o usuario intenta flashear calquera aplicación https://docs.silabs.com/matter/2.1.1/matter-wifi-getting-started/ ou calquera examplieiro da versión da extensión da materia (2.1.1) e da versión SMG (2.2.0-1.2)
    2. A placa BRD4338A con MBR de 1.6 v, se o usuario tenta actualizar/flashear o firmware desde a versión 2.9.0.0.30 ou posterior.

Pasos a seguir para actualizar o MBR de 1.8 v (pasos de recuperación):

  • Descargar MBR file: ta_mbr_SiWG917M1xxMGTBA.bin
  • Execute os seguintes comandos secuencialmente para actualizar o MBR.
    1. Provisión de fabricación Commander –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBA Example: provisión de fabricación comandante –mbr ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    2. comandante manufactura escribir m4mbrcf –datafilenome.bin> -d SiWG917M111MGTBA
      • ExampLe: comandante de fabricación escribir m4mbrcf –data ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    3. comandante de fabricación ler taipmu –out filenome.bin
    4. comandante manufactura escribir m4ipmucf –data filenome.bin

Simplicity Studio

Exención de responsabilidade

Silicon Labs pretende ofrecer aos clientes a documentación máis recente, precisa e detallada de todos os periféricos e módulos dispoñibles para os implementadores de sistemas e software que utilicen ou teñan intención de utilizar os produtos de Silicon Labs. Os datos de caracterización, os módulos e periféricos dispoñibles, os tamaños de memoria e os enderezos de memoria refírense a cada dispositivo específico, e os parámetros "típicos" proporcionados poden variar en diferentes aplicacións. Aplicación exampOs aquí descritos son só para fins ilustrativos. Silicon Labs resérvase o dereito de realizar cambios sen previo aviso na información do produto, especificacións e descricións aquí, e non ofrece garantías sobre a precisión ou integridade da información incluída. Sen notificación previa, Silicon Labs pode actualizar o firmware do produto durante o proceso de fabricación por motivos de seguridade ou fiabilidade. Tales cambios non alterarán as especificacións nin o rendemento do produto. Silicon Labs non terá ningunha responsabilidade polas consecuencias do uso da información proporcionada neste documento. Este documento non implica nin concede expresamente ningunha licenza para deseñar ou fabricar circuítos integrados. Os produtos non están deseñados nin autorizados para usarse en ningún dispositivo da FDA Clase III, aplicacións para as que se require a aprobación previa da FDA ou sistemas de soporte vital sen o consentimento específico por escrito de Silicon Labs. Un "Sistema de soporte vital" é calquera produto ou sistema destinado a manter ou manter a vida e/ou a saúde que, se falla, pode esperarse razoablemente que resulte en danos persoais importantes ou morte. Os produtos de Silicon Labs non están deseñados nin autorizados para aplicacións militares. Os produtos de Silicon Labs non se utilizarán en ningún caso en armas de destrución masiva incluídas (pero non limitadas a) armas nucleares, biolóxicas ou químicas, ou mísiles capaces de lanzar tales armas. Silicon Labs renuncia a todas as garantías expresas e implícitas e non se fará responsable de ningunha lesión ou dano relacionado co uso dun produto de Silicon Labs en tales aplicacións non autorizadas.
Nota: Este contido pode conter terminoloxía ofensiva que xa está obsoleta. Silicon Labs está a substituír estes termos por linguaxe inclusiva sempre que sexa posible. Para máis información, visite www.silabs.com/about-us/inclusive-lexicon-project

Información da marca comercial

Silicon Laboratories Inc.”, Silicon Laboratories”, Silicon Labs®, SiLabs® e o logotipo de Silicon Labs®, Bluegiga”, Bluegiga Logo®, EFM®, EFM32″, EFR, Ember®, Energy Micro, Energy Micro logo e combinacións dos mesmos , "os microcontroladores máis amigables coa enerxía do mundo", Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32°, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, o logotipo de Zentri e Zentri DMS, Z-Wave® e outros son marcas comerciais ou marcas comerciais rexistradas de Silicon Labs. ARM, CORTEX, Cortex-M3 e THUMB son marcas comerciais ou marcas rexistradas de ARM Holdings. Keil é unha marca rexistrada de ARM Limited. Wi-Fi é unha marca rexistrada de Wi-Fi Alliance. Todos os demais produtos ou marcas mencionadas aquí son marcas comerciais dos seus respectivos posuidores.

  • Silicon Laboratories Inc.
  • 400 Oeste César Chávez
  • Austin, TX 78701
  • EUA
  • www.silabs.com
  • silabs.com
  • Intelixente. Conectado. Amigable coa enerxía.

Documentos/Recursos

Mapa de memoria flash SILICON LABS SiWG917 TA [pdfGuía do usuario
SiWG917 TA Mapa de memoria flash, SiWG917, TA Mapa de memoria flash, Mapa de memoria, Mapa

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *