SILICON-LABS-로고

SILICON LABS SiWG917 TA 플래시 메모리 맵

SILICON-LABS-SiWG917-TA-플래시-메모리-맵-제품

소개

  • SiWG917 IC(SiWG917M111MGTBA)의 경우, 플래시는 무선 프로세서(TA)와 Cortex M4 프로세서(M4) 간에 공유됩니다. 지금까지 무선 이미지는 1.6MB였습니다. 2023년 XNUMX월 이전에 이루어진 모든 평가 보드와 IC 배송은 이 구성을 기반으로 합니다.
  • 마스터 부트 레코드(MBR) 및 SW 릴리스는 이 1.6MB 무선 이미지를 기반으로 합니다. 새로운 무선 향상/기능 채택으로 무선 이미지 크기가 1.8MB로 증가할 수 있습니다. 사용자는 기존 장치를 변경하여 지원하는 것이 좋습니다.
  • 1.8MB의 무선 이미지를 사용하여 미래에 대비합니다. 이 변경 사항이 적용되려면 MBR 업그레이드가 필요합니다.
  • 이 문서는 장치의 MBR 버전을 식별하는 데 도움이 되는 사용자 가이드이며, Commander CLI 도구를 사용하여 MBR을 업데이트하도록 안내합니다(필요한 경우). 이 도구는 Windows, Linux 및 MacOS에서 실행되는 시스템에서 가장 잘 작동합니다.
    사용자는 MBR 버전 검사 결과에 따라 변경 사항을 적용해야 합니다. 'MBR 버전 검사'가 1F를 반환하면 MBR을 변경할 필요가 없습니다. 이 경우 사용자는 M4 구성 섹션에 따라 프로젝트 관련 변경 사항을 직접 만들 수 있습니다. MBR 값이 1B인 경우 사용자는 Simplicity Commander CLI를 사용하고 Simplicity Commander CLI에서 시작하여 다음 섹션에 따라 MBR을 업데이트해야 합니다.SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-1
  • 메모: MBR이 업데이트된 후에는 M4 애플리케이션 구성 섹션을 따라 애플리케이션을 플래시하는 것이 필수입니다.
  • 위의 단계를 건너뛸 경우, 장치가 손상될 수 있으며 특정 상황에서는 복구하기 어려울 수 있습니다.

필수 조건

하드웨어

  • BRD4338A가 장착된 BRD4002A.
  • PC에 연결하기 위한 USB Type C 케이블.

소프트웨어

  • 단순성 Commander CLI (1v16p1 이상 버전)
  • 메모: 커맨더 버전을 확인하려면 CLI 모드를 엽니다(커맨더 CLI 모드를 열려면 섹션 3.1의 1단계부터 3단계까지 따르세요). 그리고 다음을 입력하세요.
  • 명령: 사령관 - 버전SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-2

MBR 버전 확인

Simplicity Commander CLI 사용

  • 이 섹션에서는 사용자가 주소 위치 "0x4000194"를 읽는 방법을 안내합니다.
  • 사용자는 출력에 따라 보드/IC에 로드된 MBR 버전을 알 수 있습니다.

따라야 할 단계:

  1. USB 케이블(C타입)을 ​​사용하여 장치를 PC에 연결합니다.
  2. Simplicity Studio가 설치된 경로로 이동합니다.
    • 우리의 경우 경로(기본 경로)는 C:입니다.\SiliconLabs\SimplicityStudio\v5\developer\어댑터_팩\커맨더SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-3
  3. 위 그림에서 강조된 부분 섹션에 "cmd"를 입력하고 Enter를 누릅니다. 해당 경로에서 명령 프롬프트 CLI가 열립니다.SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-4
  4. 명령 프롬프트 CLI에서 다음 명령을 입력하여 메모리 위치 주소 "0x4000194"에서 MBR을 읽습니다. 명령: commander readme –range 0x4000194:+0x4
  5. 사용자는 위 명령을 실행하면 아래와 비슷한 출력을 받게 됩니다.SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-5
  6. 출력에 "1B"(위 이미지의 빨간색 상자로 표시)가 포함되어 있으면 장치에 1.6MB MBR이 플래시되어 있습니다. "MBR 프로그래밍" 섹션으로 이동하세요.
    • 출력에 "1F"가 포함되어 있는 경우(위 이미지의 빨간색 상자가 있는 위치와 동일) 장치에는 1.8MB MBR이 플래시되어 있습니다.
    • 사용자는 GA 릴리스를 사용하여 계속 진행하거나 GA 릴리스 이전 릴리스를 사용하는 경우 "M4 애플리케이션 구성" 섹션으로 이동하여 링커 변경 사항을 확인할 수 있습니다.
    • 메모: 출력(명령어 실행 후: commander readme –range 0x4000194:+0x4)이 아래 그림과 같다면: 모든 "CC"(빨간색 상자 안에 표시)가 있는 경우 보드가 손상된 것입니다. 섹션 6으로 이동하여 1.8v MBR을 다시 플래시하세요.SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-6

MBR 프로그래밍

다음 단계는 일반 플래시 장치에서 MBR을 프로그래밍하는 방법입니다.

원본 TA, M4 및 efuse 콘텐츠를 백업합니다.

  • 업데이트를 하기 전에 이 단계를 수행하는 것이 좋습니다.
  • 탐브르: 사령관 제조 읽기 tambr –outfile이름.bin>
  • Examp르 : 지휘관 제조 읽기 tambr –out tambr.bin
  • M4 MBR: 사령관 제조 읽기 m4mbrcf –outfile이름.bin>
  • Examp르 : commander 제조 읽기 m4mbrcf –out m4mbr.bin
  • 이퓨즈카피: 사령관 제조 읽기 efusecopy –outfile이름.bin>
  • Examp르 : 사령관 제조 읽기 efusecopy –out efusecopy.bin

엠브알 File(에스)

그만큼 file 1.8MB 무선 이미지를 지원하도록 MBR을 업데이트하는 데 사용됩니다.

보드 번호 엠브알 File 링크
BRD4338A ta_mbr_SiWG917M1xxMGTBA.bin
  • 메모: 위에 언급된 MBR에서는 PSRAM 지원이 비활성화됩니다. filePSRAM 지원이 필요한 경우 Silicon Labs 지원팀에 문의하세요.
  • 이것을 다운로드하세요 file 그리고 그것을 commander 폴더에 복사합니다. 예를 들어 이 경우 기본 경로 C:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander

플래싱 절차

장치를 프로그래밍하는 순서는 다음과 같습니다.

  1. TA MBR 쓰기
  2. M4 MBR 쓰기
  3. M4 플래시에 교정 데이터를 쓰세요

TA MBR 쓰기

  • 아래 명령을 사용하여 TA MBR을 업데이트합니다.
  • 명령: 사령관 제조 조항 –mbrfile이름.bin> -d
  • Examp르 : 사령관 제조 조항 –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-7
  • 메모: 사용자는 TA MBR을 업데이트하는 동안 여러 번 실패를 볼 수 있습니다(아래 이미지 참조). 보드를 "재설정"하고 다시 시도하세요. SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-8

M4 MBR 쓰기

  • TA 및 M4 지역은 두 MBR 지역에서 동일한 데이터를 가지고 있습니다. 관련 바이너리를 선택하세요. file5.2 MBR 섹션에서 File(s)”를 입력하고 아래 명령을 사용하여 M4 MBR을 업데이트합니다.
  • 메모: 사용자는 TA와 M4 모두에 동일한 MBR을 사용해야 하므로 이 경우 ta_mbr_SiWG917M1xxMGTBA.bin을 사용합니다.
  • 명령: 사령관 제조 쓰기 m4mbrcf –datafile이름.bin> -d
  • Examp르 : 사령관 제조 쓰기 m4mbrcf –data ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBASILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-9

M4 플래시에 교정 데이터를 쓰세요

  1. 1단계: TA에서 bin으로 교정 데이터 복사 file.
  2. 2단계: 복사된 데이터를 M4 Flash(동일한 bin)에 쓰세요. file (입력으로 제공됩니다).
    • 메모: 위의 절차가 실패할 경우 보드를 몇 번 재설정한 후 단계를 다시 시도하세요.

TA에서 bin으로 교정 데이터 복사 file

  • 명령: 사령관 제조 읽기 taipmu-outfile이름.bin>
  • Examp르 : commander 제조 읽기 taipmu –out ipmu.bin

복사된 데이터를 M4 Flash에 쓰기

  • 명령: commander 제조 write m4ipmucf –datafile.bin> -d
  • Examp르 : commander 제조 write m4ipmucf –data ipmu.bin -d SiWG917M111MGTBA
  • 메모: 플래싱이 완료되면 0x4000194 위치를 읽어보세요. 1F를 반환해야 합니다. MBR 버전을 읽는 단계는 MBR 버전 확인 섹션을 참조하세요.
  • TA 펌웨어를 업데이트하세요. 참조 SiWx91x 연결 펌웨어 업그레이드. 그렇지 않은 경우, 사용 중인 SDK에 포함된 TA 펌웨어 이미지를 사용하세요.
  • 메모: 위의 절차가 실패할 경우 보드를 몇 번 재설정한 후 단계를 다시 시도하세요.

M4 애플리케이션 구성

  • 메모: 이것은 반드시 따라야 할 섹션입니다. 따르지 않으면 장치가 손상되어 복구할 수 없습니다.
  • Wi-Fi SDK 3.1.0은 이 문서가 작성될 당시 출시된 최신 릴리스입니다. 3.1.0 또는 이전 릴리스를 사용하는 사용자는 프로젝트에 일부 구성을 변경해야 합니다.
  • 이렇게 하지 않으면 애플리케이션이 업데이트된 MBR에서 작동하지 않습니다. 다음 릴리스인 GA 3.1.1에서는 이 문제가 기본적으로 해결됩니다.
  • 애플리케이션 프로젝트에서 변경해야 할 구성 내용은 다음과 같습니다.
    1. rsi_ipmu.h에서 file다음 매크로를 아래에 주어진 해당 주소로 업데이트합니다.
      • #정의하다 패키지 유형 값 오프셋 공통 플래시 0x81F0292
      • #정의하다 실리콘_반전_값_오프셋_공통_플래시 0x81F0293
      • #정의하다 공통_플래시_IPMU_값_오프셋 0x81F0258
      • rsi_ipmu.h 경로 file: wiseconnect3_sdk_3.1.0 > siwx917_soc > 드라이버 > 시스템 수준 > inc > rsi_ipmu.h
    2. linker_SoC.ld에서 rom의 원점 주소를 0x8202000으로 변경합니다. file 프로젝트의. 링커 file "autogen" 폴더에서 사용할 수 있습니다.SILICON-LABS-SiWG917-TA-플래시-메모리-맵-FIG-10
      • 메모: POWER SAVE 관련 애플리케이션의 경우 다음 주소는 전처리기 정의에서 -IVT_OFFSET_ADDR = 136323072로 변경되어야 합니다.
    3. 프로젝트를 정리하고 빌드하여 장치에 플래시합니다. 애플리케이션은 readme에 언급된 대로 작동해야 합니다. file.

참고 이전 주소:

  • #정의하다 패키지 유형 값 오프셋 공통 플래시 0x81B0292
  • #정의하다 실리콘_반전_값_오프셋_공통_플래시 0x81B0293
  • #정의하다 공통_플래시_IPMU_값_오프셋 0x81B0258
  • 롬(rx) : ORIGIN = 0x81c2000, LENGTH = 0x6e000

SiWx917 보드 복구

  • 알파 프로그램의 일환으로 고객에게 제공된 부트로더의 두 가지 변형으로 인해 보드 고장을 초래하는 MBR 손상이 발생할 가능성이 있습니다.
  • 다음 두 가지 경우에는 SiWx917 보드에서 MBR 손상이 발생합니다.
    1. 4338v MBR이 있는 BRD1.8A 보드는 사용자가 다음에서 모든 문제 애플리케이션을 플래시하려고 시도하는 경우 https://docs.silabs.com/matter/2.1.1/matter-wifi-getting-started/ 또는 전ampmatter extension release version(2.1.1)과 SMG release(2.2.0-1.2)의 le
    2. 4338v MBR이 있는 BRD1.6A 보드의 경우 사용자가 펌웨어를 2.9.0.0.30 이상 버전으로 업데이트/플래시하려고 하는 경우입니다.

1.8v MBR을 다시 플래시하기 위한 단계(복구 단계):

  • MBR 다운로드 file: ta_mbr_SiWG917M1xxMGTBA.bin
  • 아래 명령을 순차적으로 실행하여 MBR을 다시 플래시합니다.
    1. 사령관 제조 조항 –mbr ta_mbr_SiWG917M1xxMGTBA.bin -d SiWG917M111MGTBA Example: 사령관 제조 조항 –mbr ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    2. 사령관 제조 쓰기 m4mbrcf –datafile이름.bin> -d SiWG917M111MGTBA
      • Examp르 : 사령관 제조 쓰기 m4mbrcf –data ta_mbr_SiWG917M111MGTBA.bin -d SiWG917M111MGTBA
    3. 사령관 제조 읽기 taipmu-out file이름.bin
    4. commander 제조 write m4ipmucf –data file이름.bin

단순 스튜디오

부인 성명

Silicon Labs는 Silicon Labs 제품을 사용하거나 사용하려는 시스템 및 소프트웨어 구현자가 사용할 수 있는 모든 주변 장치 및 모듈에 대한 정확하고 심층적인 최신 문서를 고객에게 제공하고자 합니다. 특성화 데이터, 사용 가능한 모듈 및 주변 장치, 메모리 크기 및 메모리 주소는 각각의 특정 장치를 참조하며 제공된 "일반적인" 매개변수는 애플리케이션마다 다를 수 있으며 실제로도 다릅니다. 응용 예amp여기에 설명된 파일은 단지 설명을 위한 것입니다. Silicon Labs는 여기에 포함된 제품 정보, 사양 및 설명을 추가 통지 없이 변경할 수 있는 권리를 보유하며 포함된 정보의 정확성이나 완전성에 대해 보증하지 않습니다. 사전 통지 없이 Silicon Labs는 보안 또는 신뢰성상의 이유로 제조 과정에서 제품 펌웨어를 업데이트할 수 있습니다. 이러한 변경으로 인해 제품의 사양이나 성능이 변경되지는 않습니다. Silicon Labs는 이 문서에 제공된 정보를 사용하여 발생한 결과에 대해 책임을 지지 않습니다. 이 문서는 집적 회로를 설계하거나 제조할 수 있는 라이센스를 암시하거나 명시적으로 부여하지 않습니다. 이 제품은 FDA Class III 장치, 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® 및 Silicon Labs 로고®, Bluegiga”, Bluegiga 로고®, 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, Telegesis 로고®, USBXpress®, Zentri, Zentri 로고 및 Zentri DMS, Z-Wave® 등은 Silicon Labs의 상표 또는 등록 상표입니다. ARM, CORTEX, Cortex-M3 및 THUMB은 ARM Holdings의 상표 또는 등록 상표입니다. Keil은 ARM Limited의 등록 상표입니다. Wi-Fi는 Wi-Fi Alliance의 등록 상표입니다. 여기에 언급된 다른 모든 제품 또는 브랜드 이름은 해당 소유자의 상표입니다.

  • 실리콘 연구소 주식회사
  • 400 웨스트 세자르 차베스
  • 오스틴, 텍사스 78701
  • 미국
  • www.silabs.com
  • silabs.com
  • 스마트. 연결. 에너지 친화적.

문서 / 리소스

SILICON LABS SiWG917 TA 플래시 메모리 맵 [PDF 파일] 사용자 가이드
SiWG917 TA 플래시 메모리 맵, SiWG917, TA 플래시 메모리 맵, 메모리 맵, 맵

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *