推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

bootloader的GetCheckSum命令的使用介绍

更新时间:2026-09-02 15:58:00 大小:453K 上传用户:zq_1943查看TA发布的资源 标签:I2C bootloaderGetCheckSum命令STM32CRC算法Flash校验 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1. 前言 

STM32 产品的 bootloader 具有多个接口,每个接口的 bootloader 都包含一系列的命令 可供用户进行操作。我们可以通过这些命令来检查芯片的信息,进行一些配置,检查固件的完 整性以及对芯片进行擦写等操作。

I2C bootloader 各个命令的执行流程可以在 AN4221 中找 到。 因为有客户遇到 I2C bootloader 的“GetCheckSum”命令的计算结果与自己计算的结果 不一致的问题(由于客户使用的 CRC 算法配置与该命令使用的配置有差异导致计算结果不 同),所以本文对 I2C bootloader 的“GetCheckSum”命令的使用进行介绍,希望能增加 大家对这个命令的理解。 

2. 说明 

“GetCheckSum”命令是基于 CRC IP 来计算给定 Flash 范围内的 CRC 结果,这个范围 由内存偏移和大小定义。 下面是使用“GetCheckSum”命令时的一些注意点。 

1. I2C Bootloader Host 传输的地址是一个 4 字节地址,字节 1 是 MSB,字节 4 是 LSB,后面再跟一个校验和字节(4 个地址字节的异或结果)。 

2. I2C Bootloader Host 传输的地址应该是位于 Flash 的有效地址,并且地址应该 是 4 字节对齐的。

3. 需要计算的 memory size 应该不为 0,并且应该是 4 的倍数。 

4. 如果地址和大小有效,应用程序应该等待直到 CRC 计算完成。在计算操作正在 进行时,I2C bootloader 会发送忙状态(0x76)。

5. 在命令结束时,如果“GetCheckSum”命令操作成功,bootloader 会传输计算 结果(4 字节,MSB 优先)及其校验和。

6. 在“GetCheckSum”命令进行计算时执行的是下面步骤。

a. 启用 CRC 外设 

b. 设置 CR 寄存器的“RESET”位来复位 CRC 计算单元 

c. 发送数据包到 CRC 外设。 

d. 获取 CRC 值

部分文件列表

文件名 大小
LAT1524_I2C_bootloader的GetCheckSum命令的使用介绍__v1.0.pdf 453K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21下载积分 打赏310.00元   1天前

    用户:江岚

  • 21下载积分 打赏310.00元   1天前

    用户:潇潇江南

  • 21下载积分 打赏60.00元   1天前

    用户:他山之石可攻玉

  • 21下载积分 打赏310.00元   1天前

    用户:小猫做电路

  • 21下载积分 打赏210.00元   1天前

    用户:zhengdai

  • 21下载积分 打赏210.00元   1天前

    用户:w993263495

  • 21下载积分 打赏10.00元   1天前

    用户:烟雨

  • 21下载积分 打赏60.00元   1天前

    用户:gsy幸运

  • 21下载积分 打赏70.00元   1天前

    用户:铁蛋锅

  • 21下载积分 打赏65.00元   1天前

    用户:xzxbybd

  • 21下载积分 打赏60.00元   1天前

    用户:jh0355

  • 21下载积分 打赏60.00元   1天前

    用户:w178191520

  • 21下载积分 打赏20.00元   1天前

    用户:jh03551

  • 21下载积分 打赏20.00元   1天前

    用户:sun2152

  • 21下载积分 打赏20.00元   1天前

    用户:kk1957135547

  • 21下载积分 打赏25.00元   1天前

    用户:w1966891335

  • 21下载积分 打赏20.00元   1天前

    用户:xuzhen1

  • 21下载积分 打赏15.00元   1天前

    用户:x15580286248

  • 21下载积分 打赏25.00元   1天前

    用户:pcb

  • 21下载积分 打赏20.00元   1天前

    用户:bhacker

  • 21下载积分 打赏15.00元   1天前

    用户:liqiang9090

推荐下载