专栏底层软件求解释OTA中这个API的意义

求解释OTA中这个API的意义

已解决
Hisoon2024-12-03
75
7

 

struct VirtXspi_Header {
    uint32 Magic;       /**<  magic number  */
    uint32 Cmd;         /**<  operation command */
    uint32 Flag;        /**<  operation flag */
    sint32 Status;      /**<  operation status, read and write quantity */
    uint32 Offset;      /**<  flash offset */
    uint32 Len;         /**<  data length */
    uint32 Reserved[2]; /**<  reserved */

};

求解前三个成员的意义?

1. magic number的含义/解释。

2. operation Command的定义/解释。

3. operation flag的定义/解释。

附件:
底层软件
征程6
评论1
0/1000
  • 费小财
    Lv.5

    你的代码是哪里的?

    2024-12-03
    0
    6
    • Hisoon回复费小财:

      无聊

      2024-12-03
      1
    • 费小财回复Hisoon:

      内容描述的不够详细,这个是mcu的api,底软acore没找到,magic number应该是结构体校验的,command是对应的指令,flag是标志了

      2024-12-03
      0
    • Hisoon回复费小财:

      flag,都知道是标志,是什么标志?我目前就阻塞在这了.PS:这是MCU的API

      2024-12-03
      0
    • 费小财回复Hisoon:

      哦, flag是fastboot和Acore ota传过来的 ,只有0 1 两个值,0 表示验签,1表示不验签

      2024-12-03
      1
    • Hisoon回复费小财:

      给力。那么magic number呢?

      2024-12-03
      0
    • 费小财回复Hisoon:

      结构体大小校验用的,防止不同版本修改了结构体导致结构体不匹配

      2024-12-03
      1