SPRACH9G November   2021  – December 2024 AWR1443 , AWR1642 , AWR1843 , AWR2544 , AWR2944 , AWR2944P , AWR6843 , AWR6843AOP , AWRL1432 , AWRL6432 , IWR1443 , IWR1642 , IWR1843 , IWR6443 , IWR6843 , IWR6843AOP , IWRL1432 , IWRL6432

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Definitions, Abbreviations, Acronyms
  5. 2Introduction
  6. 3Serial Data FLASH Supported
    1. 3.1 AWR1243, xWR1443 ES1.0, and ES2.0 Devices
    2. 3.2 AWR294x, AWR2x44P, AWR2544, xWR1642, xWR1843, xWR6843 Devices and AWR1243, xWR1443 ES3.0 Devices
      1. 3.2.1 Prerequisite
      2. 3.2.2 ROM-Assisted Download to the FLASH (Device Management Mode - SOP5)
      3. 3.2.3 ROM-Based Load From FLASH (Functional Mode – SOP4)
      4. 3.2.4 Recommendation
    3. 3.3 Known Issues (xWR1642 ES1.0 and xWR6843 ES1.0 Devices)
    4. 3.4 Flash Variants
      1. 3.4.1 Flash Variants
  7. 4Summary
  8. 5Revision History

ROM-Assisted Download to the FLASH (Device Management Mode - SOP5)

The ROM-assisted download needs to work with all flash variants that allow for Memory mapped mode and Page program command (0x2) with 1 dummy byte and 24-bit addressing.

In addition to writing to the flash, the ROM bootloader (RBL) also supports setting the Quad Enable bit for Spansion and Macronix variants (certain specific part variants only).

Applicable for AWR294x, AWR2x44P, AWR2544

AWR294x, AWR2x44P, AWR2544 ROM Bootloader (RBL) has a two-step process where an application (flash programmer) is loaded to RAM over UART in SOP5 mode. This application is then responsible to read the actual image (to be flashed) over UART and download that to the Flash.

AWR294x, AWR2x44P, AWR2544 RBL does not support to set the Quad Enable bit of sFlash. If SFDP header of Flash variant contains the information of QE bit location (along with Quad-mode), then RBL goes and reads that location to enable ordisable quad mode option. In the absence of QE bit location and with Quad-mode support in SFDP header, RBL assumes that QE bit is enabled by the user and moves to quad mode.